medialivechannel

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AacSettings

type AacSettings struct {
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// CodingMode: string, optional
	CodingMode terra.StringValue `hcl:"coding_mode,attr"`
	// InputType: string, optional
	InputType terra.StringValue `hcl:"input_type,attr"`
	// Profile: string, optional
	Profile terra.StringValue `hcl:"profile,attr"`
	// RateControlMode: string, optional
	RateControlMode terra.StringValue `hcl:"rate_control_mode,attr"`
	// RawFormat: string, optional
	RawFormat terra.StringValue `hcl:"raw_format,attr"`
	// SampleRate: number, optional
	SampleRate terra.NumberValue `hcl:"sample_rate,attr"`
	// Spec: string, optional
	Spec terra.StringValue `hcl:"spec,attr"`
	// VbrQuality: string, optional
	VbrQuality terra.StringValue `hcl:"vbr_quality,attr"`
}

type AacSettingsAttributes

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

func (AacSettingsAttributes) Bitrate

func (AacSettingsAttributes) CodingMode

func (as AacSettingsAttributes) CodingMode() terra.StringValue

func (AacSettingsAttributes) InputType

func (as AacSettingsAttributes) InputType() terra.StringValue

func (AacSettingsAttributes) InternalRef

func (as AacSettingsAttributes) InternalRef() (terra.Reference, error)

func (AacSettingsAttributes) InternalTokens

func (as AacSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AacSettingsAttributes) InternalWithRef

func (AacSettingsAttributes) Profile

func (AacSettingsAttributes) RateControlMode

func (as AacSettingsAttributes) RateControlMode() terra.StringValue

func (AacSettingsAttributes) RawFormat

func (as AacSettingsAttributes) RawFormat() terra.StringValue

func (AacSettingsAttributes) SampleRate

func (as AacSettingsAttributes) SampleRate() terra.NumberValue

func (AacSettingsAttributes) Spec

func (AacSettingsAttributes) VbrQuality

func (as AacSettingsAttributes) VbrQuality() terra.StringValue

type AacSettingsState

type AacSettingsState struct {
	Bitrate         float64 `json:"bitrate"`
	CodingMode      string  `json:"coding_mode"`
	InputType       string  `json:"input_type"`
	Profile         string  `json:"profile"`
	RateControlMode string  `json:"rate_control_mode"`
	RawFormat       string  `json:"raw_format"`
	SampleRate      float64 `json:"sample_rate"`
	Spec            string  `json:"spec"`
	VbrQuality      string  `json:"vbr_quality"`
}

type Ac3Settings

type Ac3Settings struct {
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// BitstreamMode: string, optional
	BitstreamMode terra.StringValue `hcl:"bitstream_mode,attr"`
	// CodingMode: string, optional
	CodingMode terra.StringValue `hcl:"coding_mode,attr"`
	// Dialnorm: number, optional
	Dialnorm terra.NumberValue `hcl:"dialnorm,attr"`
	// DrcProfile: string, optional
	DrcProfile terra.StringValue `hcl:"drc_profile,attr"`
	// LfeFilter: string, optional
	LfeFilter terra.StringValue `hcl:"lfe_filter,attr"`
	// MetadataControl: string, optional
	MetadataControl terra.StringValue `hcl:"metadata_control,attr"`
}

type Ac3SettingsAttributes

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

func (Ac3SettingsAttributes) Bitrate

func (Ac3SettingsAttributes) BitstreamMode

func (as Ac3SettingsAttributes) BitstreamMode() terra.StringValue

func (Ac3SettingsAttributes) CodingMode

func (as Ac3SettingsAttributes) CodingMode() terra.StringValue

func (Ac3SettingsAttributes) Dialnorm

func (as Ac3SettingsAttributes) Dialnorm() terra.NumberValue

func (Ac3SettingsAttributes) DrcProfile

func (as Ac3SettingsAttributes) DrcProfile() terra.StringValue

func (Ac3SettingsAttributes) InternalRef

func (as Ac3SettingsAttributes) InternalRef() (terra.Reference, error)

func (Ac3SettingsAttributes) InternalTokens

func (as Ac3SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Ac3SettingsAttributes) InternalWithRef

func (Ac3SettingsAttributes) LfeFilter

func (as Ac3SettingsAttributes) LfeFilter() terra.StringValue

func (Ac3SettingsAttributes) MetadataControl

func (as Ac3SettingsAttributes) MetadataControl() terra.StringValue

type Ac3SettingsState

type Ac3SettingsState struct {
	Bitrate         float64 `json:"bitrate"`
	BitstreamMode   string  `json:"bitstream_mode"`
	CodingMode      string  `json:"coding_mode"`
	Dialnorm        float64 `json:"dialnorm"`
	DrcProfile      string  `json:"drc_profile"`
	LfeFilter       string  `json:"lfe_filter"`
	MetadataControl string  `json:"metadata_control"`
}

type AncillarySourceSettings

type AncillarySourceSettings struct {
	// SourceAncillaryChannelNumber: number, optional
	SourceAncillaryChannelNumber terra.NumberValue `hcl:"source_ancillary_channel_number,attr"`
}

type AncillarySourceSettingsAttributes

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

func (AncillarySourceSettingsAttributes) InternalRef

func (AncillarySourceSettingsAttributes) InternalTokens

func (ass AncillarySourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AncillarySourceSettingsAttributes) InternalWithRef

func (AncillarySourceSettingsAttributes) SourceAncillaryChannelNumber

func (ass AncillarySourceSettingsAttributes) SourceAncillaryChannelNumber() terra.NumberValue

type AncillarySourceSettingsState

type AncillarySourceSettingsState struct {
	SourceAncillaryChannelNumber float64 `json:"source_ancillary_channel_number"`
}

type ArchiveCdnSettings

type ArchiveCdnSettings struct {
	// ArchiveS3Settings: optional
	ArchiveS3Settings *ArchiveS3Settings `hcl:"archive_s3_settings,block"`
}

type ArchiveCdnSettingsAttributes

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

func (ArchiveCdnSettingsAttributes) ArchiveS3Settings

func (ArchiveCdnSettingsAttributes) InternalRef

func (acs ArchiveCdnSettingsAttributes) InternalRef() (terra.Reference, error)

func (ArchiveCdnSettingsAttributes) InternalTokens

func (acs ArchiveCdnSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ArchiveCdnSettingsAttributes) InternalWithRef

type ArchiveCdnSettingsState

type ArchiveCdnSettingsState struct {
	ArchiveS3Settings []ArchiveS3SettingsState `json:"archive_s3_settings"`
}

type ArchiveGroupSettings

type ArchiveGroupSettings struct {
	// RolloverInterval: number, optional
	RolloverInterval terra.NumberValue `hcl:"rollover_interval,attr"`
	// ArchiveCdnSettings: optional
	ArchiveCdnSettings *ArchiveCdnSettings `hcl:"archive_cdn_settings,block"`
	// ArchiveGroupSettingsDestination: required
	Destination *ArchiveGroupSettingsDestination `hcl:"destination,block" validate:"required"`
}

type ArchiveGroupSettingsAttributes

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

func (ArchiveGroupSettingsAttributes) ArchiveCdnSettings

func (ArchiveGroupSettingsAttributes) Destination

func (ArchiveGroupSettingsAttributes) InternalRef

func (ags ArchiveGroupSettingsAttributes) InternalRef() (terra.Reference, error)

func (ArchiveGroupSettingsAttributes) InternalTokens

func (ags ArchiveGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ArchiveGroupSettingsAttributes) InternalWithRef

func (ArchiveGroupSettingsAttributes) RolloverInterval

func (ags ArchiveGroupSettingsAttributes) RolloverInterval() terra.NumberValue

type ArchiveGroupSettingsDestination

type ArchiveGroupSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type ArchiveGroupSettingsDestinationAttributes

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

func (ArchiveGroupSettingsDestinationAttributes) DestinationRefId

func (ArchiveGroupSettingsDestinationAttributes) InternalRef

func (ArchiveGroupSettingsDestinationAttributes) InternalTokens

func (ArchiveGroupSettingsDestinationAttributes) InternalWithRef

type ArchiveGroupSettingsDestinationState

type ArchiveGroupSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type ArchiveGroupSettingsState

type ArchiveGroupSettingsState struct {
	RolloverInterval   float64                                `json:"rollover_interval"`
	ArchiveCdnSettings []ArchiveCdnSettingsState              `json:"archive_cdn_settings"`
	Destination        []ArchiveGroupSettingsDestinationState `json:"destination"`
}

type ArchiveOutputSettings

type ArchiveOutputSettings struct {
	// Extension: string, optional
	Extension terra.StringValue `hcl:"extension,attr"`
	// NameModifier: string, optional
	NameModifier terra.StringValue `hcl:"name_modifier,attr"`
	// ArchiveOutputSettingsContainerSettings: optional
	ContainerSettings *ArchiveOutputSettingsContainerSettings `hcl:"container_settings,block"`
}

type ArchiveOutputSettingsAttributes

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

func (ArchiveOutputSettingsAttributes) ContainerSettings

func (ArchiveOutputSettingsAttributes) Extension

func (ArchiveOutputSettingsAttributes) InternalRef

func (ArchiveOutputSettingsAttributes) InternalTokens

func (aos ArchiveOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ArchiveOutputSettingsAttributes) InternalWithRef

func (ArchiveOutputSettingsAttributes) NameModifier

type ArchiveOutputSettingsContainerSettings

type ArchiveOutputSettingsContainerSettings struct {
	// ArchiveOutputSettingsContainerSettingsM2TsSettings: optional
	M2TsSettings *ArchiveOutputSettingsContainerSettingsM2TsSettings `hcl:"m2ts_settings,block"`
	// RawSettings: optional
	RawSettings *RawSettings `hcl:"raw_settings,block"`
}

type ArchiveOutputSettingsContainerSettingsAttributes

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

func (ArchiveOutputSettingsContainerSettingsAttributes) InternalRef

func (ArchiveOutputSettingsContainerSettingsAttributes) InternalTokens

func (ArchiveOutputSettingsContainerSettingsAttributes) InternalWithRef

func (ArchiveOutputSettingsContainerSettingsAttributes) RawSettings

type ArchiveOutputSettingsContainerSettingsM2TsSettings

type ArchiveOutputSettingsContainerSettingsM2TsSettings struct {
	// AbsentInputAudioBehavior: string, optional
	AbsentInputAudioBehavior terra.StringValue `hcl:"absent_input_audio_behavior,attr"`
	// Arib: string, optional
	Arib terra.StringValue `hcl:"arib,attr"`
	// AribCaptionsPid: string, optional
	AribCaptionsPid terra.StringValue `hcl:"arib_captions_pid,attr"`
	// AribCaptionsPidControl: string, optional
	AribCaptionsPidControl terra.StringValue `hcl:"arib_captions_pid_control,attr"`
	// AudioBufferModel: string, optional
	AudioBufferModel terra.StringValue `hcl:"audio_buffer_model,attr"`
	// AudioFramesPerPes: number, optional
	AudioFramesPerPes terra.NumberValue `hcl:"audio_frames_per_pes,attr"`
	// AudioPids: string, optional
	AudioPids terra.StringValue `hcl:"audio_pids,attr"`
	// AudioStreamType: string, optional
	AudioStreamType terra.StringValue `hcl:"audio_stream_type,attr"`
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// BufferModel: string, optional
	BufferModel terra.StringValue `hcl:"buffer_model,attr"`
	// CcDescriptor: string, optional
	CcDescriptor terra.StringValue `hcl:"cc_descriptor,attr"`
	// DvbSubPids: string, optional
	DvbSubPids terra.StringValue `hcl:"dvb_sub_pids,attr"`
	// DvbTeletextPid: string, optional
	DvbTeletextPid terra.StringValue `hcl:"dvb_teletext_pid,attr"`
	// Ebif: string, optional
	Ebif terra.StringValue `hcl:"ebif,attr"`
	// EbpAudioInterval: string, optional
	EbpAudioInterval terra.StringValue `hcl:"ebp_audio_interval,attr"`
	// EbpLookaheadMs: number, optional
	EbpLookaheadMs terra.NumberValue `hcl:"ebp_lookahead_ms,attr"`
	// EbpPlacement: string, optional
	EbpPlacement terra.StringValue `hcl:"ebp_placement,attr"`
	// EcmPid: string, optional
	EcmPid terra.StringValue `hcl:"ecm_pid,attr"`
	// EsRateInPes: string, optional
	EsRateInPes terra.StringValue `hcl:"es_rate_in_pes,attr"`
	// EtvPlatformPid: string, optional
	EtvPlatformPid terra.StringValue `hcl:"etv_platform_pid,attr"`
	// EtvSignalPid: string, optional
	EtvSignalPid terra.StringValue `hcl:"etv_signal_pid,attr"`
	// FragmentTime: number, optional
	FragmentTime terra.NumberValue `hcl:"fragment_time,attr"`
	// Klv: string, optional
	Klv terra.StringValue `hcl:"klv,attr"`
	// KlvDataPids: string, optional
	KlvDataPids terra.StringValue `hcl:"klv_data_pids,attr"`
	// NielsenId3Behavior: string, optional
	NielsenId3Behavior terra.StringValue `hcl:"nielsen_id3_behavior,attr"`
	// NullPacketBitrate: number, optional
	NullPacketBitrate terra.NumberValue `hcl:"null_packet_bitrate,attr"`
	// PatInterval: number, optional
	PatInterval terra.NumberValue `hcl:"pat_interval,attr"`
	// PcrControl: string, optional
	PcrControl terra.StringValue `hcl:"pcr_control,attr"`
	// PcrPeriod: number, optional
	PcrPeriod terra.NumberValue `hcl:"pcr_period,attr"`
	// PcrPid: string, optional
	PcrPid terra.StringValue `hcl:"pcr_pid,attr"`
	// PmtInterval: number, optional
	PmtInterval terra.NumberValue `hcl:"pmt_interval,attr"`
	// PmtPid: string, optional
	PmtPid terra.StringValue `hcl:"pmt_pid,attr"`
	// ProgramNum: number, optional
	ProgramNum terra.NumberValue `hcl:"program_num,attr"`
	// RateMode: string, optional
	RateMode terra.StringValue `hcl:"rate_mode,attr"`
	// Scte27Pids: string, optional
	Scte27Pids terra.StringValue `hcl:"scte27_pids,attr"`
	// Scte35Control: string, optional
	Scte35Control terra.StringValue `hcl:"scte35_control,attr"`
	// Scte35Pid: string, optional
	Scte35Pid terra.StringValue `hcl:"scte35_pid,attr"`
	// SegmentationMarkers: string, optional
	SegmentationMarkers terra.StringValue `hcl:"segmentation_markers,attr"`
	// SegmentationStyle: string, optional
	SegmentationStyle terra.StringValue `hcl:"segmentation_style,attr"`
	// SegmentationTime: number, optional
	SegmentationTime terra.NumberValue `hcl:"segmentation_time,attr"`
	// TimedMetadataBehavior: string, optional
	TimedMetadataBehavior terra.StringValue `hcl:"timed_metadata_behavior,attr"`
	// TimedMetadataPid: string, optional
	TimedMetadataPid terra.StringValue `hcl:"timed_metadata_pid,attr"`
	// TransportStreamId: number, optional
	TransportStreamId terra.NumberValue `hcl:"transport_stream_id,attr"`
	// VideoPid: string, optional
	VideoPid terra.StringValue `hcl:"video_pid,attr"`
	// ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings: optional
	DvbNitSettings *ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings `hcl:"dvb_nit_settings,block"`
	// ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings: optional
	DvbSdtSettings *ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings `hcl:"dvb_sdt_settings,block"`
	// ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings: optional
	DvbTdtSettings *ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings `hcl:"dvb_tdt_settings,block"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes

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

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AbsentInputAudioBehavior

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Arib

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AribCaptionsPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AribCaptionsPidControl

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioBufferModel

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioFramesPerPes

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioPids

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioStreamType

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Bitrate

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) BufferModel

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) CcDescriptor

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) DvbSubPids

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) DvbTeletextPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Ebif

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EbpAudioInterval

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EbpLookaheadMs

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EbpPlacement

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EcmPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EsRateInPes

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EtvPlatformPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) EtvSignalPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) FragmentTime

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) InternalRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) InternalTokens

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) InternalWithRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Klv

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) KlvDataPids

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) NielsenId3Behavior

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) NullPacketBitrate

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) PatInterval

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) PcrControl

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) PcrPeriod

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) PcrPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) PmtInterval

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) PmtPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) ProgramNum

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) RateMode

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Scte27Pids

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Scte35Control

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) Scte35Pid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) SegmentationMarkers

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) SegmentationStyle

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) SegmentationTime

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) TimedMetadataBehavior

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) TimedMetadataPid

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) TransportStreamId

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsAttributes) VideoPid

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings struct {
	// NetworkId: number, required
	NetworkId terra.NumberValue `hcl:"network_id,attr" validate:"required"`
	// NetworkName: string, required
	NetworkName terra.StringValue `hcl:"network_name,attr" validate:"required"`
	// RepInterval: number, optional
	RepInterval terra.NumberValue `hcl:"rep_interval,attr"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes

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

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) InternalRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) InternalTokens

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) InternalWithRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) NetworkId

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) NetworkName

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) RepInterval

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsState

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsState struct {
	NetworkId   float64 `json:"network_id"`
	NetworkName string  `json:"network_name"`
	RepInterval float64 `json:"rep_interval"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings struct {
	// OutputSdt: string, optional
	OutputSdt terra.StringValue `hcl:"output_sdt,attr"`
	// RepInterval: number, optional
	RepInterval terra.NumberValue `hcl:"rep_interval,attr"`
	// ServiceName: string, optional
	ServiceName terra.StringValue `hcl:"service_name,attr"`
	// ServiceProviderName: string, optional
	ServiceProviderName terra.StringValue `hcl:"service_provider_name,attr"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes

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

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) InternalRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) InternalTokens

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) InternalWithRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) OutputSdt

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) RepInterval

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) ServiceName

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) ServiceProviderName

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsState

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsState struct {
	OutputSdt           string  `json:"output_sdt"`
	RepInterval         float64 `json:"rep_interval"`
	ServiceName         string  `json:"service_name"`
	ServiceProviderName string  `json:"service_provider_name"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings struct {
	// RepInterval: number, optional
	RepInterval terra.NumberValue `hcl:"rep_interval,attr"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes

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

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) InternalRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) InternalTokens

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) InternalWithRef

func (ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) RepInterval

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsState

type ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsState struct {
	RepInterval float64 `json:"rep_interval"`
}

type ArchiveOutputSettingsContainerSettingsM2TsSettingsState

type ArchiveOutputSettingsContainerSettingsM2TsSettingsState struct {
	AbsentInputAudioBehavior string                                                                  `json:"absent_input_audio_behavior"`
	Arib                     string                                                                  `json:"arib"`
	AribCaptionsPid          string                                                                  `json:"arib_captions_pid"`
	AribCaptionsPidControl   string                                                                  `json:"arib_captions_pid_control"`
	AudioBufferModel         string                                                                  `json:"audio_buffer_model"`
	AudioFramesPerPes        float64                                                                 `json:"audio_frames_per_pes"`
	AudioPids                string                                                                  `json:"audio_pids"`
	AudioStreamType          string                                                                  `json:"audio_stream_type"`
	Bitrate                  float64                                                                 `json:"bitrate"`
	BufferModel              string                                                                  `json:"buffer_model"`
	CcDescriptor             string                                                                  `json:"cc_descriptor"`
	DvbSubPids               string                                                                  `json:"dvb_sub_pids"`
	DvbTeletextPid           string                                                                  `json:"dvb_teletext_pid"`
	Ebif                     string                                                                  `json:"ebif"`
	EbpAudioInterval         string                                                                  `json:"ebp_audio_interval"`
	EbpLookaheadMs           float64                                                                 `json:"ebp_lookahead_ms"`
	EbpPlacement             string                                                                  `json:"ebp_placement"`
	EcmPid                   string                                                                  `json:"ecm_pid"`
	EsRateInPes              string                                                                  `json:"es_rate_in_pes"`
	EtvPlatformPid           string                                                                  `json:"etv_platform_pid"`
	EtvSignalPid             string                                                                  `json:"etv_signal_pid"`
	FragmentTime             float64                                                                 `json:"fragment_time"`
	Klv                      string                                                                  `json:"klv"`
	KlvDataPids              string                                                                  `json:"klv_data_pids"`
	NielsenId3Behavior       string                                                                  `json:"nielsen_id3_behavior"`
	NullPacketBitrate        float64                                                                 `json:"null_packet_bitrate"`
	PatInterval              float64                                                                 `json:"pat_interval"`
	PcrControl               string                                                                  `json:"pcr_control"`
	PcrPeriod                float64                                                                 `json:"pcr_period"`
	PcrPid                   string                                                                  `json:"pcr_pid"`
	PmtInterval              float64                                                                 `json:"pmt_interval"`
	PmtPid                   string                                                                  `json:"pmt_pid"`
	ProgramNum               float64                                                                 `json:"program_num"`
	RateMode                 string                                                                  `json:"rate_mode"`
	Scte27Pids               string                                                                  `json:"scte27_pids"`
	Scte35Control            string                                                                  `json:"scte35_control"`
	Scte35Pid                string                                                                  `json:"scte35_pid"`
	SegmentationMarkers      string                                                                  `json:"segmentation_markers"`
	SegmentationStyle        string                                                                  `json:"segmentation_style"`
	SegmentationTime         float64                                                                 `json:"segmentation_time"`
	TimedMetadataBehavior    string                                                                  `json:"timed_metadata_behavior"`
	TimedMetadataPid         string                                                                  `json:"timed_metadata_pid"`
	TransportStreamId        float64                                                                 `json:"transport_stream_id"`
	VideoPid                 string                                                                  `json:"video_pid"`
	DvbNitSettings           []ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsState `json:"dvb_nit_settings"`
	DvbSdtSettings           []ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsState `json:"dvb_sdt_settings"`
	DvbTdtSettings           []ArchiveOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsState `json:"dvb_tdt_settings"`
}

type ArchiveOutputSettingsContainerSettingsState

type ArchiveOutputSettingsContainerSettingsState struct {
	M2TsSettings []ArchiveOutputSettingsContainerSettingsM2TsSettingsState `json:"m2ts_settings"`
	RawSettings  []RawSettingsState                                        `json:"raw_settings"`
}

type ArchiveOutputSettingsState

type ArchiveOutputSettingsState struct {
	Extension         string                                        `json:"extension"`
	NameModifier      string                                        `json:"name_modifier"`
	ContainerSettings []ArchiveOutputSettingsContainerSettingsState `json:"container_settings"`
}

type ArchiveS3Settings

type ArchiveS3Settings struct {
	// CannedAcl: string, optional
	CannedAcl terra.StringValue `hcl:"canned_acl,attr"`
}

type ArchiveS3SettingsAttributes

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

func (ArchiveS3SettingsAttributes) CannedAcl

func (ArchiveS3SettingsAttributes) InternalRef

func (ass ArchiveS3SettingsAttributes) InternalRef() (terra.Reference, error)

func (ArchiveS3SettingsAttributes) InternalTokens

func (ass ArchiveS3SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ArchiveS3SettingsAttributes) InternalWithRef

type ArchiveS3SettingsState

type ArchiveS3SettingsState struct {
	CannedAcl string `json:"canned_acl"`
}

type AribDestinationSettings

type AribDestinationSettings struct{}

type AribDestinationSettingsAttributes

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

func (AribDestinationSettingsAttributes) InternalRef

func (AribDestinationSettingsAttributes) InternalTokens

func (ads AribDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AribDestinationSettingsAttributes) InternalWithRef

type AribDestinationSettingsState

type AribDestinationSettingsState struct{}

type AribSourceSettings

type AribSourceSettings struct{}

type AribSourceSettingsAttributes

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

func (AribSourceSettingsAttributes) InternalRef

func (ass AribSourceSettingsAttributes) InternalRef() (terra.Reference, error)

func (AribSourceSettingsAttributes) InternalTokens

func (ass AribSourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AribSourceSettingsAttributes) InternalWithRef

type AribSourceSettingsState

type AribSourceSettingsState struct{}

type AudioDescriptions

type AudioDescriptions struct {
	// AudioSelectorName: string, required
	AudioSelectorName terra.StringValue `hcl:"audio_selector_name,attr" validate:"required"`
	// AudioType: string, optional
	AudioType terra.StringValue `hcl:"audio_type,attr"`
	// AudioTypeControl: string, optional
	AudioTypeControl terra.StringValue `hcl:"audio_type_control,attr"`
	// LanguageCode: string, optional
	LanguageCode terra.StringValue `hcl:"language_code,attr"`
	// LanguageCodeControl: string, optional
	LanguageCodeControl terra.StringValue `hcl:"language_code_control,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// StreamName: string, optional
	StreamName terra.StringValue `hcl:"stream_name,attr"`
	// AudioNormalizationSettings: optional
	AudioNormalizationSettings *AudioNormalizationSettings `hcl:"audio_normalization_settings,block"`
	// AudioWatermarkSettings: optional
	AudioWatermarkSettings *AudioWatermarkSettings `hcl:"audio_watermark_settings,block"`
	// AudioDescriptionsCodecSettings: optional
	CodecSettings *AudioDescriptionsCodecSettings `hcl:"codec_settings,block"`
	// RemixSettings: optional
	RemixSettings *RemixSettings `hcl:"remix_settings,block"`
}

type AudioDescriptionsAttributes

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

func (AudioDescriptionsAttributes) AudioNormalizationSettings

func (AudioDescriptionsAttributes) AudioSelectorName

func (ad AudioDescriptionsAttributes) AudioSelectorName() terra.StringValue

func (AudioDescriptionsAttributes) AudioType

func (AudioDescriptionsAttributes) AudioTypeControl

func (ad AudioDescriptionsAttributes) AudioTypeControl() terra.StringValue

func (AudioDescriptionsAttributes) AudioWatermarkSettings

func (AudioDescriptionsAttributes) CodecSettings

func (AudioDescriptionsAttributes) InternalRef

func (ad AudioDescriptionsAttributes) InternalRef() (terra.Reference, error)

func (AudioDescriptionsAttributes) InternalTokens

func (ad AudioDescriptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioDescriptionsAttributes) InternalWithRef

func (AudioDescriptionsAttributes) LanguageCode

func (ad AudioDescriptionsAttributes) LanguageCode() terra.StringValue

func (AudioDescriptionsAttributes) LanguageCodeControl

func (ad AudioDescriptionsAttributes) LanguageCodeControl() terra.StringValue

func (AudioDescriptionsAttributes) Name

func (AudioDescriptionsAttributes) RemixSettings

func (AudioDescriptionsAttributes) StreamName

type AudioDescriptionsCodecSettings

type AudioDescriptionsCodecSettings struct {
	// AacSettings: optional
	AacSettings *AacSettings `hcl:"aac_settings,block"`
	// Ac3Settings: optional
	Ac3Settings *Ac3Settings `hcl:"ac3_settings,block"`
	// Eac3AtmosSettings: optional
	Eac3AtmosSettings *Eac3AtmosSettings `hcl:"eac3_atmos_settings,block"`
	// Eac3Settings: optional
	Eac3Settings *Eac3Settings `hcl:"eac3_settings,block"`
	// Mp2Settings: optional
	Mp2Settings *Mp2Settings `hcl:"mp2_settings,block"`
	// PassThroughSettings: optional
	PassThroughSettings *PassThroughSettings `hcl:"pass_through_settings,block"`
	// WavSettings: optional
	WavSettings *WavSettings `hcl:"wav_settings,block"`
}

type AudioDescriptionsCodecSettingsAttributes

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

func (AudioDescriptionsCodecSettingsAttributes) AacSettings

func (AudioDescriptionsCodecSettingsAttributes) Ac3Settings

func (AudioDescriptionsCodecSettingsAttributes) Eac3AtmosSettings

func (AudioDescriptionsCodecSettingsAttributes) Eac3Settings

func (AudioDescriptionsCodecSettingsAttributes) InternalRef

func (AudioDescriptionsCodecSettingsAttributes) InternalTokens

func (AudioDescriptionsCodecSettingsAttributes) InternalWithRef

func (AudioDescriptionsCodecSettingsAttributes) Mp2Settings

func (AudioDescriptionsCodecSettingsAttributes) PassThroughSettings

func (AudioDescriptionsCodecSettingsAttributes) WavSettings

type AudioDescriptionsCodecSettingsState

type AudioDescriptionsCodecSettingsState struct {
	AacSettings         []AacSettingsState         `json:"aac_settings"`
	Ac3Settings         []Ac3SettingsState         `json:"ac3_settings"`
	Eac3AtmosSettings   []Eac3AtmosSettingsState   `json:"eac3_atmos_settings"`
	Eac3Settings        []Eac3SettingsState        `json:"eac3_settings"`
	Mp2Settings         []Mp2SettingsState         `json:"mp2_settings"`
	PassThroughSettings []PassThroughSettingsState `json:"pass_through_settings"`
	WavSettings         []WavSettingsState         `json:"wav_settings"`
}

type AudioDescriptionsState

type AudioDescriptionsState struct {
	AudioSelectorName          string                                `json:"audio_selector_name"`
	AudioType                  string                                `json:"audio_type"`
	AudioTypeControl           string                                `json:"audio_type_control"`
	LanguageCode               string                                `json:"language_code"`
	LanguageCodeControl        string                                `json:"language_code_control"`
	Name                       string                                `json:"name"`
	StreamName                 string                                `json:"stream_name"`
	AudioNormalizationSettings []AudioNormalizationSettingsState     `json:"audio_normalization_settings"`
	AudioWatermarkSettings     []AudioWatermarkSettingsState         `json:"audio_watermark_settings"`
	CodecSettings              []AudioDescriptionsCodecSettingsState `json:"codec_settings"`
	RemixSettings              []RemixSettingsState                  `json:"remix_settings"`
}

type AudioHlsRenditionSelection

type AudioHlsRenditionSelection struct {
	// GroupId: string, required
	GroupId terra.StringValue `hcl:"group_id,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type AudioHlsRenditionSelectionAttributes

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

func (AudioHlsRenditionSelectionAttributes) GroupId

func (AudioHlsRenditionSelectionAttributes) InternalRef

func (AudioHlsRenditionSelectionAttributes) InternalTokens

func (ahrs AudioHlsRenditionSelectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioHlsRenditionSelectionAttributes) InternalWithRef

func (AudioHlsRenditionSelectionAttributes) Name

type AudioHlsRenditionSelectionState

type AudioHlsRenditionSelectionState struct {
	GroupId string `json:"group_id"`
	Name    string `json:"name"`
}

type AudioLanguageSelection

type AudioLanguageSelection struct {
	// LanguageCode: string, required
	LanguageCode terra.StringValue `hcl:"language_code,attr" validate:"required"`
	// LanguageSelectionPolicy: string, optional
	LanguageSelectionPolicy terra.StringValue `hcl:"language_selection_policy,attr"`
}

type AudioLanguageSelectionAttributes

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

func (AudioLanguageSelectionAttributes) InternalRef

func (AudioLanguageSelectionAttributes) InternalTokens

func (als AudioLanguageSelectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioLanguageSelectionAttributes) InternalWithRef

func (AudioLanguageSelectionAttributes) LanguageCode

func (AudioLanguageSelectionAttributes) LanguageSelectionPolicy

func (als AudioLanguageSelectionAttributes) LanguageSelectionPolicy() terra.StringValue

type AudioLanguageSelectionState

type AudioLanguageSelectionState struct {
	LanguageCode            string `json:"language_code"`
	LanguageSelectionPolicy string `json:"language_selection_policy"`
}

type AudioNormalizationSettings

type AudioNormalizationSettings struct {
	// Algorithm: string, optional
	Algorithm terra.StringValue `hcl:"algorithm,attr"`
	// AlgorithmControl: string, optional
	AlgorithmControl terra.StringValue `hcl:"algorithm_control,attr"`
	// TargetLkfs: number, optional
	TargetLkfs terra.NumberValue `hcl:"target_lkfs,attr"`
}

type AudioNormalizationSettingsAttributes

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

func (AudioNormalizationSettingsAttributes) Algorithm

func (AudioNormalizationSettingsAttributes) AlgorithmControl

func (AudioNormalizationSettingsAttributes) InternalRef

func (AudioNormalizationSettingsAttributes) InternalTokens

func (AudioNormalizationSettingsAttributes) InternalWithRef

func (AudioNormalizationSettingsAttributes) TargetLkfs

type AudioNormalizationSettingsState

type AudioNormalizationSettingsState struct {
	Algorithm        string  `json:"algorithm"`
	AlgorithmControl string  `json:"algorithm_control"`
	TargetLkfs       float64 `json:"target_lkfs"`
}

type AudioOnlyHlsSettings

type AudioOnlyHlsSettings struct {
	// AudioGroupId: string, optional
	AudioGroupId terra.StringValue `hcl:"audio_group_id,attr"`
	// AudioTrackType: string, optional
	AudioTrackType terra.StringValue `hcl:"audio_track_type,attr"`
	// SegmentType: string, optional
	SegmentType terra.StringValue `hcl:"segment_type,attr"`
	// AudioOnlyImage: optional
	AudioOnlyImage *AudioOnlyImage `hcl:"audio_only_image,block"`
}

type AudioOnlyHlsSettingsAttributes

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

func (AudioOnlyHlsSettingsAttributes) AudioGroupId

func (aohs AudioOnlyHlsSettingsAttributes) AudioGroupId() terra.StringValue

func (AudioOnlyHlsSettingsAttributes) AudioOnlyImage

func (AudioOnlyHlsSettingsAttributes) AudioTrackType

func (aohs AudioOnlyHlsSettingsAttributes) AudioTrackType() terra.StringValue

func (AudioOnlyHlsSettingsAttributes) InternalRef

func (aohs AudioOnlyHlsSettingsAttributes) InternalRef() (terra.Reference, error)

func (AudioOnlyHlsSettingsAttributes) InternalTokens

func (aohs AudioOnlyHlsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioOnlyHlsSettingsAttributes) InternalWithRef

func (AudioOnlyHlsSettingsAttributes) SegmentType

type AudioOnlyHlsSettingsState

type AudioOnlyHlsSettingsState struct {
	AudioGroupId   string                `json:"audio_group_id"`
	AudioTrackType string                `json:"audio_track_type"`
	SegmentType    string                `json:"segment_type"`
	AudioOnlyImage []AudioOnlyImageState `json:"audio_only_image"`
}

type AudioOnlyImage

type AudioOnlyImage struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type AudioOnlyImageAttributes

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

func (AudioOnlyImageAttributes) InternalRef

func (aoi AudioOnlyImageAttributes) InternalRef() (terra.Reference, error)

func (AudioOnlyImageAttributes) InternalTokens

func (aoi AudioOnlyImageAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioOnlyImageAttributes) InternalWithRef

func (AudioOnlyImageAttributes) PasswordParam

func (aoi AudioOnlyImageAttributes) PasswordParam() terra.StringValue

func (AudioOnlyImageAttributes) Uri

func (AudioOnlyImageAttributes) Username

type AudioOnlyImageState

type AudioOnlyImageState struct {
	PasswordParam string `json:"password_param"`
	Uri           string `json:"uri"`
	Username      string `json:"username"`
}

type AudioPidSelection

type AudioPidSelection struct {
	// Pid: number, required
	Pid terra.NumberValue `hcl:"pid,attr" validate:"required"`
}

type AudioPidSelectionAttributes

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

func (AudioPidSelectionAttributes) InternalRef

func (aps AudioPidSelectionAttributes) InternalRef() (terra.Reference, error)

func (AudioPidSelectionAttributes) InternalTokens

func (aps AudioPidSelectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioPidSelectionAttributes) InternalWithRef

func (AudioPidSelectionAttributes) Pid

type AudioPidSelectionState

type AudioPidSelectionState struct {
	Pid float64 `json:"pid"`
}

type AudioSelector

type AudioSelector struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// AudioSelectorSelectorSettings: optional
	SelectorSettings *AudioSelectorSelectorSettings `hcl:"selector_settings,block"`
}

type AudioSelectorAttributes

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

func (AudioSelectorAttributes) InternalRef

func (as AudioSelectorAttributes) InternalRef() (terra.Reference, error)

func (AudioSelectorAttributes) InternalTokens

func (as AudioSelectorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioSelectorAttributes) InternalWithRef

func (AudioSelectorAttributes) Name

func (AudioSelectorAttributes) SelectorSettings

type AudioSelectorSelectorSettings

type AudioSelectorSelectorSettings struct {
	// AudioHlsRenditionSelection: optional
	AudioHlsRenditionSelection *AudioHlsRenditionSelection `hcl:"audio_hls_rendition_selection,block"`
	// AudioLanguageSelection: optional
	AudioLanguageSelection *AudioLanguageSelection `hcl:"audio_language_selection,block"`
	// AudioPidSelection: optional
	AudioPidSelection *AudioPidSelection `hcl:"audio_pid_selection,block"`
	// AudioTrackSelection: optional
	AudioTrackSelection *AudioTrackSelection `hcl:"audio_track_selection,block"`
}

type AudioSelectorSelectorSettingsAttributes

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

func (AudioSelectorSelectorSettingsAttributes) AudioHlsRenditionSelection

func (AudioSelectorSelectorSettingsAttributes) AudioLanguageSelection

func (AudioSelectorSelectorSettingsAttributes) AudioPidSelection

func (AudioSelectorSelectorSettingsAttributes) AudioTrackSelection

func (AudioSelectorSelectorSettingsAttributes) InternalRef

func (AudioSelectorSelectorSettingsAttributes) InternalTokens

func (AudioSelectorSelectorSettingsAttributes) InternalWithRef

type AudioSelectorSelectorSettingsState

type AudioSelectorSelectorSettingsState struct {
	AudioHlsRenditionSelection []AudioHlsRenditionSelectionState `json:"audio_hls_rendition_selection"`
	AudioLanguageSelection     []AudioLanguageSelectionState     `json:"audio_language_selection"`
	AudioPidSelection          []AudioPidSelectionState          `json:"audio_pid_selection"`
	AudioTrackSelection        []AudioTrackSelectionState        `json:"audio_track_selection"`
}

type AudioSelectorState

type AudioSelectorState struct {
	Name             string                               `json:"name"`
	SelectorSettings []AudioSelectorSelectorSettingsState `json:"selector_settings"`
}

type AudioSilenceSettings

type AudioSilenceSettings struct {
	// AudioSelectorName: string, required
	AudioSelectorName terra.StringValue `hcl:"audio_selector_name,attr" validate:"required"`
	// AudioSilenceThresholdMsec: number, optional
	AudioSilenceThresholdMsec terra.NumberValue `hcl:"audio_silence_threshold_msec,attr"`
}

type AudioSilenceSettingsAttributes

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

func (AudioSilenceSettingsAttributes) AudioSelectorName

func (ass AudioSilenceSettingsAttributes) AudioSelectorName() terra.StringValue

func (AudioSilenceSettingsAttributes) AudioSilenceThresholdMsec

func (ass AudioSilenceSettingsAttributes) AudioSilenceThresholdMsec() terra.NumberValue

func (AudioSilenceSettingsAttributes) InternalRef

func (ass AudioSilenceSettingsAttributes) InternalRef() (terra.Reference, error)

func (AudioSilenceSettingsAttributes) InternalTokens

func (ass AudioSilenceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioSilenceSettingsAttributes) InternalWithRef

type AudioSilenceSettingsState

type AudioSilenceSettingsState struct {
	AudioSelectorName         string  `json:"audio_selector_name"`
	AudioSilenceThresholdMsec float64 `json:"audio_silence_threshold_msec"`
}

type AudioTrackSelection

type AudioTrackSelection struct {
	// DolbyEDecode: optional
	DolbyEDecode *DolbyEDecode `hcl:"dolby_e_decode,block"`
	// Tracks: min=1
	Tracks []Tracks `hcl:"tracks,block" validate:"min=1"`
}

type AudioTrackSelectionAttributes

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

func (AudioTrackSelectionAttributes) DolbyEDecode

func (AudioTrackSelectionAttributes) InternalRef

func (ats AudioTrackSelectionAttributes) InternalRef() (terra.Reference, error)

func (AudioTrackSelectionAttributes) InternalTokens

func (ats AudioTrackSelectionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioTrackSelectionAttributes) InternalWithRef

func (AudioTrackSelectionAttributes) Tracks

type AudioTrackSelectionState

type AudioTrackSelectionState struct {
	DolbyEDecode []DolbyEDecodeState `json:"dolby_e_decode"`
	Tracks       []TracksState       `json:"tracks"`
}

type AudioWatermarkSettings

type AudioWatermarkSettings struct {
	// NielsenWatermarksSettings: optional
	NielsenWatermarksSettings *NielsenWatermarksSettings `hcl:"nielsen_watermarks_settings,block"`
}

type AudioWatermarkSettingsAttributes

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

func (AudioWatermarkSettingsAttributes) InternalRef

func (AudioWatermarkSettingsAttributes) InternalTokens

func (aws AudioWatermarkSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AudioWatermarkSettingsAttributes) InternalWithRef

func (AudioWatermarkSettingsAttributes) NielsenWatermarksSettings

type AudioWatermarkSettingsState

type AudioWatermarkSettingsState struct {
	NielsenWatermarksSettings []NielsenWatermarksSettingsState `json:"nielsen_watermarks_settings"`
}

type AutomaticInputFailoverSettings

type AutomaticInputFailoverSettings struct {
	// ErrorClearTimeMsec: number, optional
	ErrorClearTimeMsec terra.NumberValue `hcl:"error_clear_time_msec,attr"`
	// InputPreference: string, optional
	InputPreference terra.StringValue `hcl:"input_preference,attr"`
	// SecondaryInputId: string, required
	SecondaryInputId terra.StringValue `hcl:"secondary_input_id,attr" validate:"required"`
	// FailoverCondition: min=0
	FailoverCondition []FailoverCondition `hcl:"failover_condition,block" validate:"min=0"`
}

type AutomaticInputFailoverSettingsAttributes

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

func (AutomaticInputFailoverSettingsAttributes) ErrorClearTimeMsec

func (AutomaticInputFailoverSettingsAttributes) FailoverCondition

func (AutomaticInputFailoverSettingsAttributes) InputPreference

func (AutomaticInputFailoverSettingsAttributes) InternalRef

func (AutomaticInputFailoverSettingsAttributes) InternalTokens

func (AutomaticInputFailoverSettingsAttributes) InternalWithRef

func (AutomaticInputFailoverSettingsAttributes) SecondaryInputId

type AutomaticInputFailoverSettingsState

type AutomaticInputFailoverSettingsState struct {
	ErrorClearTimeMsec float64                  `json:"error_clear_time_msec"`
	InputPreference    string                   `json:"input_preference"`
	SecondaryInputId   string                   `json:"secondary_input_id"`
	FailoverCondition  []FailoverConditionState `json:"failover_condition"`
}

type AvailBlanking

type AvailBlanking struct {
	// State: string, optional
	State terra.StringValue `hcl:"state,attr"`
	// AvailBlankingImage: optional
	AvailBlankingImage *AvailBlankingImage `hcl:"avail_blanking_image,block"`
}

type AvailBlankingAttributes

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

func (AvailBlankingAttributes) AvailBlankingImage

func (AvailBlankingAttributes) InternalRef

func (ab AvailBlankingAttributes) InternalRef() (terra.Reference, error)

func (AvailBlankingAttributes) InternalTokens

func (ab AvailBlankingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AvailBlankingAttributes) InternalWithRef

func (AvailBlankingAttributes) State

type AvailBlankingImage

type AvailBlankingImage struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type AvailBlankingImageAttributes

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

func (AvailBlankingImageAttributes) InternalRef

func (abi AvailBlankingImageAttributes) InternalRef() (terra.Reference, error)

func (AvailBlankingImageAttributes) InternalTokens

func (abi AvailBlankingImageAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AvailBlankingImageAttributes) InternalWithRef

func (AvailBlankingImageAttributes) PasswordParam

func (abi AvailBlankingImageAttributes) PasswordParam() terra.StringValue

func (AvailBlankingImageAttributes) Uri

func (AvailBlankingImageAttributes) Username

type AvailBlankingImageState

type AvailBlankingImageState struct {
	PasswordParam string `json:"password_param"`
	Uri           string `json:"uri"`
	Username      string `json:"username"`
}

type AvailBlankingState

type AvailBlankingState struct {
	State              string                    `json:"state"`
	AvailBlankingImage []AvailBlankingImageState `json:"avail_blanking_image"`
}

type BurnInDestinationSettings

type BurnInDestinationSettings struct {
	// Alignment: string, optional
	Alignment terra.StringValue `hcl:"alignment,attr"`
	// BackgroundColor: string, optional
	BackgroundColor terra.StringValue `hcl:"background_color,attr"`
	// BackgroundOpacity: number, optional
	BackgroundOpacity terra.NumberValue `hcl:"background_opacity,attr"`
	// FontColor: string, optional
	FontColor terra.StringValue `hcl:"font_color,attr"`
	// FontOpacity: number, optional
	FontOpacity terra.NumberValue `hcl:"font_opacity,attr"`
	// FontResolution: number, optional
	FontResolution terra.NumberValue `hcl:"font_resolution,attr"`
	// FontSize: string, optional
	FontSize terra.StringValue `hcl:"font_size,attr"`
	// OutlineColor: string, required
	OutlineColor terra.StringValue `hcl:"outline_color,attr" validate:"required"`
	// OutlineSize: number, optional
	OutlineSize terra.NumberValue `hcl:"outline_size,attr"`
	// ShadowColor: string, optional
	ShadowColor terra.StringValue `hcl:"shadow_color,attr"`
	// ShadowOpacity: number, optional
	ShadowOpacity terra.NumberValue `hcl:"shadow_opacity,attr"`
	// ShadowXOffset: number, optional
	ShadowXOffset terra.NumberValue `hcl:"shadow_x_offset,attr"`
	// ShadowYOffset: number, optional
	ShadowYOffset terra.NumberValue `hcl:"shadow_y_offset,attr"`
	// TeletextGridControl: string, required
	TeletextGridControl terra.StringValue `hcl:"teletext_grid_control,attr" validate:"required"`
	// XPosition: number, optional
	XPosition terra.NumberValue `hcl:"x_position,attr"`
	// YPosition: number, optional
	YPosition terra.NumberValue `hcl:"y_position,attr"`
	// BurnInDestinationSettingsFont: optional
	Font *BurnInDestinationSettingsFont `hcl:"font,block"`
}

type BurnInDestinationSettingsAttributes

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

func (BurnInDestinationSettingsAttributes) Alignment

func (BurnInDestinationSettingsAttributes) BackgroundColor

func (bids BurnInDestinationSettingsAttributes) BackgroundColor() terra.StringValue

func (BurnInDestinationSettingsAttributes) BackgroundOpacity

func (bids BurnInDestinationSettingsAttributes) BackgroundOpacity() terra.NumberValue

func (BurnInDestinationSettingsAttributes) Font

func (BurnInDestinationSettingsAttributes) FontColor

func (BurnInDestinationSettingsAttributes) FontOpacity

func (BurnInDestinationSettingsAttributes) FontResolution

func (BurnInDestinationSettingsAttributes) FontSize

func (BurnInDestinationSettingsAttributes) InternalRef

func (BurnInDestinationSettingsAttributes) InternalTokens

func (bids BurnInDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (BurnInDestinationSettingsAttributes) InternalWithRef

func (BurnInDestinationSettingsAttributes) OutlineColor

func (BurnInDestinationSettingsAttributes) OutlineSize

func (BurnInDestinationSettingsAttributes) ShadowColor

func (BurnInDestinationSettingsAttributes) ShadowOpacity

func (BurnInDestinationSettingsAttributes) ShadowXOffset

func (BurnInDestinationSettingsAttributes) ShadowYOffset

func (BurnInDestinationSettingsAttributes) TeletextGridControl

func (bids BurnInDestinationSettingsAttributes) TeletextGridControl() terra.StringValue

func (BurnInDestinationSettingsAttributes) XPosition

func (BurnInDestinationSettingsAttributes) YPosition

type BurnInDestinationSettingsFont

type BurnInDestinationSettingsFont struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type BurnInDestinationSettingsFontAttributes

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

func (BurnInDestinationSettingsFontAttributes) InternalRef

func (BurnInDestinationSettingsFontAttributes) InternalTokens

func (BurnInDestinationSettingsFontAttributes) InternalWithRef

func (BurnInDestinationSettingsFontAttributes) PasswordParam

func (BurnInDestinationSettingsFontAttributes) Uri

func (BurnInDestinationSettingsFontAttributes) Username

type BurnInDestinationSettingsFontState

type BurnInDestinationSettingsFontState struct {
	PasswordParam string `json:"password_param"`
	Uri           string `json:"uri"`
	Username      string `json:"username"`
}

type BurnInDestinationSettingsState

type BurnInDestinationSettingsState struct {
	Alignment           string                               `json:"alignment"`
	BackgroundColor     string                               `json:"background_color"`
	BackgroundOpacity   float64                              `json:"background_opacity"`
	FontColor           string                               `json:"font_color"`
	FontOpacity         float64                              `json:"font_opacity"`
	FontResolution      float64                              `json:"font_resolution"`
	FontSize            string                               `json:"font_size"`
	OutlineColor        string                               `json:"outline_color"`
	OutlineSize         float64                              `json:"outline_size"`
	ShadowColor         string                               `json:"shadow_color"`
	ShadowOpacity       float64                              `json:"shadow_opacity"`
	ShadowXOffset       float64                              `json:"shadow_x_offset"`
	ShadowYOffset       float64                              `json:"shadow_y_offset"`
	TeletextGridControl string                               `json:"teletext_grid_control"`
	XPosition           float64                              `json:"x_position"`
	YPosition           float64                              `json:"y_position"`
	Font                []BurnInDestinationSettingsFontState `json:"font"`
}

type CaptionDescriptions

type CaptionDescriptions struct {
	// Accessibility: string, optional
	Accessibility terra.StringValue `hcl:"accessibility,attr"`
	// CaptionSelectorName: string, required
	CaptionSelectorName terra.StringValue `hcl:"caption_selector_name,attr" validate:"required"`
	// LanguageCode: string, optional
	LanguageCode terra.StringValue `hcl:"language_code,attr"`
	// LanguageDescription: string, optional
	LanguageDescription terra.StringValue `hcl:"language_description,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// DestinationSettings: optional
	DestinationSettings *DestinationSettings `hcl:"destination_settings,block"`
}

type CaptionDescriptionsAttributes

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

func (CaptionDescriptionsAttributes) Accessibility

func (cd CaptionDescriptionsAttributes) Accessibility() terra.StringValue

func (CaptionDescriptionsAttributes) CaptionSelectorName

func (cd CaptionDescriptionsAttributes) CaptionSelectorName() terra.StringValue

func (CaptionDescriptionsAttributes) DestinationSettings

func (CaptionDescriptionsAttributes) InternalRef

func (cd CaptionDescriptionsAttributes) InternalRef() (terra.Reference, error)

func (CaptionDescriptionsAttributes) InternalTokens

func (cd CaptionDescriptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CaptionDescriptionsAttributes) InternalWithRef

func (CaptionDescriptionsAttributes) LanguageCode

func (CaptionDescriptionsAttributes) LanguageDescription

func (cd CaptionDescriptionsAttributes) LanguageDescription() terra.StringValue

func (CaptionDescriptionsAttributes) Name

type CaptionDescriptionsState

type CaptionDescriptionsState struct {
	Accessibility       string                     `json:"accessibility"`
	CaptionSelectorName string                     `json:"caption_selector_name"`
	LanguageCode        string                     `json:"language_code"`
	LanguageDescription string                     `json:"language_description"`
	Name                string                     `json:"name"`
	DestinationSettings []DestinationSettingsState `json:"destination_settings"`
}

type CaptionLanguageMappings

type CaptionLanguageMappings struct {
	// CaptionChannel: number, required
	CaptionChannel terra.NumberValue `hcl:"caption_channel,attr" validate:"required"`
	// LanguageCode: string, required
	LanguageCode terra.StringValue `hcl:"language_code,attr" validate:"required"`
	// LanguageDescription: string, required
	LanguageDescription terra.StringValue `hcl:"language_description,attr" validate:"required"`
}

type CaptionLanguageMappingsAttributes

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

func (CaptionLanguageMappingsAttributes) CaptionChannel

func (CaptionLanguageMappingsAttributes) InternalRef

func (CaptionLanguageMappingsAttributes) InternalTokens

func (clm CaptionLanguageMappingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CaptionLanguageMappingsAttributes) InternalWithRef

func (CaptionLanguageMappingsAttributes) LanguageCode

func (CaptionLanguageMappingsAttributes) LanguageDescription

func (clm CaptionLanguageMappingsAttributes) LanguageDescription() terra.StringValue

type CaptionLanguageMappingsState

type CaptionLanguageMappingsState struct {
	CaptionChannel      float64 `json:"caption_channel"`
	LanguageCode        string  `json:"language_code"`
	LanguageDescription string  `json:"language_description"`
}

type CaptionSelector

type CaptionSelector struct {
	// LanguageCode: string, optional
	LanguageCode terra.StringValue `hcl:"language_code,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// CaptionSelectorSelectorSettings: optional
	SelectorSettings *CaptionSelectorSelectorSettings `hcl:"selector_settings,block"`
}

type CaptionSelectorAttributes

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

func (CaptionSelectorAttributes) InternalRef

func (cs CaptionSelectorAttributes) InternalRef() (terra.Reference, error)

func (CaptionSelectorAttributes) InternalTokens

func (cs CaptionSelectorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CaptionSelectorAttributes) InternalWithRef

func (CaptionSelectorAttributes) LanguageCode

func (cs CaptionSelectorAttributes) LanguageCode() terra.StringValue

func (CaptionSelectorAttributes) Name

func (CaptionSelectorAttributes) SelectorSettings

type CaptionSelectorSelectorSettings

type CaptionSelectorSelectorSettings struct {
	// AncillarySourceSettings: optional
	AncillarySourceSettings *AncillarySourceSettings `hcl:"ancillary_source_settings,block"`
	// AribSourceSettings: optional
	AribSourceSettings *AribSourceSettings `hcl:"arib_source_settings,block"`
	// DvbSubSourceSettings: optional
	DvbSubSourceSettings *DvbSubSourceSettings `hcl:"dvb_sub_source_settings,block"`
	// EmbeddedSourceSettings: optional
	EmbeddedSourceSettings *EmbeddedSourceSettings `hcl:"embedded_source_settings,block"`
	// Scte20SourceSettings: optional
	Scte20SourceSettings *Scte20SourceSettings `hcl:"scte20_source_settings,block"`
	// Scte27SourceSettings: optional
	Scte27SourceSettings *Scte27SourceSettings `hcl:"scte27_source_settings,block"`
	// TeletextSourceSettings: optional
	TeletextSourceSettings *TeletextSourceSettings `hcl:"teletext_source_settings,block"`
}

type CaptionSelectorSelectorSettingsAttributes

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

func (CaptionSelectorSelectorSettingsAttributes) AncillarySourceSettings

func (CaptionSelectorSelectorSettingsAttributes) AribSourceSettings

func (CaptionSelectorSelectorSettingsAttributes) DvbSubSourceSettings

func (CaptionSelectorSelectorSettingsAttributes) EmbeddedSourceSettings

func (CaptionSelectorSelectorSettingsAttributes) InternalRef

func (CaptionSelectorSelectorSettingsAttributes) InternalTokens

func (CaptionSelectorSelectorSettingsAttributes) InternalWithRef

func (CaptionSelectorSelectorSettingsAttributes) Scte20SourceSettings

func (CaptionSelectorSelectorSettingsAttributes) Scte27SourceSettings

func (CaptionSelectorSelectorSettingsAttributes) TeletextSourceSettings

type CaptionSelectorSelectorSettingsState

type CaptionSelectorSelectorSettingsState struct {
	AncillarySourceSettings []AncillarySourceSettingsState `json:"ancillary_source_settings"`
	AribSourceSettings      []AribSourceSettingsState      `json:"arib_source_settings"`
	DvbSubSourceSettings    []DvbSubSourceSettingsState    `json:"dvb_sub_source_settings"`
	EmbeddedSourceSettings  []EmbeddedSourceSettingsState  `json:"embedded_source_settings"`
	Scte20SourceSettings    []Scte20SourceSettingsState    `json:"scte20_source_settings"`
	Scte27SourceSettings    []Scte27SourceSettingsState    `json:"scte27_source_settings"`
	TeletextSourceSettings  []TeletextSourceSettingsState  `json:"teletext_source_settings"`
}

type CaptionSelectorState

type CaptionSelectorState struct {
	LanguageCode     string                                 `json:"language_code"`
	Name             string                                 `json:"name"`
	SelectorSettings []CaptionSelectorSelectorSettingsState `json:"selector_settings"`
}

type CdiInputSpecification

type CdiInputSpecification struct {
	// Resolution: string, required
	Resolution terra.StringValue `hcl:"resolution,attr" validate:"required"`
}

type CdiInputSpecificationAttributes

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

func (CdiInputSpecificationAttributes) InternalRef

func (CdiInputSpecificationAttributes) InternalTokens

func (cis CdiInputSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CdiInputSpecificationAttributes) InternalWithRef

func (CdiInputSpecificationAttributes) Resolution

type CdiInputSpecificationState

type CdiInputSpecificationState struct {
	Resolution string `json:"resolution"`
}

type ChannelMappings

type ChannelMappings struct {
	// OutputChannel: number, required
	OutputChannel terra.NumberValue `hcl:"output_channel,attr" validate:"required"`
	// InputChannelLevels: min=1
	InputChannelLevels []InputChannelLevels `hcl:"input_channel_levels,block" validate:"min=1"`
}

type ChannelMappingsAttributes

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

func (ChannelMappingsAttributes) InputChannelLevels

func (ChannelMappingsAttributes) InternalRef

func (cm ChannelMappingsAttributes) InternalRef() (terra.Reference, error)

func (ChannelMappingsAttributes) InternalTokens

func (cm ChannelMappingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ChannelMappingsAttributes) InternalWithRef

func (ChannelMappingsAttributes) OutputChannel

func (cm ChannelMappingsAttributes) OutputChannel() terra.NumberValue

type ChannelMappingsState

type ChannelMappingsState struct {
	OutputChannel      float64                   `json:"output_channel"`
	InputChannelLevels []InputChannelLevelsState `json:"input_channel_levels"`
}

type ColorSpacePassthroughSettings

type ColorSpacePassthroughSettings struct{}

type ColorSpacePassthroughSettingsAttributes

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

func (ColorSpacePassthroughSettingsAttributes) InternalRef

func (ColorSpacePassthroughSettingsAttributes) InternalTokens

func (ColorSpacePassthroughSettingsAttributes) InternalWithRef

type ColorSpacePassthroughSettingsState

type ColorSpacePassthroughSettingsState struct{}

type ColorSpaceSettings

type ColorSpaceSettings struct {
	// ColorSpacePassthroughSettings: optional
	ColorSpacePassthroughSettings *ColorSpacePassthroughSettings `hcl:"color_space_passthrough_settings,block"`
	// DolbyVision81Settings: optional
	DolbyVision81Settings *DolbyVision81Settings `hcl:"dolby_vision81_settings,block"`
	// Hdr10Settings: optional
	Hdr10Settings *Hdr10Settings `hcl:"hdr10_settings,block"`
	// Rec601Settings: optional
	Rec601Settings *Rec601Settings `hcl:"rec601_settings,block"`
	// Rec709Settings: optional
	Rec709Settings *Rec709Settings `hcl:"rec709_settings,block"`
}

type ColorSpaceSettingsAttributes

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

func (ColorSpaceSettingsAttributes) ColorSpacePassthroughSettings

func (ColorSpaceSettingsAttributes) DolbyVision81Settings

func (ColorSpaceSettingsAttributes) Hdr10Settings

func (ColorSpaceSettingsAttributes) InternalRef

func (css ColorSpaceSettingsAttributes) InternalRef() (terra.Reference, error)

func (ColorSpaceSettingsAttributes) InternalTokens

func (css ColorSpaceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ColorSpaceSettingsAttributes) InternalWithRef

func (ColorSpaceSettingsAttributes) Rec601Settings

func (ColorSpaceSettingsAttributes) Rec709Settings

type ColorSpaceSettingsState

type ColorSpaceSettingsState struct {
	ColorSpacePassthroughSettings []ColorSpacePassthroughSettingsState `json:"color_space_passthrough_settings"`
	DolbyVision81Settings         []DolbyVision81SettingsState         `json:"dolby_vision81_settings"`
	Hdr10Settings                 []Hdr10SettingsState                 `json:"hdr10_settings"`
	Rec601Settings                []Rec601SettingsState                `json:"rec601_settings"`
	Rec709Settings                []Rec709SettingsState                `json:"rec709_settings"`
}

type DestinationSettings

type DestinationSettings struct {
	// AribDestinationSettings: optional
	AribDestinationSettings *AribDestinationSettings `hcl:"arib_destination_settings,block"`
	// BurnInDestinationSettings: optional
	BurnInDestinationSettings *BurnInDestinationSettings `hcl:"burn_in_destination_settings,block"`
	// DvbSubDestinationSettings: optional
	DvbSubDestinationSettings *DvbSubDestinationSettings `hcl:"dvb_sub_destination_settings,block"`
	// EbuTtDDestinationSettings: optional
	EbuTtDDestinationSettings *EbuTtDDestinationSettings `hcl:"ebu_tt_d_destination_settings,block"`
	// EmbeddedDestinationSettings: optional
	EmbeddedDestinationSettings *EmbeddedDestinationSettings `hcl:"embedded_destination_settings,block"`
	// EmbeddedPlusScte20DestinationSettings: optional
	EmbeddedPlusScte20DestinationSettings *EmbeddedPlusScte20DestinationSettings `hcl:"embedded_plus_scte20_destination_settings,block"`
	// RtmpCaptionInfoDestinationSettings: optional
	RtmpCaptionInfoDestinationSettings *RtmpCaptionInfoDestinationSettings `hcl:"rtmp_caption_info_destination_settings,block"`
	// Scte20PlusEmbeddedDestinationSettings: optional
	Scte20PlusEmbeddedDestinationSettings *Scte20PlusEmbeddedDestinationSettings `hcl:"scte20_plus_embedded_destination_settings,block"`
	// Scte27DestinationSettings: optional
	Scte27DestinationSettings *Scte27DestinationSettings `hcl:"scte27_destination_settings,block"`
	// SmpteTtDestinationSettings: optional
	SmpteTtDestinationSettings *SmpteTtDestinationSettings `hcl:"smpte_tt_destination_settings,block"`
	// TeletextDestinationSettings: optional
	TeletextDestinationSettings *TeletextDestinationSettings `hcl:"teletext_destination_settings,block"`
	// TtmlDestinationSettings: optional
	TtmlDestinationSettings *TtmlDestinationSettings `hcl:"ttml_destination_settings,block"`
	// WebvttDestinationSettings: optional
	WebvttDestinationSettings *WebvttDestinationSettings `hcl:"webvtt_destination_settings,block"`
}

type DestinationSettingsAttributes

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

func (DestinationSettingsAttributes) AribDestinationSettings

func (DestinationSettingsAttributes) BurnInDestinationSettings

func (DestinationSettingsAttributes) DvbSubDestinationSettings

func (DestinationSettingsAttributes) EbuTtDDestinationSettings

func (DestinationSettingsAttributes) EmbeddedDestinationSettings

func (DestinationSettingsAttributes) EmbeddedPlusScte20DestinationSettings

func (DestinationSettingsAttributes) InternalRef

func (ds DestinationSettingsAttributes) InternalRef() (terra.Reference, error)

func (DestinationSettingsAttributes) InternalTokens

func (ds DestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DestinationSettingsAttributes) InternalWithRef

func (DestinationSettingsAttributes) RtmpCaptionInfoDestinationSettings

func (DestinationSettingsAttributes) Scte20PlusEmbeddedDestinationSettings

func (DestinationSettingsAttributes) Scte27DestinationSettings

func (DestinationSettingsAttributes) SmpteTtDestinationSettings

func (DestinationSettingsAttributes) TeletextDestinationSettings

func (DestinationSettingsAttributes) TtmlDestinationSettings

func (DestinationSettingsAttributes) WebvttDestinationSettings

type DestinationSettingsState

type DestinationSettingsState struct {
	AribDestinationSettings               []AribDestinationSettingsState               `json:"arib_destination_settings"`
	BurnInDestinationSettings             []BurnInDestinationSettingsState             `json:"burn_in_destination_settings"`
	DvbSubDestinationSettings             []DvbSubDestinationSettingsState             `json:"dvb_sub_destination_settings"`
	EbuTtDDestinationSettings             []EbuTtDDestinationSettingsState             `json:"ebu_tt_d_destination_settings"`
	EmbeddedDestinationSettings           []EmbeddedDestinationSettingsState           `json:"embedded_destination_settings"`
	EmbeddedPlusScte20DestinationSettings []EmbeddedPlusScte20DestinationSettingsState `json:"embedded_plus_scte20_destination_settings"`
	RtmpCaptionInfoDestinationSettings    []RtmpCaptionInfoDestinationSettingsState    `json:"rtmp_caption_info_destination_settings"`
	Scte20PlusEmbeddedDestinationSettings []Scte20PlusEmbeddedDestinationSettingsState `json:"scte20_plus_embedded_destination_settings"`
	Scte27DestinationSettings             []Scte27DestinationSettingsState             `json:"scte27_destination_settings"`
	SmpteTtDestinationSettings            []SmpteTtDestinationSettingsState            `json:"smpte_tt_destination_settings"`
	TeletextDestinationSettings           []TeletextDestinationSettingsState           `json:"teletext_destination_settings"`
	TtmlDestinationSettings               []TtmlDestinationSettingsState               `json:"ttml_destination_settings"`
	WebvttDestinationSettings             []WebvttDestinationSettingsState             `json:"webvtt_destination_settings"`
}

type Destinations

type Destinations struct {
	// Id: string, required
	Id terra.StringValue `hcl:"id,attr" validate:"required"`
	// MediaPackageSettings: min=0
	MediaPackageSettings []MediaPackageSettings `hcl:"media_package_settings,block" validate:"min=0"`
	// MultiplexSettings: optional
	MultiplexSettings *MultiplexSettings `hcl:"multiplex_settings,block"`
	// Settings: min=0
	Settings []Settings `hcl:"settings,block" validate:"min=0"`
}

type DestinationsAttributes

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

func (DestinationsAttributes) Id

func (DestinationsAttributes) InternalRef

func (d DestinationsAttributes) InternalRef() (terra.Reference, error)

func (DestinationsAttributes) InternalTokens

func (d DestinationsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DestinationsAttributes) InternalWithRef

func (DestinationsAttributes) MediaPackageSettings

func (DestinationsAttributes) MultiplexSettings

func (DestinationsAttributes) Settings

type DestinationsState

type DestinationsState struct {
	Id                   string                      `json:"id"`
	MediaPackageSettings []MediaPackageSettingsState `json:"media_package_settings"`
	MultiplexSettings    []MultiplexSettingsState    `json:"multiplex_settings"`
	Settings             []SettingsState             `json:"settings"`
}

type DolbyEDecode

type DolbyEDecode struct {
	// ProgramSelection: string, required
	ProgramSelection terra.StringValue `hcl:"program_selection,attr" validate:"required"`
}

type DolbyEDecodeAttributes

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

func (DolbyEDecodeAttributes) InternalRef

func (ded DolbyEDecodeAttributes) InternalRef() (terra.Reference, error)

func (DolbyEDecodeAttributes) InternalTokens

func (ded DolbyEDecodeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DolbyEDecodeAttributes) InternalWithRef

func (DolbyEDecodeAttributes) ProgramSelection

func (ded DolbyEDecodeAttributes) ProgramSelection() terra.StringValue

type DolbyEDecodeState

type DolbyEDecodeState struct {
	ProgramSelection string `json:"program_selection"`
}

type DolbyVision81Settings

type DolbyVision81Settings struct{}

type DolbyVision81SettingsAttributes

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

func (DolbyVision81SettingsAttributes) InternalRef

func (DolbyVision81SettingsAttributes) InternalTokens

func (dvs DolbyVision81SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DolbyVision81SettingsAttributes) InternalWithRef

type DolbyVision81SettingsState

type DolbyVision81SettingsState struct{}

type DvbSubDestinationSettings

type DvbSubDestinationSettings struct {
	// Alignment: string, optional
	Alignment terra.StringValue `hcl:"alignment,attr"`
	// BackgroundColor: string, optional
	BackgroundColor terra.StringValue `hcl:"background_color,attr"`
	// BackgroundOpacity: number, optional
	BackgroundOpacity terra.NumberValue `hcl:"background_opacity,attr"`
	// FontColor: string, optional
	FontColor terra.StringValue `hcl:"font_color,attr"`
	// FontOpacity: number, optional
	FontOpacity terra.NumberValue `hcl:"font_opacity,attr"`
	// FontResolution: number, optional
	FontResolution terra.NumberValue `hcl:"font_resolution,attr"`
	// FontSize: string, optional
	FontSize terra.StringValue `hcl:"font_size,attr"`
	// OutlineColor: string, optional
	OutlineColor terra.StringValue `hcl:"outline_color,attr"`
	// OutlineSize: number, optional
	OutlineSize terra.NumberValue `hcl:"outline_size,attr"`
	// ShadowColor: string, optional
	ShadowColor terra.StringValue `hcl:"shadow_color,attr"`
	// ShadowOpacity: number, optional
	ShadowOpacity terra.NumberValue `hcl:"shadow_opacity,attr"`
	// ShadowXOffset: number, optional
	ShadowXOffset terra.NumberValue `hcl:"shadow_x_offset,attr"`
	// ShadowYOffset: number, optional
	ShadowYOffset terra.NumberValue `hcl:"shadow_y_offset,attr"`
	// TeletextGridControl: string, optional
	TeletextGridControl terra.StringValue `hcl:"teletext_grid_control,attr"`
	// XPosition: number, optional
	XPosition terra.NumberValue `hcl:"x_position,attr"`
	// YPosition: number, optional
	YPosition terra.NumberValue `hcl:"y_position,attr"`
	// DvbSubDestinationSettingsFont: optional
	Font *DvbSubDestinationSettingsFont `hcl:"font,block"`
}

type DvbSubDestinationSettingsAttributes

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

func (DvbSubDestinationSettingsAttributes) Alignment

func (DvbSubDestinationSettingsAttributes) BackgroundColor

func (dsds DvbSubDestinationSettingsAttributes) BackgroundColor() terra.StringValue

func (DvbSubDestinationSettingsAttributes) BackgroundOpacity

func (dsds DvbSubDestinationSettingsAttributes) BackgroundOpacity() terra.NumberValue

func (DvbSubDestinationSettingsAttributes) Font

func (DvbSubDestinationSettingsAttributes) FontColor

func (DvbSubDestinationSettingsAttributes) FontOpacity

func (DvbSubDestinationSettingsAttributes) FontResolution

func (DvbSubDestinationSettingsAttributes) FontSize

func (DvbSubDestinationSettingsAttributes) InternalRef

func (DvbSubDestinationSettingsAttributes) InternalTokens

func (dsds DvbSubDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DvbSubDestinationSettingsAttributes) InternalWithRef

func (DvbSubDestinationSettingsAttributes) OutlineColor

func (DvbSubDestinationSettingsAttributes) OutlineSize

func (DvbSubDestinationSettingsAttributes) ShadowColor

func (DvbSubDestinationSettingsAttributes) ShadowOpacity

func (DvbSubDestinationSettingsAttributes) ShadowXOffset

func (DvbSubDestinationSettingsAttributes) ShadowYOffset

func (DvbSubDestinationSettingsAttributes) TeletextGridControl

func (dsds DvbSubDestinationSettingsAttributes) TeletextGridControl() terra.StringValue

func (DvbSubDestinationSettingsAttributes) XPosition

func (DvbSubDestinationSettingsAttributes) YPosition

type DvbSubDestinationSettingsFont

type DvbSubDestinationSettingsFont struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type DvbSubDestinationSettingsFontAttributes

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

func (DvbSubDestinationSettingsFontAttributes) InternalRef

func (DvbSubDestinationSettingsFontAttributes) InternalTokens

func (DvbSubDestinationSettingsFontAttributes) InternalWithRef

func (DvbSubDestinationSettingsFontAttributes) PasswordParam

func (DvbSubDestinationSettingsFontAttributes) Uri

func (DvbSubDestinationSettingsFontAttributes) Username

type DvbSubDestinationSettingsFontState

type DvbSubDestinationSettingsFontState struct {
	PasswordParam string `json:"password_param"`
	Uri           string `json:"uri"`
	Username      string `json:"username"`
}

type DvbSubDestinationSettingsState

type DvbSubDestinationSettingsState struct {
	Alignment           string                               `json:"alignment"`
	BackgroundColor     string                               `json:"background_color"`
	BackgroundOpacity   float64                              `json:"background_opacity"`
	FontColor           string                               `json:"font_color"`
	FontOpacity         float64                              `json:"font_opacity"`
	FontResolution      float64                              `json:"font_resolution"`
	FontSize            string                               `json:"font_size"`
	OutlineColor        string                               `json:"outline_color"`
	OutlineSize         float64                              `json:"outline_size"`
	ShadowColor         string                               `json:"shadow_color"`
	ShadowOpacity       float64                              `json:"shadow_opacity"`
	ShadowXOffset       float64                              `json:"shadow_x_offset"`
	ShadowYOffset       float64                              `json:"shadow_y_offset"`
	TeletextGridControl string                               `json:"teletext_grid_control"`
	XPosition           float64                              `json:"x_position"`
	YPosition           float64                              `json:"y_position"`
	Font                []DvbSubDestinationSettingsFontState `json:"font"`
}

type DvbSubSourceSettings

type DvbSubSourceSettings struct {
	// OcrLanguage: string, optional
	OcrLanguage terra.StringValue `hcl:"ocr_language,attr"`
	// Pid: number, optional
	Pid terra.NumberValue `hcl:"pid,attr"`
}

type DvbSubSourceSettingsAttributes

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

func (DvbSubSourceSettingsAttributes) InternalRef

func (dsss DvbSubSourceSettingsAttributes) InternalRef() (terra.Reference, error)

func (DvbSubSourceSettingsAttributes) InternalTokens

func (dsss DvbSubSourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DvbSubSourceSettingsAttributes) InternalWithRef

func (DvbSubSourceSettingsAttributes) OcrLanguage

func (DvbSubSourceSettingsAttributes) Pid

type DvbSubSourceSettingsState

type DvbSubSourceSettingsState struct {
	OcrLanguage string  `json:"ocr_language"`
	Pid         float64 `json:"pid"`
}

type Eac3AtmosSettings

type Eac3AtmosSettings struct {
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// CodingMode: string, optional
	CodingMode terra.StringValue `hcl:"coding_mode,attr"`
	// Dialnorm: number, optional
	Dialnorm terra.NumberValue `hcl:"dialnorm,attr"`
	// DrcLine: string, optional
	DrcLine terra.StringValue `hcl:"drc_line,attr"`
	// DrcRf: string, optional
	DrcRf terra.StringValue `hcl:"drc_rf,attr"`
	// HeightTrim: number, optional
	HeightTrim terra.NumberValue `hcl:"height_trim,attr"`
	// SurroundTrim: number, optional
	SurroundTrim terra.NumberValue `hcl:"surround_trim,attr"`
}

type Eac3AtmosSettingsAttributes

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

func (Eac3AtmosSettingsAttributes) Bitrate

func (Eac3AtmosSettingsAttributes) CodingMode

func (Eac3AtmosSettingsAttributes) Dialnorm

func (Eac3AtmosSettingsAttributes) DrcLine

func (Eac3AtmosSettingsAttributes) DrcRf

func (Eac3AtmosSettingsAttributes) HeightTrim

func (Eac3AtmosSettingsAttributes) InternalRef

func (eas Eac3AtmosSettingsAttributes) InternalRef() (terra.Reference, error)

func (Eac3AtmosSettingsAttributes) InternalTokens

func (eas Eac3AtmosSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Eac3AtmosSettingsAttributes) InternalWithRef

func (Eac3AtmosSettingsAttributes) SurroundTrim

func (eas Eac3AtmosSettingsAttributes) SurroundTrim() terra.NumberValue

type Eac3AtmosSettingsState

type Eac3AtmosSettingsState struct {
	Bitrate      float64 `json:"bitrate"`
	CodingMode   string  `json:"coding_mode"`
	Dialnorm     float64 `json:"dialnorm"`
	DrcLine      string  `json:"drc_line"`
	DrcRf        string  `json:"drc_rf"`
	HeightTrim   float64 `json:"height_trim"`
	SurroundTrim float64 `json:"surround_trim"`
}

type Eac3Settings

type Eac3Settings struct {
	// AttenuationControl: string, optional
	AttenuationControl terra.StringValue `hcl:"attenuation_control,attr"`
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// BitstreamMode: string, optional
	BitstreamMode terra.StringValue `hcl:"bitstream_mode,attr"`
	// CodingMode: string, optional
	CodingMode terra.StringValue `hcl:"coding_mode,attr"`
	// DcFilter: string, optional
	DcFilter terra.StringValue `hcl:"dc_filter,attr"`
	// Dialnorm: number, optional
	Dialnorm terra.NumberValue `hcl:"dialnorm,attr"`
	// DrcLine: string, optional
	DrcLine terra.StringValue `hcl:"drc_line,attr"`
	// DrcRf: string, optional
	DrcRf terra.StringValue `hcl:"drc_rf,attr"`
	// LfeControl: string, optional
	LfeControl terra.StringValue `hcl:"lfe_control,attr"`
	// LfeFilter: string, optional
	LfeFilter terra.StringValue `hcl:"lfe_filter,attr"`
	// LoRoCenterMixLevel: number, optional
	LoRoCenterMixLevel terra.NumberValue `hcl:"lo_ro_center_mix_level,attr"`
	// LoRoSurroundMixLevel: number, optional
	LoRoSurroundMixLevel terra.NumberValue `hcl:"lo_ro_surround_mix_level,attr"`
	// LtRtCenterMixLevel: number, optional
	LtRtCenterMixLevel terra.NumberValue `hcl:"lt_rt_center_mix_level,attr"`
	// LtRtSurroundMixLevel: number, optional
	LtRtSurroundMixLevel terra.NumberValue `hcl:"lt_rt_surround_mix_level,attr"`
	// MetadataControl: string, optional
	MetadataControl terra.StringValue `hcl:"metadata_control,attr"`
	// PassthroughControl: string, optional
	PassthroughControl terra.StringValue `hcl:"passthrough_control,attr"`
	// PhaseControl: string, optional
	PhaseControl terra.StringValue `hcl:"phase_control,attr"`
	// StereoDownmix: string, optional
	StereoDownmix terra.StringValue `hcl:"stereo_downmix,attr"`
	// SurroundExMode: string, optional
	SurroundExMode terra.StringValue `hcl:"surround_ex_mode,attr"`
	// SurroundMode: string, optional
	SurroundMode terra.StringValue `hcl:"surround_mode,attr"`
}

type Eac3SettingsAttributes

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

func (Eac3SettingsAttributes) AttenuationControl

func (es Eac3SettingsAttributes) AttenuationControl() terra.StringValue

func (Eac3SettingsAttributes) Bitrate

func (Eac3SettingsAttributes) BitstreamMode

func (es Eac3SettingsAttributes) BitstreamMode() terra.StringValue

func (Eac3SettingsAttributes) CodingMode

func (es Eac3SettingsAttributes) CodingMode() terra.StringValue

func (Eac3SettingsAttributes) DcFilter

func (Eac3SettingsAttributes) Dialnorm

func (Eac3SettingsAttributes) DrcLine

func (Eac3SettingsAttributes) DrcRf

func (Eac3SettingsAttributes) InternalRef

func (es Eac3SettingsAttributes) InternalRef() (terra.Reference, error)

func (Eac3SettingsAttributes) InternalTokens

func (es Eac3SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Eac3SettingsAttributes) InternalWithRef

func (Eac3SettingsAttributes) LfeControl

func (es Eac3SettingsAttributes) LfeControl() terra.StringValue

func (Eac3SettingsAttributes) LfeFilter

func (es Eac3SettingsAttributes) LfeFilter() terra.StringValue

func (Eac3SettingsAttributes) LoRoCenterMixLevel

func (es Eac3SettingsAttributes) LoRoCenterMixLevel() terra.NumberValue

func (Eac3SettingsAttributes) LoRoSurroundMixLevel

func (es Eac3SettingsAttributes) LoRoSurroundMixLevel() terra.NumberValue

func (Eac3SettingsAttributes) LtRtCenterMixLevel

func (es Eac3SettingsAttributes) LtRtCenterMixLevel() terra.NumberValue

func (Eac3SettingsAttributes) LtRtSurroundMixLevel

func (es Eac3SettingsAttributes) LtRtSurroundMixLevel() terra.NumberValue

func (Eac3SettingsAttributes) MetadataControl

func (es Eac3SettingsAttributes) MetadataControl() terra.StringValue

func (Eac3SettingsAttributes) PassthroughControl

func (es Eac3SettingsAttributes) PassthroughControl() terra.StringValue

func (Eac3SettingsAttributes) PhaseControl

func (es Eac3SettingsAttributes) PhaseControl() terra.StringValue

func (Eac3SettingsAttributes) StereoDownmix

func (es Eac3SettingsAttributes) StereoDownmix() terra.StringValue

func (Eac3SettingsAttributes) SurroundExMode

func (es Eac3SettingsAttributes) SurroundExMode() terra.StringValue

func (Eac3SettingsAttributes) SurroundMode

func (es Eac3SettingsAttributes) SurroundMode() terra.StringValue

type Eac3SettingsState

type Eac3SettingsState struct {
	AttenuationControl   string  `json:"attenuation_control"`
	Bitrate              float64 `json:"bitrate"`
	BitstreamMode        string  `json:"bitstream_mode"`
	CodingMode           string  `json:"coding_mode"`
	DcFilter             string  `json:"dc_filter"`
	Dialnorm             float64 `json:"dialnorm"`
	DrcLine              string  `json:"drc_line"`
	DrcRf                string  `json:"drc_rf"`
	LfeControl           string  `json:"lfe_control"`
	LfeFilter            string  `json:"lfe_filter"`
	LoRoCenterMixLevel   float64 `json:"lo_ro_center_mix_level"`
	LoRoSurroundMixLevel float64 `json:"lo_ro_surround_mix_level"`
	LtRtCenterMixLevel   float64 `json:"lt_rt_center_mix_level"`
	LtRtSurroundMixLevel float64 `json:"lt_rt_surround_mix_level"`
	MetadataControl      string  `json:"metadata_control"`
	PassthroughControl   string  `json:"passthrough_control"`
	PhaseControl         string  `json:"phase_control"`
	StereoDownmix        string  `json:"stereo_downmix"`
	SurroundExMode       string  `json:"surround_ex_mode"`
	SurroundMode         string  `json:"surround_mode"`
}

type EbuTtDDestinationSettings

type EbuTtDDestinationSettings struct {
	// CopyrightHolder: string, optional
	CopyrightHolder terra.StringValue `hcl:"copyright_holder,attr"`
	// FillLineGap: string, optional
	FillLineGap terra.StringValue `hcl:"fill_line_gap,attr"`
	// FontFamily: string, optional
	FontFamily terra.StringValue `hcl:"font_family,attr"`
	// StyleControl: string, optional
	StyleControl terra.StringValue `hcl:"style_control,attr"`
}

type EbuTtDDestinationSettingsAttributes

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

func (EbuTtDDestinationSettingsAttributes) CopyrightHolder

func (etdds EbuTtDDestinationSettingsAttributes) CopyrightHolder() terra.StringValue

func (EbuTtDDestinationSettingsAttributes) FillLineGap

func (EbuTtDDestinationSettingsAttributes) FontFamily

func (EbuTtDDestinationSettingsAttributes) InternalRef

func (EbuTtDDestinationSettingsAttributes) InternalTokens

func (etdds EbuTtDDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EbuTtDDestinationSettingsAttributes) InternalWithRef

func (EbuTtDDestinationSettingsAttributes) StyleControl

type EbuTtDDestinationSettingsState

type EbuTtDDestinationSettingsState struct {
	CopyrightHolder string `json:"copyright_holder"`
	FillLineGap     string `json:"fill_line_gap"`
	FontFamily      string `json:"font_family"`
	StyleControl    string `json:"style_control"`
}

type EmbeddedDestinationSettings

type EmbeddedDestinationSettings struct{}

type EmbeddedDestinationSettingsAttributes

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

func (EmbeddedDestinationSettingsAttributes) InternalRef

func (EmbeddedDestinationSettingsAttributes) InternalTokens

func (EmbeddedDestinationSettingsAttributes) InternalWithRef

type EmbeddedDestinationSettingsState

type EmbeddedDestinationSettingsState struct{}

type EmbeddedPlusScte20DestinationSettings

type EmbeddedPlusScte20DestinationSettings struct{}

type EmbeddedPlusScte20DestinationSettingsAttributes

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

func (EmbeddedPlusScte20DestinationSettingsAttributes) InternalRef

func (EmbeddedPlusScte20DestinationSettingsAttributes) InternalTokens

func (EmbeddedPlusScte20DestinationSettingsAttributes) InternalWithRef

type EmbeddedPlusScte20DestinationSettingsState

type EmbeddedPlusScte20DestinationSettingsState struct{}

type EmbeddedSourceSettings

type EmbeddedSourceSettings struct {
	// Convert608To708: string, optional
	Convert608To708 terra.StringValue `hcl:"convert_608_to_708,attr"`
	// Scte20Detection: string, optional
	Scte20Detection terra.StringValue `hcl:"scte20_detection,attr"`
	// Source608ChannelNumber: number, optional
	Source608ChannelNumber terra.NumberValue `hcl:"source_608_channel_number,attr"`
}

type EmbeddedSourceSettingsAttributes

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

func (EmbeddedSourceSettingsAttributes) Convert608To708

func (ess EmbeddedSourceSettingsAttributes) Convert608To708() terra.StringValue

func (EmbeddedSourceSettingsAttributes) InternalRef

func (EmbeddedSourceSettingsAttributes) InternalTokens

func (ess EmbeddedSourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EmbeddedSourceSettingsAttributes) InternalWithRef

func (EmbeddedSourceSettingsAttributes) Scte20Detection

func (ess EmbeddedSourceSettingsAttributes) Scte20Detection() terra.StringValue

func (EmbeddedSourceSettingsAttributes) Source608ChannelNumber

func (ess EmbeddedSourceSettingsAttributes) Source608ChannelNumber() terra.NumberValue

type EmbeddedSourceSettingsState

type EmbeddedSourceSettingsState struct {
	Convert608To708        string  `json:"convert_608_to_708"`
	Scte20Detection        string  `json:"scte20_detection"`
	Source608ChannelNumber float64 `json:"source_608_channel_number"`
}

type EncoderSettings

type EncoderSettings struct {
	// AudioDescriptions: min=0
	AudioDescriptions []AudioDescriptions `hcl:"audio_descriptions,block" validate:"min=0"`
	// AvailBlanking: optional
	AvailBlanking *AvailBlanking `hcl:"avail_blanking,block"`
	// CaptionDescriptions: min=0
	CaptionDescriptions []CaptionDescriptions `hcl:"caption_descriptions,block" validate:"min=0"`
	// GlobalConfiguration: optional
	GlobalConfiguration *GlobalConfiguration `hcl:"global_configuration,block"`
	// MotionGraphicsConfiguration: optional
	MotionGraphicsConfiguration *MotionGraphicsConfiguration `hcl:"motion_graphics_configuration,block"`
	// NielsenConfiguration: optional
	NielsenConfiguration *NielsenConfiguration `hcl:"nielsen_configuration,block"`
	// OutputGroups: min=1
	OutputGroups []OutputGroups `hcl:"output_groups,block" validate:"min=1"`
	// TimecodeConfig: required
	TimecodeConfig *TimecodeConfig `hcl:"timecode_config,block" validate:"required"`
	// VideoDescriptions: min=0
	VideoDescriptions []VideoDescriptions `hcl:"video_descriptions,block" validate:"min=0"`
}

type EncoderSettingsAttributes

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

func (EncoderSettingsAttributes) AudioDescriptions

func (EncoderSettingsAttributes) AvailBlanking

func (EncoderSettingsAttributes) CaptionDescriptions

func (EncoderSettingsAttributes) GlobalConfiguration

func (EncoderSettingsAttributes) InternalRef

func (es EncoderSettingsAttributes) InternalRef() (terra.Reference, error)

func (EncoderSettingsAttributes) InternalTokens

func (es EncoderSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EncoderSettingsAttributes) InternalWithRef

func (EncoderSettingsAttributes) MotionGraphicsConfiguration

func (EncoderSettingsAttributes) NielsenConfiguration

func (EncoderSettingsAttributes) OutputGroups

func (EncoderSettingsAttributes) TimecodeConfig

func (EncoderSettingsAttributes) VideoDescriptions

type EncoderSettingsState

type EncoderSettingsState struct {
	AudioDescriptions           []AudioDescriptionsState           `json:"audio_descriptions"`
	AvailBlanking               []AvailBlankingState               `json:"avail_blanking"`
	CaptionDescriptions         []CaptionDescriptionsState         `json:"caption_descriptions"`
	GlobalConfiguration         []GlobalConfigurationState         `json:"global_configuration"`
	MotionGraphicsConfiguration []MotionGraphicsConfigurationState `json:"motion_graphics_configuration"`
	NielsenConfiguration        []NielsenConfigurationState        `json:"nielsen_configuration"`
	OutputGroups                []OutputGroupsState                `json:"output_groups"`
	TimecodeConfig              []TimecodeConfigState              `json:"timecode_config"`
	VideoDescriptions           []VideoDescriptionsState           `json:"video_descriptions"`
}

type FailoverCondition

type FailoverCondition struct {
	// FailoverConditionSettings: optional
	FailoverConditionSettings *FailoverConditionSettings `hcl:"failover_condition_settings,block"`
}

type FailoverConditionAttributes

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

func (FailoverConditionAttributes) FailoverConditionSettings

func (FailoverConditionAttributes) InternalRef

func (fc FailoverConditionAttributes) InternalRef() (terra.Reference, error)

func (FailoverConditionAttributes) InternalTokens

func (fc FailoverConditionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FailoverConditionAttributes) InternalWithRef

type FailoverConditionSettings

type FailoverConditionSettings struct {
	// AudioSilenceSettings: optional
	AudioSilenceSettings *AudioSilenceSettings `hcl:"audio_silence_settings,block"`
	// InputLossSettings: optional
	InputLossSettings *InputLossSettings `hcl:"input_loss_settings,block"`
	// VideoBlackSettings: optional
	VideoBlackSettings *VideoBlackSettings `hcl:"video_black_settings,block"`
}

type FailoverConditionSettingsAttributes

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

func (FailoverConditionSettingsAttributes) AudioSilenceSettings

func (FailoverConditionSettingsAttributes) InputLossSettings

func (FailoverConditionSettingsAttributes) InternalRef

func (FailoverConditionSettingsAttributes) InternalTokens

func (fcs FailoverConditionSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FailoverConditionSettingsAttributes) InternalWithRef

func (FailoverConditionSettingsAttributes) VideoBlackSettings

type FailoverConditionSettingsState

type FailoverConditionSettingsState struct {
	AudioSilenceSettings []AudioSilenceSettingsState `json:"audio_silence_settings"`
	InputLossSettings    []InputLossSettingsState    `json:"input_loss_settings"`
	VideoBlackSettings   []VideoBlackSettingsState   `json:"video_black_settings"`
}

type FailoverConditionState

type FailoverConditionState struct {
	FailoverConditionSettings []FailoverConditionSettingsState `json:"failover_condition_settings"`
}

type FecOutputSettings

type FecOutputSettings struct {
	// ColumnDepth: number, optional
	ColumnDepth terra.NumberValue `hcl:"column_depth,attr"`
	// IncludeFec: string, optional
	IncludeFec terra.StringValue `hcl:"include_fec,attr"`
	// RowLength: number, optional
	RowLength terra.NumberValue `hcl:"row_length,attr"`
}

type FecOutputSettingsAttributes

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

func (FecOutputSettingsAttributes) ColumnDepth

func (fos FecOutputSettingsAttributes) ColumnDepth() terra.NumberValue

func (FecOutputSettingsAttributes) IncludeFec

func (FecOutputSettingsAttributes) InternalRef

func (fos FecOutputSettingsAttributes) InternalRef() (terra.Reference, error)

func (FecOutputSettingsAttributes) InternalTokens

func (fos FecOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FecOutputSettingsAttributes) InternalWithRef

func (FecOutputSettingsAttributes) RowLength

type FecOutputSettingsState

type FecOutputSettingsState struct {
	ColumnDepth float64 `json:"column_depth"`
	IncludeFec  string  `json:"include_fec"`
	RowLength   float64 `json:"row_length"`
}

type Fmp4HlsSettings

type Fmp4HlsSettings struct {
	// AudioRenditionSets: string, optional
	AudioRenditionSets terra.StringValue `hcl:"audio_rendition_sets,attr"`
	// NielsenId3Behavior: string, optional
	NielsenId3Behavior terra.StringValue `hcl:"nielsen_id3_behavior,attr"`
	// TimedMetadataBehavior: string, optional
	TimedMetadataBehavior terra.StringValue `hcl:"timed_metadata_behavior,attr"`
}

type Fmp4HlsSettingsAttributes

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

func (Fmp4HlsSettingsAttributes) AudioRenditionSets

func (fhs Fmp4HlsSettingsAttributes) AudioRenditionSets() terra.StringValue

func (Fmp4HlsSettingsAttributes) InternalRef

func (fhs Fmp4HlsSettingsAttributes) InternalRef() (terra.Reference, error)

func (Fmp4HlsSettingsAttributes) InternalTokens

func (fhs Fmp4HlsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Fmp4HlsSettingsAttributes) InternalWithRef

func (Fmp4HlsSettingsAttributes) NielsenId3Behavior

func (fhs Fmp4HlsSettingsAttributes) NielsenId3Behavior() terra.StringValue

func (Fmp4HlsSettingsAttributes) TimedMetadataBehavior

func (fhs Fmp4HlsSettingsAttributes) TimedMetadataBehavior() terra.StringValue

type Fmp4HlsSettingsState

type Fmp4HlsSettingsState struct {
	AudioRenditionSets    string `json:"audio_rendition_sets"`
	NielsenId3Behavior    string `json:"nielsen_id3_behavior"`
	TimedMetadataBehavior string `json:"timed_metadata_behavior"`
}

type FrameCaptureCdnSettings

type FrameCaptureCdnSettings struct {
	// FrameCaptureS3Settings: optional
	FrameCaptureS3Settings *FrameCaptureS3Settings `hcl:"frame_capture_s3_settings,block"`
}

type FrameCaptureCdnSettingsAttributes

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

func (FrameCaptureCdnSettingsAttributes) FrameCaptureS3Settings

func (FrameCaptureCdnSettingsAttributes) InternalRef

func (FrameCaptureCdnSettingsAttributes) InternalTokens

func (fccs FrameCaptureCdnSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FrameCaptureCdnSettingsAttributes) InternalWithRef

type FrameCaptureCdnSettingsState

type FrameCaptureCdnSettingsState struct {
	FrameCaptureS3Settings []FrameCaptureS3SettingsState `json:"frame_capture_s3_settings"`
}

type FrameCaptureGroupSettings

type FrameCaptureGroupSettings struct {
	// FrameCaptureGroupSettingsDestination: required
	Destination *FrameCaptureGroupSettingsDestination `hcl:"destination,block" validate:"required"`
	// FrameCaptureCdnSettings: optional
	FrameCaptureCdnSettings *FrameCaptureCdnSettings `hcl:"frame_capture_cdn_settings,block"`
}

type FrameCaptureGroupSettingsAttributes

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

func (FrameCaptureGroupSettingsAttributes) Destination

func (FrameCaptureGroupSettingsAttributes) FrameCaptureCdnSettings

func (FrameCaptureGroupSettingsAttributes) InternalRef

func (FrameCaptureGroupSettingsAttributes) InternalTokens

func (fcgs FrameCaptureGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FrameCaptureGroupSettingsAttributes) InternalWithRef

type FrameCaptureGroupSettingsDestination

type FrameCaptureGroupSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type FrameCaptureGroupSettingsDestinationAttributes

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

func (FrameCaptureGroupSettingsDestinationAttributes) DestinationRefId

func (FrameCaptureGroupSettingsDestinationAttributes) InternalRef

func (FrameCaptureGroupSettingsDestinationAttributes) InternalTokens

func (FrameCaptureGroupSettingsDestinationAttributes) InternalWithRef

type FrameCaptureGroupSettingsDestinationState

type FrameCaptureGroupSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type FrameCaptureGroupSettingsState

type FrameCaptureGroupSettingsState struct {
	Destination             []FrameCaptureGroupSettingsDestinationState `json:"destination"`
	FrameCaptureCdnSettings []FrameCaptureCdnSettingsState              `json:"frame_capture_cdn_settings"`
}

type FrameCaptureHlsSettings

type FrameCaptureHlsSettings struct{}

type FrameCaptureHlsSettingsAttributes

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

func (FrameCaptureHlsSettingsAttributes) InternalRef

func (FrameCaptureHlsSettingsAttributes) InternalTokens

func (fchs FrameCaptureHlsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FrameCaptureHlsSettingsAttributes) InternalWithRef

type FrameCaptureHlsSettingsState

type FrameCaptureHlsSettingsState struct{}

type FrameCaptureOutputSettings

type FrameCaptureOutputSettings struct {
	// NameModifier: string, optional
	NameModifier terra.StringValue `hcl:"name_modifier,attr"`
}

type FrameCaptureOutputSettingsAttributes

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

func (FrameCaptureOutputSettingsAttributes) InternalRef

func (FrameCaptureOutputSettingsAttributes) InternalTokens

func (fcos FrameCaptureOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FrameCaptureOutputSettingsAttributes) InternalWithRef

func (FrameCaptureOutputSettingsAttributes) NameModifier

type FrameCaptureOutputSettingsState

type FrameCaptureOutputSettingsState struct {
	NameModifier string `json:"name_modifier"`
}

type FrameCaptureS3Settings

type FrameCaptureS3Settings struct {
	// CannedAcl: string, optional
	CannedAcl terra.StringValue `hcl:"canned_acl,attr"`
}

type FrameCaptureS3SettingsAttributes

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

func (FrameCaptureS3SettingsAttributes) CannedAcl

func (FrameCaptureS3SettingsAttributes) InternalRef

func (fcss FrameCaptureS3SettingsAttributes) InternalRef() (terra.Reference, error)

func (FrameCaptureS3SettingsAttributes) InternalTokens

func (fcss FrameCaptureS3SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FrameCaptureS3SettingsAttributes) InternalWithRef

type FrameCaptureS3SettingsState

type FrameCaptureS3SettingsState struct {
	CannedAcl string `json:"canned_acl"`
}

type FrameCaptureSettings

type FrameCaptureSettings struct {
	// CaptureInterval: number, optional
	CaptureInterval terra.NumberValue `hcl:"capture_interval,attr"`
	// CaptureIntervalUnits: string, optional
	CaptureIntervalUnits terra.StringValue `hcl:"capture_interval_units,attr"`
}

type FrameCaptureSettingsAttributes

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

func (FrameCaptureSettingsAttributes) CaptureInterval

func (fcs FrameCaptureSettingsAttributes) CaptureInterval() terra.NumberValue

func (FrameCaptureSettingsAttributes) CaptureIntervalUnits

func (fcs FrameCaptureSettingsAttributes) CaptureIntervalUnits() terra.StringValue

func (FrameCaptureSettingsAttributes) InternalRef

func (fcs FrameCaptureSettingsAttributes) InternalRef() (terra.Reference, error)

func (FrameCaptureSettingsAttributes) InternalTokens

func (fcs FrameCaptureSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FrameCaptureSettingsAttributes) InternalWithRef

type FrameCaptureSettingsState

type FrameCaptureSettingsState struct {
	CaptureInterval      float64 `json:"capture_interval"`
	CaptureIntervalUnits string  `json:"capture_interval_units"`
}

type GlobalConfiguration

type GlobalConfiguration struct {
	// InitialAudioGain: number, optional
	InitialAudioGain terra.NumberValue `hcl:"initial_audio_gain,attr"`
	// InputEndAction: string, optional
	InputEndAction terra.StringValue `hcl:"input_end_action,attr"`
	// OutputLockingMode: string, optional
	OutputLockingMode terra.StringValue `hcl:"output_locking_mode,attr"`
	// OutputTimingSource: string, optional
	OutputTimingSource terra.StringValue `hcl:"output_timing_source,attr"`
	// SupportLowFramerateInputs: string, optional
	SupportLowFramerateInputs terra.StringValue `hcl:"support_low_framerate_inputs,attr"`
	// InputLossBehavior: optional
	InputLossBehavior *InputLossBehavior `hcl:"input_loss_behavior,block"`
}

type GlobalConfigurationAttributes

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

func (GlobalConfigurationAttributes) InitialAudioGain

func (gc GlobalConfigurationAttributes) InitialAudioGain() terra.NumberValue

func (GlobalConfigurationAttributes) InputEndAction

func (gc GlobalConfigurationAttributes) InputEndAction() terra.StringValue

func (GlobalConfigurationAttributes) InputLossBehavior

func (GlobalConfigurationAttributes) InternalRef

func (gc GlobalConfigurationAttributes) InternalRef() (terra.Reference, error)

func (GlobalConfigurationAttributes) InternalTokens

func (gc GlobalConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (GlobalConfigurationAttributes) InternalWithRef

func (GlobalConfigurationAttributes) OutputLockingMode

func (gc GlobalConfigurationAttributes) OutputLockingMode() terra.StringValue

func (GlobalConfigurationAttributes) OutputTimingSource

func (gc GlobalConfigurationAttributes) OutputTimingSource() terra.StringValue

func (GlobalConfigurationAttributes) SupportLowFramerateInputs

func (gc GlobalConfigurationAttributes) SupportLowFramerateInputs() terra.StringValue

type GlobalConfigurationState

type GlobalConfigurationState struct {
	InitialAudioGain          float64                  `json:"initial_audio_gain"`
	InputEndAction            string                   `json:"input_end_action"`
	OutputLockingMode         string                   `json:"output_locking_mode"`
	OutputTimingSource        string                   `json:"output_timing_source"`
	SupportLowFramerateInputs string                   `json:"support_low_framerate_inputs"`
	InputLossBehavior         []InputLossBehaviorState `json:"input_loss_behavior"`
}

type H264Settings

type H264Settings struct {
	// AdaptiveQuantization: string, optional
	AdaptiveQuantization terra.StringValue `hcl:"adaptive_quantization,attr"`
	// AfdSignaling: string, optional
	AfdSignaling terra.StringValue `hcl:"afd_signaling,attr"`
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// BufFillPct: number, optional
	BufFillPct terra.NumberValue `hcl:"buf_fill_pct,attr"`
	// BufSize: number, optional
	BufSize terra.NumberValue `hcl:"buf_size,attr"`
	// ColorMetadata: string, optional
	ColorMetadata terra.StringValue `hcl:"color_metadata,attr"`
	// EntropyEncoding: string, optional
	EntropyEncoding terra.StringValue `hcl:"entropy_encoding,attr"`
	// FixedAfd: string, optional
	FixedAfd terra.StringValue `hcl:"fixed_afd,attr"`
	// FlickerAq: string, optional
	FlickerAq terra.StringValue `hcl:"flicker_aq,attr"`
	// ForceFieldPictures: string, optional
	ForceFieldPictures terra.StringValue `hcl:"force_field_pictures,attr"`
	// FramerateControl: string, optional
	FramerateControl terra.StringValue `hcl:"framerate_control,attr"`
	// FramerateDenominator: number, optional
	FramerateDenominator terra.NumberValue `hcl:"framerate_denominator,attr"`
	// FramerateNumerator: number, optional
	FramerateNumerator terra.NumberValue `hcl:"framerate_numerator,attr"`
	// GopBReference: string, optional
	GopBReference terra.StringValue `hcl:"gop_b_reference,attr"`
	// GopClosedCadence: number, optional
	GopClosedCadence terra.NumberValue `hcl:"gop_closed_cadence,attr"`
	// GopNumBFrames: number, optional
	GopNumBFrames terra.NumberValue `hcl:"gop_num_b_frames,attr"`
	// GopSize: number, optional
	GopSize terra.NumberValue `hcl:"gop_size,attr"`
	// GopSizeUnits: string, optional
	GopSizeUnits terra.StringValue `hcl:"gop_size_units,attr"`
	// Level: string, optional
	Level terra.StringValue `hcl:"level,attr"`
	// LookAheadRateControl: string, optional
	LookAheadRateControl terra.StringValue `hcl:"look_ahead_rate_control,attr"`
	// MaxBitrate: number, optional
	MaxBitrate terra.NumberValue `hcl:"max_bitrate,attr"`
	// MinIInterval: number, optional
	MinIInterval terra.NumberValue `hcl:"min_i_interval,attr"`
	// NumRefFrames: number, optional
	NumRefFrames terra.NumberValue `hcl:"num_ref_frames,attr"`
	// ParControl: string, optional
	ParControl terra.StringValue `hcl:"par_control,attr"`
	// ParDenominator: number, optional
	ParDenominator terra.NumberValue `hcl:"par_denominator,attr"`
	// ParNumerator: number, optional
	ParNumerator terra.NumberValue `hcl:"par_numerator,attr"`
	// Profile: string, optional
	Profile terra.StringValue `hcl:"profile,attr"`
	// QualityLevel: string, optional
	QualityLevel terra.StringValue `hcl:"quality_level,attr"`
	// QvbrQualityLevel: number, optional
	QvbrQualityLevel terra.NumberValue `hcl:"qvbr_quality_level,attr"`
	// RateControlMode: string, optional
	RateControlMode terra.StringValue `hcl:"rate_control_mode,attr"`
	// ScanType: string, optional
	ScanType terra.StringValue `hcl:"scan_type,attr"`
	// SceneChangeDetect: string, optional
	SceneChangeDetect terra.StringValue `hcl:"scene_change_detect,attr"`
	// Slices: number, optional
	Slices terra.NumberValue `hcl:"slices,attr"`
	// Softness: number, optional
	Softness terra.NumberValue `hcl:"softness,attr"`
	// SpatialAq: string, optional
	SpatialAq terra.StringValue `hcl:"spatial_aq,attr"`
	// SubgopLength: string, optional
	SubgopLength terra.StringValue `hcl:"subgop_length,attr"`
	// Syntax: string, optional
	Syntax terra.StringValue `hcl:"syntax,attr"`
	// TemporalAq: string, optional
	TemporalAq terra.StringValue `hcl:"temporal_aq,attr"`
	// TimecodeInsertion: string, optional
	TimecodeInsertion terra.StringValue `hcl:"timecode_insertion,attr"`
	// H264SettingsFilterSettings: optional
	FilterSettings *H264SettingsFilterSettings `hcl:"filter_settings,block"`
}

type H264SettingsAttributes

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

func (H264SettingsAttributes) AdaptiveQuantization

func (hs H264SettingsAttributes) AdaptiveQuantization() terra.StringValue

func (H264SettingsAttributes) AfdSignaling

func (hs H264SettingsAttributes) AfdSignaling() terra.StringValue

func (H264SettingsAttributes) Bitrate

func (H264SettingsAttributes) BufFillPct

func (hs H264SettingsAttributes) BufFillPct() terra.NumberValue

func (H264SettingsAttributes) BufSize

func (H264SettingsAttributes) ColorMetadata

func (hs H264SettingsAttributes) ColorMetadata() terra.StringValue

func (H264SettingsAttributes) EntropyEncoding

func (hs H264SettingsAttributes) EntropyEncoding() terra.StringValue

func (H264SettingsAttributes) FilterSettings

func (H264SettingsAttributes) FixedAfd

func (H264SettingsAttributes) FlickerAq

func (hs H264SettingsAttributes) FlickerAq() terra.StringValue

func (H264SettingsAttributes) ForceFieldPictures

func (hs H264SettingsAttributes) ForceFieldPictures() terra.StringValue

func (H264SettingsAttributes) FramerateControl

func (hs H264SettingsAttributes) FramerateControl() terra.StringValue

func (H264SettingsAttributes) FramerateDenominator

func (hs H264SettingsAttributes) FramerateDenominator() terra.NumberValue

func (H264SettingsAttributes) FramerateNumerator

func (hs H264SettingsAttributes) FramerateNumerator() terra.NumberValue

func (H264SettingsAttributes) GopBReference

func (hs H264SettingsAttributes) GopBReference() terra.StringValue

func (H264SettingsAttributes) GopClosedCadence

func (hs H264SettingsAttributes) GopClosedCadence() terra.NumberValue

func (H264SettingsAttributes) GopNumBFrames

func (hs H264SettingsAttributes) GopNumBFrames() terra.NumberValue

func (H264SettingsAttributes) GopSize

func (H264SettingsAttributes) GopSizeUnits

func (hs H264SettingsAttributes) GopSizeUnits() terra.StringValue

func (H264SettingsAttributes) InternalRef

func (hs H264SettingsAttributes) InternalRef() (terra.Reference, error)

func (H264SettingsAttributes) InternalTokens

func (hs H264SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (H264SettingsAttributes) InternalWithRef

func (H264SettingsAttributes) Level

func (H264SettingsAttributes) LookAheadRateControl

func (hs H264SettingsAttributes) LookAheadRateControl() terra.StringValue

func (H264SettingsAttributes) MaxBitrate

func (hs H264SettingsAttributes) MaxBitrate() terra.NumberValue

func (H264SettingsAttributes) MinIInterval

func (hs H264SettingsAttributes) MinIInterval() terra.NumberValue

func (H264SettingsAttributes) NumRefFrames

func (hs H264SettingsAttributes) NumRefFrames() terra.NumberValue

func (H264SettingsAttributes) ParControl

func (hs H264SettingsAttributes) ParControl() terra.StringValue

func (H264SettingsAttributes) ParDenominator

func (hs H264SettingsAttributes) ParDenominator() terra.NumberValue

func (H264SettingsAttributes) ParNumerator

func (hs H264SettingsAttributes) ParNumerator() terra.NumberValue

func (H264SettingsAttributes) Profile

func (H264SettingsAttributes) QualityLevel

func (hs H264SettingsAttributes) QualityLevel() terra.StringValue

func (H264SettingsAttributes) QvbrQualityLevel

func (hs H264SettingsAttributes) QvbrQualityLevel() terra.NumberValue

func (H264SettingsAttributes) RateControlMode

func (hs H264SettingsAttributes) RateControlMode() terra.StringValue

func (H264SettingsAttributes) ScanType

func (H264SettingsAttributes) SceneChangeDetect

func (hs H264SettingsAttributes) SceneChangeDetect() terra.StringValue

func (H264SettingsAttributes) Slices

func (H264SettingsAttributes) Softness

func (H264SettingsAttributes) SpatialAq

func (hs H264SettingsAttributes) SpatialAq() terra.StringValue

func (H264SettingsAttributes) SubgopLength

func (hs H264SettingsAttributes) SubgopLength() terra.StringValue

func (H264SettingsAttributes) Syntax

func (H264SettingsAttributes) TemporalAq

func (hs H264SettingsAttributes) TemporalAq() terra.StringValue

func (H264SettingsAttributes) TimecodeInsertion

func (hs H264SettingsAttributes) TimecodeInsertion() terra.StringValue

type H264SettingsFilterSettings

type H264SettingsFilterSettings struct {
	// H264SettingsFilterSettingsTemporalFilterSettings: optional
	TemporalFilterSettings *H264SettingsFilterSettingsTemporalFilterSettings `hcl:"temporal_filter_settings,block"`
}

type H264SettingsFilterSettingsAttributes

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

func (H264SettingsFilterSettingsAttributes) InternalRef

func (H264SettingsFilterSettingsAttributes) InternalTokens

func (H264SettingsFilterSettingsAttributes) InternalWithRef

type H264SettingsFilterSettingsState

type H264SettingsFilterSettingsState struct {
	TemporalFilterSettings []H264SettingsFilterSettingsTemporalFilterSettingsState `json:"temporal_filter_settings"`
}

type H264SettingsFilterSettingsTemporalFilterSettings

type H264SettingsFilterSettingsTemporalFilterSettings struct {
	// PostFilterSharpening: string, optional
	PostFilterSharpening terra.StringValue `hcl:"post_filter_sharpening,attr"`
	// Strength: string, optional
	Strength terra.StringValue `hcl:"strength,attr"`
}

type H264SettingsFilterSettingsTemporalFilterSettingsAttributes

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

func (H264SettingsFilterSettingsTemporalFilterSettingsAttributes) InternalRef

func (H264SettingsFilterSettingsTemporalFilterSettingsAttributes) InternalTokens

func (H264SettingsFilterSettingsTemporalFilterSettingsAttributes) InternalWithRef

func (H264SettingsFilterSettingsTemporalFilterSettingsAttributes) PostFilterSharpening

func (H264SettingsFilterSettingsTemporalFilterSettingsAttributes) Strength

type H264SettingsFilterSettingsTemporalFilterSettingsState

type H264SettingsFilterSettingsTemporalFilterSettingsState struct {
	PostFilterSharpening string `json:"post_filter_sharpening"`
	Strength             string `json:"strength"`
}

type H264SettingsState

type H264SettingsState struct {
	AdaptiveQuantization string                            `json:"adaptive_quantization"`
	AfdSignaling         string                            `json:"afd_signaling"`
	Bitrate              float64                           `json:"bitrate"`
	BufFillPct           float64                           `json:"buf_fill_pct"`
	BufSize              float64                           `json:"buf_size"`
	ColorMetadata        string                            `json:"color_metadata"`
	EntropyEncoding      string                            `json:"entropy_encoding"`
	FixedAfd             string                            `json:"fixed_afd"`
	FlickerAq            string                            `json:"flicker_aq"`
	ForceFieldPictures   string                            `json:"force_field_pictures"`
	FramerateControl     string                            `json:"framerate_control"`
	FramerateDenominator float64                           `json:"framerate_denominator"`
	FramerateNumerator   float64                           `json:"framerate_numerator"`
	GopBReference        string                            `json:"gop_b_reference"`
	GopClosedCadence     float64                           `json:"gop_closed_cadence"`
	GopNumBFrames        float64                           `json:"gop_num_b_frames"`
	GopSize              float64                           `json:"gop_size"`
	GopSizeUnits         string                            `json:"gop_size_units"`
	Level                string                            `json:"level"`
	LookAheadRateControl string                            `json:"look_ahead_rate_control"`
	MaxBitrate           float64                           `json:"max_bitrate"`
	MinIInterval         float64                           `json:"min_i_interval"`
	NumRefFrames         float64                           `json:"num_ref_frames"`
	ParControl           string                            `json:"par_control"`
	ParDenominator       float64                           `json:"par_denominator"`
	ParNumerator         float64                           `json:"par_numerator"`
	Profile              string                            `json:"profile"`
	QualityLevel         string                            `json:"quality_level"`
	QvbrQualityLevel     float64                           `json:"qvbr_quality_level"`
	RateControlMode      string                            `json:"rate_control_mode"`
	ScanType             string                            `json:"scan_type"`
	SceneChangeDetect    string                            `json:"scene_change_detect"`
	Slices               float64                           `json:"slices"`
	Softness             float64                           `json:"softness"`
	SpatialAq            string                            `json:"spatial_aq"`
	SubgopLength         string                            `json:"subgop_length"`
	Syntax               string                            `json:"syntax"`
	TemporalAq           string                            `json:"temporal_aq"`
	TimecodeInsertion    string                            `json:"timecode_insertion"`
	FilterSettings       []H264SettingsFilterSettingsState `json:"filter_settings"`
}

type H265Settings

type H265Settings struct {
	// AdaptiveQuantization: string, optional
	AdaptiveQuantization terra.StringValue `hcl:"adaptive_quantization,attr"`
	// AfdSignaling: string, optional
	AfdSignaling terra.StringValue `hcl:"afd_signaling,attr"`
	// AlternativeTransferFunction: string, optional
	AlternativeTransferFunction terra.StringValue `hcl:"alternative_transfer_function,attr"`
	// Bitrate: number, required
	Bitrate terra.NumberValue `hcl:"bitrate,attr" validate:"required"`
	// BufSize: number, optional
	BufSize terra.NumberValue `hcl:"buf_size,attr"`
	// ColorMetadata: string, optional
	ColorMetadata terra.StringValue `hcl:"color_metadata,attr"`
	// FixedAfd: string, optional
	FixedAfd terra.StringValue `hcl:"fixed_afd,attr"`
	// FlickerAq: string, optional
	FlickerAq terra.StringValue `hcl:"flicker_aq,attr"`
	// FramerateDenominator: number, required
	FramerateDenominator terra.NumberValue `hcl:"framerate_denominator,attr" validate:"required"`
	// FramerateNumerator: number, required
	FramerateNumerator terra.NumberValue `hcl:"framerate_numerator,attr" validate:"required"`
	// GopClosedCadence: number, optional
	GopClosedCadence terra.NumberValue `hcl:"gop_closed_cadence,attr"`
	// GopSize: number, optional
	GopSize terra.NumberValue `hcl:"gop_size,attr"`
	// GopSizeUnits: string, optional
	GopSizeUnits terra.StringValue `hcl:"gop_size_units,attr"`
	// Level: string, optional
	Level terra.StringValue `hcl:"level,attr"`
	// LookAheadRateControl: string, optional
	LookAheadRateControl terra.StringValue `hcl:"look_ahead_rate_control,attr"`
	// MaxBitrate: number, optional
	MaxBitrate terra.NumberValue `hcl:"max_bitrate,attr"`
	// MinIInterval: number, optional
	MinIInterval terra.NumberValue `hcl:"min_i_interval,attr"`
	// ParDenominator: number, optional
	ParDenominator terra.NumberValue `hcl:"par_denominator,attr"`
	// ParNumerator: number, optional
	ParNumerator terra.NumberValue `hcl:"par_numerator,attr"`
	// Profile: string, optional
	Profile terra.StringValue `hcl:"profile,attr"`
	// QvbrQualityLevel: number, optional
	QvbrQualityLevel terra.NumberValue `hcl:"qvbr_quality_level,attr"`
	// RateControlMode: string, optional
	RateControlMode terra.StringValue `hcl:"rate_control_mode,attr"`
	// ScanType: string, optional
	ScanType terra.StringValue `hcl:"scan_type,attr"`
	// SceneChangeDetect: string, optional
	SceneChangeDetect terra.StringValue `hcl:"scene_change_detect,attr"`
	// Slices: number, optional
	Slices terra.NumberValue `hcl:"slices,attr"`
	// Tier: string, optional
	Tier terra.StringValue `hcl:"tier,attr"`
	// TimecodeInsertion: string, optional
	TimecodeInsertion terra.StringValue `hcl:"timecode_insertion,attr"`
	// ColorSpaceSettings: optional
	ColorSpaceSettings *ColorSpaceSettings `hcl:"color_space_settings,block"`
	// H265SettingsFilterSettings: optional
	FilterSettings *H265SettingsFilterSettings `hcl:"filter_settings,block"`
	// TimecodeBurninSettings: optional
	TimecodeBurninSettings *TimecodeBurninSettings `hcl:"timecode_burnin_settings,block"`
}

type H265SettingsAttributes

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

func (H265SettingsAttributes) AdaptiveQuantization

func (hs H265SettingsAttributes) AdaptiveQuantization() terra.StringValue

func (H265SettingsAttributes) AfdSignaling

func (hs H265SettingsAttributes) AfdSignaling() terra.StringValue

func (H265SettingsAttributes) AlternativeTransferFunction

func (hs H265SettingsAttributes) AlternativeTransferFunction() terra.StringValue

func (H265SettingsAttributes) Bitrate

func (H265SettingsAttributes) BufSize

func (H265SettingsAttributes) ColorMetadata

func (hs H265SettingsAttributes) ColorMetadata() terra.StringValue

func (H265SettingsAttributes) ColorSpaceSettings

func (H265SettingsAttributes) FilterSettings

func (H265SettingsAttributes) FixedAfd

func (H265SettingsAttributes) FlickerAq

func (hs H265SettingsAttributes) FlickerAq() terra.StringValue

func (H265SettingsAttributes) FramerateDenominator

func (hs H265SettingsAttributes) FramerateDenominator() terra.NumberValue

func (H265SettingsAttributes) FramerateNumerator

func (hs H265SettingsAttributes) FramerateNumerator() terra.NumberValue

func (H265SettingsAttributes) GopClosedCadence

func (hs H265SettingsAttributes) GopClosedCadence() terra.NumberValue

func (H265SettingsAttributes) GopSize

func (H265SettingsAttributes) GopSizeUnits

func (hs H265SettingsAttributes) GopSizeUnits() terra.StringValue

func (H265SettingsAttributes) InternalRef

func (hs H265SettingsAttributes) InternalRef() (terra.Reference, error)

func (H265SettingsAttributes) InternalTokens

func (hs H265SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (H265SettingsAttributes) InternalWithRef

func (H265SettingsAttributes) Level

func (H265SettingsAttributes) LookAheadRateControl

func (hs H265SettingsAttributes) LookAheadRateControl() terra.StringValue

func (H265SettingsAttributes) MaxBitrate

func (hs H265SettingsAttributes) MaxBitrate() terra.NumberValue

func (H265SettingsAttributes) MinIInterval

func (hs H265SettingsAttributes) MinIInterval() terra.NumberValue

func (H265SettingsAttributes) ParDenominator

func (hs H265SettingsAttributes) ParDenominator() terra.NumberValue

func (H265SettingsAttributes) ParNumerator

func (hs H265SettingsAttributes) ParNumerator() terra.NumberValue

func (H265SettingsAttributes) Profile

func (H265SettingsAttributes) QvbrQualityLevel

func (hs H265SettingsAttributes) QvbrQualityLevel() terra.NumberValue

func (H265SettingsAttributes) RateControlMode

func (hs H265SettingsAttributes) RateControlMode() terra.StringValue

func (H265SettingsAttributes) ScanType

func (H265SettingsAttributes) SceneChangeDetect

func (hs H265SettingsAttributes) SceneChangeDetect() terra.StringValue

func (H265SettingsAttributes) Slices

func (H265SettingsAttributes) Tier

func (H265SettingsAttributes) TimecodeBurninSettings

func (H265SettingsAttributes) TimecodeInsertion

func (hs H265SettingsAttributes) TimecodeInsertion() terra.StringValue

type H265SettingsFilterSettings

type H265SettingsFilterSettings struct {
	// H265SettingsFilterSettingsTemporalFilterSettings: optional
	TemporalFilterSettings *H265SettingsFilterSettingsTemporalFilterSettings `hcl:"temporal_filter_settings,block"`
}

type H265SettingsFilterSettingsAttributes

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

func (H265SettingsFilterSettingsAttributes) InternalRef

func (H265SettingsFilterSettingsAttributes) InternalTokens

func (H265SettingsFilterSettingsAttributes) InternalWithRef

type H265SettingsFilterSettingsState

type H265SettingsFilterSettingsState struct {
	TemporalFilterSettings []H265SettingsFilterSettingsTemporalFilterSettingsState `json:"temporal_filter_settings"`
}

type H265SettingsFilterSettingsTemporalFilterSettings

type H265SettingsFilterSettingsTemporalFilterSettings struct {
	// PostFilterSharpening: string, optional
	PostFilterSharpening terra.StringValue `hcl:"post_filter_sharpening,attr"`
	// Strength: string, optional
	Strength terra.StringValue `hcl:"strength,attr"`
}

type H265SettingsFilterSettingsTemporalFilterSettingsAttributes

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

func (H265SettingsFilterSettingsTemporalFilterSettingsAttributes) InternalRef

func (H265SettingsFilterSettingsTemporalFilterSettingsAttributes) InternalTokens

func (H265SettingsFilterSettingsTemporalFilterSettingsAttributes) InternalWithRef

func (H265SettingsFilterSettingsTemporalFilterSettingsAttributes) PostFilterSharpening

func (H265SettingsFilterSettingsTemporalFilterSettingsAttributes) Strength

type H265SettingsFilterSettingsTemporalFilterSettingsState

type H265SettingsFilterSettingsTemporalFilterSettingsState struct {
	PostFilterSharpening string `json:"post_filter_sharpening"`
	Strength             string `json:"strength"`
}

type H265SettingsState

type H265SettingsState struct {
	AdaptiveQuantization        string                            `json:"adaptive_quantization"`
	AfdSignaling                string                            `json:"afd_signaling"`
	AlternativeTransferFunction string                            `json:"alternative_transfer_function"`
	Bitrate                     float64                           `json:"bitrate"`
	BufSize                     float64                           `json:"buf_size"`
	ColorMetadata               string                            `json:"color_metadata"`
	FixedAfd                    string                            `json:"fixed_afd"`
	FlickerAq                   string                            `json:"flicker_aq"`
	FramerateDenominator        float64                           `json:"framerate_denominator"`
	FramerateNumerator          float64                           `json:"framerate_numerator"`
	GopClosedCadence            float64                           `json:"gop_closed_cadence"`
	GopSize                     float64                           `json:"gop_size"`
	GopSizeUnits                string                            `json:"gop_size_units"`
	Level                       string                            `json:"level"`
	LookAheadRateControl        string                            `json:"look_ahead_rate_control"`
	MaxBitrate                  float64                           `json:"max_bitrate"`
	MinIInterval                float64                           `json:"min_i_interval"`
	ParDenominator              float64                           `json:"par_denominator"`
	ParNumerator                float64                           `json:"par_numerator"`
	Profile                     string                            `json:"profile"`
	QvbrQualityLevel            float64                           `json:"qvbr_quality_level"`
	RateControlMode             string                            `json:"rate_control_mode"`
	ScanType                    string                            `json:"scan_type"`
	SceneChangeDetect           string                            `json:"scene_change_detect"`
	Slices                      float64                           `json:"slices"`
	Tier                        string                            `json:"tier"`
	TimecodeInsertion           string                            `json:"timecode_insertion"`
	ColorSpaceSettings          []ColorSpaceSettingsState         `json:"color_space_settings"`
	FilterSettings              []H265SettingsFilterSettingsState `json:"filter_settings"`
	TimecodeBurninSettings      []TimecodeBurninSettingsState     `json:"timecode_burnin_settings"`
}

type Hdr10Settings

type Hdr10Settings struct {
	// MaxCll: number, optional
	MaxCll terra.NumberValue `hcl:"max_cll,attr"`
	// MaxFall: number, optional
	MaxFall terra.NumberValue `hcl:"max_fall,attr"`
}

type Hdr10SettingsAttributes

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

func (Hdr10SettingsAttributes) InternalRef

func (hs Hdr10SettingsAttributes) InternalRef() (terra.Reference, error)

func (Hdr10SettingsAttributes) InternalTokens

func (hs Hdr10SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Hdr10SettingsAttributes) InternalWithRef

func (Hdr10SettingsAttributes) MaxCll

func (Hdr10SettingsAttributes) MaxFall

type Hdr10SettingsState

type Hdr10SettingsState struct {
	MaxCll  float64 `json:"max_cll"`
	MaxFall float64 `json:"max_fall"`
}

type HlsAkamaiSettings

type HlsAkamaiSettings struct {
	// ConnectionRetryInterval: number, optional
	ConnectionRetryInterval terra.NumberValue `hcl:"connection_retry_interval,attr"`
	// FilecacheDuration: number, optional
	FilecacheDuration terra.NumberValue `hcl:"filecache_duration,attr"`
	// HttpTransferMode: string, optional
	HttpTransferMode terra.StringValue `hcl:"http_transfer_mode,attr"`
	// NumRetries: number, optional
	NumRetries terra.NumberValue `hcl:"num_retries,attr"`
	// RestartDelay: number, optional
	RestartDelay terra.NumberValue `hcl:"restart_delay,attr"`
	// Salt: string, optional
	Salt terra.StringValue `hcl:"salt,attr"`
	// Token: string, optional
	Token terra.StringValue `hcl:"token,attr"`
}

type HlsAkamaiSettingsAttributes

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

func (HlsAkamaiSettingsAttributes) ConnectionRetryInterval

func (has HlsAkamaiSettingsAttributes) ConnectionRetryInterval() terra.NumberValue

func (HlsAkamaiSettingsAttributes) FilecacheDuration

func (has HlsAkamaiSettingsAttributes) FilecacheDuration() terra.NumberValue

func (HlsAkamaiSettingsAttributes) HttpTransferMode

func (has HlsAkamaiSettingsAttributes) HttpTransferMode() terra.StringValue

func (HlsAkamaiSettingsAttributes) InternalRef

func (has HlsAkamaiSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsAkamaiSettingsAttributes) InternalTokens

func (has HlsAkamaiSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsAkamaiSettingsAttributes) InternalWithRef

func (HlsAkamaiSettingsAttributes) NumRetries

func (HlsAkamaiSettingsAttributes) RestartDelay

func (has HlsAkamaiSettingsAttributes) RestartDelay() terra.NumberValue

func (HlsAkamaiSettingsAttributes) Salt

func (HlsAkamaiSettingsAttributes) Token

type HlsAkamaiSettingsState

type HlsAkamaiSettingsState struct {
	ConnectionRetryInterval float64 `json:"connection_retry_interval"`
	FilecacheDuration       float64 `json:"filecache_duration"`
	HttpTransferMode        string  `json:"http_transfer_mode"`
	NumRetries              float64 `json:"num_retries"`
	RestartDelay            float64 `json:"restart_delay"`
	Salt                    string  `json:"salt"`
	Token                   string  `json:"token"`
}

type HlsBasicPutSettings

type HlsBasicPutSettings struct {
	// ConnectionRetryInterval: number, optional
	ConnectionRetryInterval terra.NumberValue `hcl:"connection_retry_interval,attr"`
	// FilecacheDuration: number, optional
	FilecacheDuration terra.NumberValue `hcl:"filecache_duration,attr"`
	// NumRetries: number, optional
	NumRetries terra.NumberValue `hcl:"num_retries,attr"`
	// RestartDelay: number, optional
	RestartDelay terra.NumberValue `hcl:"restart_delay,attr"`
}

type HlsBasicPutSettingsAttributes

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

func (HlsBasicPutSettingsAttributes) ConnectionRetryInterval

func (hbps HlsBasicPutSettingsAttributes) ConnectionRetryInterval() terra.NumberValue

func (HlsBasicPutSettingsAttributes) FilecacheDuration

func (hbps HlsBasicPutSettingsAttributes) FilecacheDuration() terra.NumberValue

func (HlsBasicPutSettingsAttributes) InternalRef

func (hbps HlsBasicPutSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsBasicPutSettingsAttributes) InternalTokens

func (hbps HlsBasicPutSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsBasicPutSettingsAttributes) InternalWithRef

func (HlsBasicPutSettingsAttributes) NumRetries

func (HlsBasicPutSettingsAttributes) RestartDelay

func (hbps HlsBasicPutSettingsAttributes) RestartDelay() terra.NumberValue

type HlsBasicPutSettingsState

type HlsBasicPutSettingsState struct {
	ConnectionRetryInterval float64 `json:"connection_retry_interval"`
	FilecacheDuration       float64 `json:"filecache_duration"`
	NumRetries              float64 `json:"num_retries"`
	RestartDelay            float64 `json:"restart_delay"`
}

type HlsCdnSettings

type HlsCdnSettings struct {
	// HlsAkamaiSettings: optional
	HlsAkamaiSettings *HlsAkamaiSettings `hcl:"hls_akamai_settings,block"`
	// HlsBasicPutSettings: optional
	HlsBasicPutSettings *HlsBasicPutSettings `hcl:"hls_basic_put_settings,block"`
	// HlsMediaStoreSettings: optional
	HlsMediaStoreSettings *HlsMediaStoreSettings `hcl:"hls_media_store_settings,block"`
	// HlsS3Settings: optional
	HlsS3Settings *HlsS3Settings `hcl:"hls_s3_settings,block"`
	// HlsWebdavSettings: optional
	HlsWebdavSettings *HlsWebdavSettings `hcl:"hls_webdav_settings,block"`
}

type HlsCdnSettingsAttributes

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

func (HlsCdnSettingsAttributes) HlsAkamaiSettings

func (HlsCdnSettingsAttributes) HlsBasicPutSettings

func (HlsCdnSettingsAttributes) HlsMediaStoreSettings

func (HlsCdnSettingsAttributes) HlsS3Settings

func (HlsCdnSettingsAttributes) HlsWebdavSettings

func (HlsCdnSettingsAttributes) InternalRef

func (hcs HlsCdnSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsCdnSettingsAttributes) InternalTokens

func (hcs HlsCdnSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsCdnSettingsAttributes) InternalWithRef

type HlsCdnSettingsState

type HlsCdnSettingsState struct {
	HlsAkamaiSettings     []HlsAkamaiSettingsState     `json:"hls_akamai_settings"`
	HlsBasicPutSettings   []HlsBasicPutSettingsState   `json:"hls_basic_put_settings"`
	HlsMediaStoreSettings []HlsMediaStoreSettingsState `json:"hls_media_store_settings"`
	HlsS3Settings         []HlsS3SettingsState         `json:"hls_s3_settings"`
	HlsWebdavSettings     []HlsWebdavSettingsState     `json:"hls_webdav_settings"`
}

type HlsGroupSettings

type HlsGroupSettings struct {
	// AdMarkers: list of string, optional
	AdMarkers terra.ListValue[terra.StringValue] `hcl:"ad_markers,attr"`
	// BaseUrlContent: string, optional
	BaseUrlContent terra.StringValue `hcl:"base_url_content,attr"`
	// BaseUrlContent1: string, optional
	BaseUrlContent1 terra.StringValue `hcl:"base_url_content1,attr"`
	// BaseUrlManifest: string, optional
	BaseUrlManifest terra.StringValue `hcl:"base_url_manifest,attr"`
	// BaseUrlManifest1: string, optional
	BaseUrlManifest1 terra.StringValue `hcl:"base_url_manifest1,attr"`
	// CaptionLanguageSetting: string, optional
	CaptionLanguageSetting terra.StringValue `hcl:"caption_language_setting,attr"`
	// ClientCache: string, optional
	ClientCache terra.StringValue `hcl:"client_cache,attr"`
	// CodecSpecification: string, optional
	CodecSpecification terra.StringValue `hcl:"codec_specification,attr"`
	// ConstantIv: string, optional
	ConstantIv terra.StringValue `hcl:"constant_iv,attr"`
	// DirectoryStructure: string, optional
	DirectoryStructure terra.StringValue `hcl:"directory_structure,attr"`
	// DiscontinuityTags: string, optional
	DiscontinuityTags terra.StringValue `hcl:"discontinuity_tags,attr"`
	// EncryptionType: string, optional
	EncryptionType terra.StringValue `hcl:"encryption_type,attr"`
	// HlsId3SegmentTagging: string, optional
	HlsId3SegmentTagging terra.StringValue `hcl:"hls_id3_segment_tagging,attr"`
	// IframeOnlyPlaylists: string, optional
	IframeOnlyPlaylists terra.StringValue `hcl:"iframe_only_playlists,attr"`
	// IncompleteSegmentBehavior: string, optional
	IncompleteSegmentBehavior terra.StringValue `hcl:"incomplete_segment_behavior,attr"`
	// IndexNSegments: number, optional
	IndexNSegments terra.NumberValue `hcl:"index_n_segments,attr"`
	// InputLossAction: string, optional
	InputLossAction terra.StringValue `hcl:"input_loss_action,attr"`
	// IvInManifest: string, optional
	IvInManifest terra.StringValue `hcl:"iv_in_manifest,attr"`
	// IvSource: string, optional
	IvSource terra.StringValue `hcl:"iv_source,attr"`
	// KeepSegments: number, optional
	KeepSegments terra.NumberValue `hcl:"keep_segments,attr"`
	// KeyFormat: string, optional
	KeyFormat terra.StringValue `hcl:"key_format,attr"`
	// KeyFormatVersions: string, optional
	KeyFormatVersions terra.StringValue `hcl:"key_format_versions,attr"`
	// ManifestCompression: string, optional
	ManifestCompression terra.StringValue `hcl:"manifest_compression,attr"`
	// ManifestDurationFormat: string, optional
	ManifestDurationFormat terra.StringValue `hcl:"manifest_duration_format,attr"`
	// MinSegmentLength: number, optional
	MinSegmentLength terra.NumberValue `hcl:"min_segment_length,attr"`
	// Mode: string, optional
	Mode terra.StringValue `hcl:"mode,attr"`
	// OutputSelection: string, optional
	OutputSelection terra.StringValue `hcl:"output_selection,attr"`
	// ProgramDateTime: string, optional
	ProgramDateTime terra.StringValue `hcl:"program_date_time,attr"`
	// ProgramDateTimeClock: string, optional
	ProgramDateTimeClock terra.StringValue `hcl:"program_date_time_clock,attr"`
	// ProgramDateTimePeriod: number, optional
	ProgramDateTimePeriod terra.NumberValue `hcl:"program_date_time_period,attr"`
	// RedundantManifest: string, optional
	RedundantManifest terra.StringValue `hcl:"redundant_manifest,attr"`
	// SegmentLength: number, optional
	SegmentLength terra.NumberValue `hcl:"segment_length,attr"`
	// SegmentsPerSubdirectory: number, optional
	SegmentsPerSubdirectory terra.NumberValue `hcl:"segments_per_subdirectory,attr"`
	// StreamInfResolution: string, optional
	StreamInfResolution terra.StringValue `hcl:"stream_inf_resolution,attr"`
	// TimedMetadataId3Frame: string, optional
	TimedMetadataId3Frame terra.StringValue `hcl:"timed_metadata_id3_frame,attr"`
	// TimedMetadataId3Period: number, optional
	TimedMetadataId3Period terra.NumberValue `hcl:"timed_metadata_id3_period,attr"`
	// TimestampDeltaMilliseconds: number, optional
	TimestampDeltaMilliseconds terra.NumberValue `hcl:"timestamp_delta_milliseconds,attr"`
	// TsFileMode: string, optional
	TsFileMode terra.StringValue `hcl:"ts_file_mode,attr"`
	// CaptionLanguageMappings: min=0,max=4
	CaptionLanguageMappings []CaptionLanguageMappings `hcl:"caption_language_mappings,block" validate:"min=0,max=4"`
	// HlsGroupSettingsDestination: required
	Destination *HlsGroupSettingsDestination `hcl:"destination,block" validate:"required"`
	// HlsCdnSettings: min=0
	HlsCdnSettings []HlsCdnSettings `hcl:"hls_cdn_settings,block" validate:"min=0"`
	// KeyProviderSettings: optional
	KeyProviderSettings *KeyProviderSettings `hcl:"key_provider_settings,block"`
}

type HlsGroupSettingsAttributes

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

func (HlsGroupSettingsAttributes) AdMarkers

func (HlsGroupSettingsAttributes) BaseUrlContent

func (hgs HlsGroupSettingsAttributes) BaseUrlContent() terra.StringValue

func (HlsGroupSettingsAttributes) BaseUrlContent1

func (hgs HlsGroupSettingsAttributes) BaseUrlContent1() terra.StringValue

func (HlsGroupSettingsAttributes) BaseUrlManifest

func (hgs HlsGroupSettingsAttributes) BaseUrlManifest() terra.StringValue

func (HlsGroupSettingsAttributes) BaseUrlManifest1

func (hgs HlsGroupSettingsAttributes) BaseUrlManifest1() terra.StringValue

func (HlsGroupSettingsAttributes) CaptionLanguageMappings

func (HlsGroupSettingsAttributes) CaptionLanguageSetting

func (hgs HlsGroupSettingsAttributes) CaptionLanguageSetting() terra.StringValue

func (HlsGroupSettingsAttributes) ClientCache

func (hgs HlsGroupSettingsAttributes) ClientCache() terra.StringValue

func (HlsGroupSettingsAttributes) CodecSpecification

func (hgs HlsGroupSettingsAttributes) CodecSpecification() terra.StringValue

func (HlsGroupSettingsAttributes) ConstantIv

func (hgs HlsGroupSettingsAttributes) ConstantIv() terra.StringValue

func (HlsGroupSettingsAttributes) Destination

func (HlsGroupSettingsAttributes) DirectoryStructure

func (hgs HlsGroupSettingsAttributes) DirectoryStructure() terra.StringValue

func (HlsGroupSettingsAttributes) DiscontinuityTags

func (hgs HlsGroupSettingsAttributes) DiscontinuityTags() terra.StringValue

func (HlsGroupSettingsAttributes) EncryptionType

func (hgs HlsGroupSettingsAttributes) EncryptionType() terra.StringValue

func (HlsGroupSettingsAttributes) HlsCdnSettings

func (HlsGroupSettingsAttributes) HlsId3SegmentTagging

func (hgs HlsGroupSettingsAttributes) HlsId3SegmentTagging() terra.StringValue

func (HlsGroupSettingsAttributes) IframeOnlyPlaylists

func (hgs HlsGroupSettingsAttributes) IframeOnlyPlaylists() terra.StringValue

func (HlsGroupSettingsAttributes) IncompleteSegmentBehavior

func (hgs HlsGroupSettingsAttributes) IncompleteSegmentBehavior() terra.StringValue

func (HlsGroupSettingsAttributes) IndexNSegments

func (hgs HlsGroupSettingsAttributes) IndexNSegments() terra.NumberValue

func (HlsGroupSettingsAttributes) InputLossAction

func (hgs HlsGroupSettingsAttributes) InputLossAction() terra.StringValue

func (HlsGroupSettingsAttributes) InternalRef

func (hgs HlsGroupSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsGroupSettingsAttributes) InternalTokens

func (hgs HlsGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsGroupSettingsAttributes) InternalWithRef

func (HlsGroupSettingsAttributes) IvInManifest

func (hgs HlsGroupSettingsAttributes) IvInManifest() terra.StringValue

func (HlsGroupSettingsAttributes) IvSource

func (HlsGroupSettingsAttributes) KeepSegments

func (hgs HlsGroupSettingsAttributes) KeepSegments() terra.NumberValue

func (HlsGroupSettingsAttributes) KeyFormat

func (HlsGroupSettingsAttributes) KeyFormatVersions

func (hgs HlsGroupSettingsAttributes) KeyFormatVersions() terra.StringValue

func (HlsGroupSettingsAttributes) KeyProviderSettings

func (HlsGroupSettingsAttributes) ManifestCompression

func (hgs HlsGroupSettingsAttributes) ManifestCompression() terra.StringValue

func (HlsGroupSettingsAttributes) ManifestDurationFormat

func (hgs HlsGroupSettingsAttributes) ManifestDurationFormat() terra.StringValue

func (HlsGroupSettingsAttributes) MinSegmentLength

func (hgs HlsGroupSettingsAttributes) MinSegmentLength() terra.NumberValue

func (HlsGroupSettingsAttributes) Mode

func (HlsGroupSettingsAttributes) OutputSelection

func (hgs HlsGroupSettingsAttributes) OutputSelection() terra.StringValue

func (HlsGroupSettingsAttributes) ProgramDateTime

func (hgs HlsGroupSettingsAttributes) ProgramDateTime() terra.StringValue

func (HlsGroupSettingsAttributes) ProgramDateTimeClock

func (hgs HlsGroupSettingsAttributes) ProgramDateTimeClock() terra.StringValue

func (HlsGroupSettingsAttributes) ProgramDateTimePeriod

func (hgs HlsGroupSettingsAttributes) ProgramDateTimePeriod() terra.NumberValue

func (HlsGroupSettingsAttributes) RedundantManifest

func (hgs HlsGroupSettingsAttributes) RedundantManifest() terra.StringValue

func (HlsGroupSettingsAttributes) SegmentLength

func (hgs HlsGroupSettingsAttributes) SegmentLength() terra.NumberValue

func (HlsGroupSettingsAttributes) SegmentsPerSubdirectory

func (hgs HlsGroupSettingsAttributes) SegmentsPerSubdirectory() terra.NumberValue

func (HlsGroupSettingsAttributes) StreamInfResolution

func (hgs HlsGroupSettingsAttributes) StreamInfResolution() terra.StringValue

func (HlsGroupSettingsAttributes) TimedMetadataId3Frame

func (hgs HlsGroupSettingsAttributes) TimedMetadataId3Frame() terra.StringValue

func (HlsGroupSettingsAttributes) TimedMetadataId3Period

func (hgs HlsGroupSettingsAttributes) TimedMetadataId3Period() terra.NumberValue

func (HlsGroupSettingsAttributes) TimestampDeltaMilliseconds

func (hgs HlsGroupSettingsAttributes) TimestampDeltaMilliseconds() terra.NumberValue

func (HlsGroupSettingsAttributes) TsFileMode

func (hgs HlsGroupSettingsAttributes) TsFileMode() terra.StringValue

type HlsGroupSettingsDestination

type HlsGroupSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type HlsGroupSettingsDestinationAttributes

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

func (HlsGroupSettingsDestinationAttributes) DestinationRefId

func (HlsGroupSettingsDestinationAttributes) InternalRef

func (HlsGroupSettingsDestinationAttributes) InternalTokens

func (HlsGroupSettingsDestinationAttributes) InternalWithRef

type HlsGroupSettingsDestinationState

type HlsGroupSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type HlsGroupSettingsState

type HlsGroupSettingsState struct {
	AdMarkers                  []string                           `json:"ad_markers"`
	BaseUrlContent             string                             `json:"base_url_content"`
	BaseUrlContent1            string                             `json:"base_url_content1"`
	BaseUrlManifest            string                             `json:"base_url_manifest"`
	BaseUrlManifest1           string                             `json:"base_url_manifest1"`
	CaptionLanguageSetting     string                             `json:"caption_language_setting"`
	ClientCache                string                             `json:"client_cache"`
	CodecSpecification         string                             `json:"codec_specification"`
	ConstantIv                 string                             `json:"constant_iv"`
	DirectoryStructure         string                             `json:"directory_structure"`
	DiscontinuityTags          string                             `json:"discontinuity_tags"`
	EncryptionType             string                             `json:"encryption_type"`
	HlsId3SegmentTagging       string                             `json:"hls_id3_segment_tagging"`
	IframeOnlyPlaylists        string                             `json:"iframe_only_playlists"`
	IncompleteSegmentBehavior  string                             `json:"incomplete_segment_behavior"`
	IndexNSegments             float64                            `json:"index_n_segments"`
	InputLossAction            string                             `json:"input_loss_action"`
	IvInManifest               string                             `json:"iv_in_manifest"`
	IvSource                   string                             `json:"iv_source"`
	KeepSegments               float64                            `json:"keep_segments"`
	KeyFormat                  string                             `json:"key_format"`
	KeyFormatVersions          string                             `json:"key_format_versions"`
	ManifestCompression        string                             `json:"manifest_compression"`
	ManifestDurationFormat     string                             `json:"manifest_duration_format"`
	MinSegmentLength           float64                            `json:"min_segment_length"`
	Mode                       string                             `json:"mode"`
	OutputSelection            string                             `json:"output_selection"`
	ProgramDateTime            string                             `json:"program_date_time"`
	ProgramDateTimeClock       string                             `json:"program_date_time_clock"`
	ProgramDateTimePeriod      float64                            `json:"program_date_time_period"`
	RedundantManifest          string                             `json:"redundant_manifest"`
	SegmentLength              float64                            `json:"segment_length"`
	SegmentsPerSubdirectory    float64                            `json:"segments_per_subdirectory"`
	StreamInfResolution        string                             `json:"stream_inf_resolution"`
	TimedMetadataId3Frame      string                             `json:"timed_metadata_id3_frame"`
	TimedMetadataId3Period     float64                            `json:"timed_metadata_id3_period"`
	TimestampDeltaMilliseconds float64                            `json:"timestamp_delta_milliseconds"`
	TsFileMode                 string                             `json:"ts_file_mode"`
	CaptionLanguageMappings    []CaptionLanguageMappingsState     `json:"caption_language_mappings"`
	Destination                []HlsGroupSettingsDestinationState `json:"destination"`
	HlsCdnSettings             []HlsCdnSettingsState              `json:"hls_cdn_settings"`
	KeyProviderSettings        []KeyProviderSettingsState         `json:"key_provider_settings"`
}

type HlsInputSettings

type HlsInputSettings struct {
	// Bandwidth: number, optional
	Bandwidth terra.NumberValue `hcl:"bandwidth,attr"`
	// BufferSegments: number, optional
	BufferSegments terra.NumberValue `hcl:"buffer_segments,attr"`
	// Retries: number, optional
	Retries terra.NumberValue `hcl:"retries,attr"`
	// RetryInterval: number, optional
	RetryInterval terra.NumberValue `hcl:"retry_interval,attr"`
	// Scte35Source: string, optional
	Scte35Source terra.StringValue `hcl:"scte35_source,attr"`
}

type HlsInputSettingsAttributes

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

func (HlsInputSettingsAttributes) Bandwidth

func (HlsInputSettingsAttributes) BufferSegments

func (his HlsInputSettingsAttributes) BufferSegments() terra.NumberValue

func (HlsInputSettingsAttributes) InternalRef

func (his HlsInputSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsInputSettingsAttributes) InternalTokens

func (his HlsInputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsInputSettingsAttributes) InternalWithRef

func (HlsInputSettingsAttributes) Retries

func (HlsInputSettingsAttributes) RetryInterval

func (his HlsInputSettingsAttributes) RetryInterval() terra.NumberValue

func (HlsInputSettingsAttributes) Scte35Source

func (his HlsInputSettingsAttributes) Scte35Source() terra.StringValue

type HlsInputSettingsState

type HlsInputSettingsState struct {
	Bandwidth      float64 `json:"bandwidth"`
	BufferSegments float64 `json:"buffer_segments"`
	Retries        float64 `json:"retries"`
	RetryInterval  float64 `json:"retry_interval"`
	Scte35Source   string  `json:"scte35_source"`
}

type HlsMediaStoreSettings

type HlsMediaStoreSettings struct {
	// ConnectionRetryInterval: number, optional
	ConnectionRetryInterval terra.NumberValue `hcl:"connection_retry_interval,attr"`
	// FilecacheDuration: number, optional
	FilecacheDuration terra.NumberValue `hcl:"filecache_duration,attr"`
	// MediaStoreStorageClass: string, optional
	MediaStoreStorageClass terra.StringValue `hcl:"media_store_storage_class,attr"`
	// NumRetries: number, optional
	NumRetries terra.NumberValue `hcl:"num_retries,attr"`
	// RestartDelay: number, optional
	RestartDelay terra.NumberValue `hcl:"restart_delay,attr"`
}

type HlsMediaStoreSettingsAttributes

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

func (HlsMediaStoreSettingsAttributes) ConnectionRetryInterval

func (hmss HlsMediaStoreSettingsAttributes) ConnectionRetryInterval() terra.NumberValue

func (HlsMediaStoreSettingsAttributes) FilecacheDuration

func (hmss HlsMediaStoreSettingsAttributes) FilecacheDuration() terra.NumberValue

func (HlsMediaStoreSettingsAttributes) InternalRef

func (hmss HlsMediaStoreSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsMediaStoreSettingsAttributes) InternalTokens

func (hmss HlsMediaStoreSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsMediaStoreSettingsAttributes) InternalWithRef

func (HlsMediaStoreSettingsAttributes) MediaStoreStorageClass

func (hmss HlsMediaStoreSettingsAttributes) MediaStoreStorageClass() terra.StringValue

func (HlsMediaStoreSettingsAttributes) NumRetries

func (HlsMediaStoreSettingsAttributes) RestartDelay

type HlsMediaStoreSettingsState

type HlsMediaStoreSettingsState struct {
	ConnectionRetryInterval float64 `json:"connection_retry_interval"`
	FilecacheDuration       float64 `json:"filecache_duration"`
	MediaStoreStorageClass  string  `json:"media_store_storage_class"`
	NumRetries              float64 `json:"num_retries"`
	RestartDelay            float64 `json:"restart_delay"`
}

type HlsOutputSettings

type HlsOutputSettings struct {
	// H265PackagingType: string, optional
	H265PackagingType terra.StringValue `hcl:"h265_packaging_type,attr"`
	// NameModifier: string, optional
	NameModifier terra.StringValue `hcl:"name_modifier,attr"`
	// SegmentModifier: string, optional
	SegmentModifier terra.StringValue `hcl:"segment_modifier,attr"`
	// HlsSettings: required
	HlsSettings *HlsSettings `hcl:"hls_settings,block" validate:"required"`
}

type HlsOutputSettingsAttributes

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

func (HlsOutputSettingsAttributes) H265PackagingType

func (hos HlsOutputSettingsAttributes) H265PackagingType() terra.StringValue

func (HlsOutputSettingsAttributes) HlsSettings

func (HlsOutputSettingsAttributes) InternalRef

func (hos HlsOutputSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsOutputSettingsAttributes) InternalTokens

func (hos HlsOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsOutputSettingsAttributes) InternalWithRef

func (HlsOutputSettingsAttributes) NameModifier

func (hos HlsOutputSettingsAttributes) NameModifier() terra.StringValue

func (HlsOutputSettingsAttributes) SegmentModifier

func (hos HlsOutputSettingsAttributes) SegmentModifier() terra.StringValue

type HlsOutputSettingsState

type HlsOutputSettingsState struct {
	H265PackagingType string             `json:"h265_packaging_type"`
	NameModifier      string             `json:"name_modifier"`
	SegmentModifier   string             `json:"segment_modifier"`
	HlsSettings       []HlsSettingsState `json:"hls_settings"`
}

type HlsS3Settings

type HlsS3Settings struct {
	// CannedAcl: string, optional
	CannedAcl terra.StringValue `hcl:"canned_acl,attr"`
}

type HlsS3SettingsAttributes

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

func (HlsS3SettingsAttributes) CannedAcl

func (hss HlsS3SettingsAttributes) CannedAcl() terra.StringValue

func (HlsS3SettingsAttributes) InternalRef

func (hss HlsS3SettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsS3SettingsAttributes) InternalTokens

func (hss HlsS3SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsS3SettingsAttributes) InternalWithRef

type HlsS3SettingsState

type HlsS3SettingsState struct {
	CannedAcl string `json:"canned_acl"`
}

type HlsSettings

type HlsSettings struct {
	// AudioOnlyHlsSettings: optional
	AudioOnlyHlsSettings *AudioOnlyHlsSettings `hcl:"audio_only_hls_settings,block"`
	// Fmp4HlsSettings: optional
	Fmp4HlsSettings *Fmp4HlsSettings `hcl:"fmp4_hls_settings,block"`
	// FrameCaptureHlsSettings: optional
	FrameCaptureHlsSettings *FrameCaptureHlsSettings `hcl:"frame_capture_hls_settings,block"`
	// StandardHlsSettings: optional
	StandardHlsSettings *StandardHlsSettings `hcl:"standard_hls_settings,block"`
}

type HlsSettingsAttributes

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

func (HlsSettingsAttributes) AudioOnlyHlsSettings

func (HlsSettingsAttributes) Fmp4HlsSettings

func (HlsSettingsAttributes) FrameCaptureHlsSettings

func (HlsSettingsAttributes) InternalRef

func (hs HlsSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsSettingsAttributes) InternalTokens

func (hs HlsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsSettingsAttributes) InternalWithRef

func (HlsSettingsAttributes) StandardHlsSettings

type HlsSettingsState

type HlsSettingsState struct {
	AudioOnlyHlsSettings    []AudioOnlyHlsSettingsState    `json:"audio_only_hls_settings"`
	Fmp4HlsSettings         []Fmp4HlsSettingsState         `json:"fmp4_hls_settings"`
	FrameCaptureHlsSettings []FrameCaptureHlsSettingsState `json:"frame_capture_hls_settings"`
	StandardHlsSettings     []StandardHlsSettingsState     `json:"standard_hls_settings"`
}

type HlsWebdavSettings

type HlsWebdavSettings struct {
	// ConnectionRetryInterval: number, optional
	ConnectionRetryInterval terra.NumberValue `hcl:"connection_retry_interval,attr"`
	// FilecacheDuration: number, optional
	FilecacheDuration terra.NumberValue `hcl:"filecache_duration,attr"`
	// HttpTransferMode: string, optional
	HttpTransferMode terra.StringValue `hcl:"http_transfer_mode,attr"`
	// NumRetries: number, optional
	NumRetries terra.NumberValue `hcl:"num_retries,attr"`
	// RestartDelay: number, optional
	RestartDelay terra.NumberValue `hcl:"restart_delay,attr"`
}

type HlsWebdavSettingsAttributes

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

func (HlsWebdavSettingsAttributes) ConnectionRetryInterval

func (hws HlsWebdavSettingsAttributes) ConnectionRetryInterval() terra.NumberValue

func (HlsWebdavSettingsAttributes) FilecacheDuration

func (hws HlsWebdavSettingsAttributes) FilecacheDuration() terra.NumberValue

func (HlsWebdavSettingsAttributes) HttpTransferMode

func (hws HlsWebdavSettingsAttributes) HttpTransferMode() terra.StringValue

func (HlsWebdavSettingsAttributes) InternalRef

func (hws HlsWebdavSettingsAttributes) InternalRef() (terra.Reference, error)

func (HlsWebdavSettingsAttributes) InternalTokens

func (hws HlsWebdavSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HlsWebdavSettingsAttributes) InternalWithRef

func (HlsWebdavSettingsAttributes) NumRetries

func (HlsWebdavSettingsAttributes) RestartDelay

func (hws HlsWebdavSettingsAttributes) RestartDelay() terra.NumberValue

type HlsWebdavSettingsState

type HlsWebdavSettingsState struct {
	ConnectionRetryInterval float64 `json:"connection_retry_interval"`
	FilecacheDuration       float64 `json:"filecache_duration"`
	HttpTransferMode        string  `json:"http_transfer_mode"`
	NumRetries              float64 `json:"num_retries"`
	RestartDelay            float64 `json:"restart_delay"`
}

type HtmlMotionGraphicsSettings

type HtmlMotionGraphicsSettings struct{}

type HtmlMotionGraphicsSettingsAttributes

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

func (HtmlMotionGraphicsSettingsAttributes) InternalRef

func (HtmlMotionGraphicsSettingsAttributes) InternalTokens

func (hmgs HtmlMotionGraphicsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HtmlMotionGraphicsSettingsAttributes) InternalWithRef

type HtmlMotionGraphicsSettingsState

type HtmlMotionGraphicsSettingsState struct{}

type InputAttachments

type InputAttachments struct {
	// InputAttachmentName: string, required
	InputAttachmentName terra.StringValue `hcl:"input_attachment_name,attr" validate:"required"`
	// InputId: string, required
	InputId terra.StringValue `hcl:"input_id,attr" validate:"required"`
	// AutomaticInputFailoverSettings: optional
	AutomaticInputFailoverSettings *AutomaticInputFailoverSettings `hcl:"automatic_input_failover_settings,block"`
	// InputSettings: optional
	InputSettings *InputSettings `hcl:"input_settings,block"`
}

type InputAttachmentsAttributes

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

func (InputAttachmentsAttributes) AutomaticInputFailoverSettings

func (InputAttachmentsAttributes) InputAttachmentName

func (ia InputAttachmentsAttributes) InputAttachmentName() terra.StringValue

func (InputAttachmentsAttributes) InputId

func (InputAttachmentsAttributes) InputSettings

func (InputAttachmentsAttributes) InternalRef

func (ia InputAttachmentsAttributes) InternalRef() (terra.Reference, error)

func (InputAttachmentsAttributes) InternalTokens

func (ia InputAttachmentsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputAttachmentsAttributes) InternalWithRef

type InputAttachmentsState

type InputAttachmentsState struct {
	InputAttachmentName            string                                `json:"input_attachment_name"`
	InputId                        string                                `json:"input_id"`
	AutomaticInputFailoverSettings []AutomaticInputFailoverSettingsState `json:"automatic_input_failover_settings"`
	InputSettings                  []InputSettingsState                  `json:"input_settings"`
}

type InputChannelLevels

type InputChannelLevels struct {
	// Gain: number, required
	Gain terra.NumberValue `hcl:"gain,attr" validate:"required"`
	// InputChannel: number, required
	InputChannel terra.NumberValue `hcl:"input_channel,attr" validate:"required"`
}

type InputChannelLevelsAttributes

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

func (InputChannelLevelsAttributes) Gain

func (InputChannelLevelsAttributes) InputChannel

func (icl InputChannelLevelsAttributes) InputChannel() terra.NumberValue

func (InputChannelLevelsAttributes) InternalRef

func (icl InputChannelLevelsAttributes) InternalRef() (terra.Reference, error)

func (InputChannelLevelsAttributes) InternalTokens

func (icl InputChannelLevelsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputChannelLevelsAttributes) InternalWithRef

type InputChannelLevelsState

type InputChannelLevelsState struct {
	Gain         float64 `json:"gain"`
	InputChannel float64 `json:"input_channel"`
}

type InputLossBehavior

type InputLossBehavior struct {
	// BlackFrameMsec: number, optional
	BlackFrameMsec terra.NumberValue `hcl:"black_frame_msec,attr"`
	// InputLossImageColor: string, optional
	InputLossImageColor terra.StringValue `hcl:"input_loss_image_color,attr"`
	// InputLossImageType: string, optional
	InputLossImageType terra.StringValue `hcl:"input_loss_image_type,attr"`
	// RepeatFrameMsec: number, optional
	RepeatFrameMsec terra.NumberValue `hcl:"repeat_frame_msec,attr"`
	// InputLossImageSlate: optional
	InputLossImageSlate *InputLossImageSlate `hcl:"input_loss_image_slate,block"`
}

type InputLossBehaviorAttributes

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

func (InputLossBehaviorAttributes) BlackFrameMsec

func (ilb InputLossBehaviorAttributes) BlackFrameMsec() terra.NumberValue

func (InputLossBehaviorAttributes) InputLossImageColor

func (ilb InputLossBehaviorAttributes) InputLossImageColor() terra.StringValue

func (InputLossBehaviorAttributes) InputLossImageSlate

func (InputLossBehaviorAttributes) InputLossImageType

func (ilb InputLossBehaviorAttributes) InputLossImageType() terra.StringValue

func (InputLossBehaviorAttributes) InternalRef

func (ilb InputLossBehaviorAttributes) InternalRef() (terra.Reference, error)

func (InputLossBehaviorAttributes) InternalTokens

func (ilb InputLossBehaviorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputLossBehaviorAttributes) InternalWithRef

func (InputLossBehaviorAttributes) RepeatFrameMsec

func (ilb InputLossBehaviorAttributes) RepeatFrameMsec() terra.NumberValue

type InputLossBehaviorState

type InputLossBehaviorState struct {
	BlackFrameMsec      float64                    `json:"black_frame_msec"`
	InputLossImageColor string                     `json:"input_loss_image_color"`
	InputLossImageType  string                     `json:"input_loss_image_type"`
	RepeatFrameMsec     float64                    `json:"repeat_frame_msec"`
	InputLossImageSlate []InputLossImageSlateState `json:"input_loss_image_slate"`
}

type InputLossImageSlate

type InputLossImageSlate struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type InputLossImageSlateAttributes

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

func (InputLossImageSlateAttributes) InternalRef

func (ilis InputLossImageSlateAttributes) InternalRef() (terra.Reference, error)

func (InputLossImageSlateAttributes) InternalTokens

func (ilis InputLossImageSlateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputLossImageSlateAttributes) InternalWithRef

func (InputLossImageSlateAttributes) PasswordParam

func (ilis InputLossImageSlateAttributes) PasswordParam() terra.StringValue

func (InputLossImageSlateAttributes) Uri

func (InputLossImageSlateAttributes) Username

type InputLossImageSlateState

type InputLossImageSlateState struct {
	PasswordParam string `json:"password_param"`
	Uri           string `json:"uri"`
	Username      string `json:"username"`
}

type InputLossSettings

type InputLossSettings struct {
	// InputLossThresholdMsec: number, optional
	InputLossThresholdMsec terra.NumberValue `hcl:"input_loss_threshold_msec,attr"`
}

type InputLossSettingsAttributes

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

func (InputLossSettingsAttributes) InputLossThresholdMsec

func (ils InputLossSettingsAttributes) InputLossThresholdMsec() terra.NumberValue

func (InputLossSettingsAttributes) InternalRef

func (ils InputLossSettingsAttributes) InternalRef() (terra.Reference, error)

func (InputLossSettingsAttributes) InternalTokens

func (ils InputLossSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputLossSettingsAttributes) InternalWithRef

type InputLossSettingsState

type InputLossSettingsState struct {
	InputLossThresholdMsec float64 `json:"input_loss_threshold_msec"`
}

type InputSettings

type InputSettings struct {
	// DeblockFilter: string, optional
	DeblockFilter terra.StringValue `hcl:"deblock_filter,attr"`
	// DenoiseFilter: string, optional
	DenoiseFilter terra.StringValue `hcl:"denoise_filter,attr"`
	// FilterStrength: number, optional
	FilterStrength terra.NumberValue `hcl:"filter_strength,attr"`
	// InputFilter: string, optional
	InputFilter terra.StringValue `hcl:"input_filter,attr"`
	// Scte35Pid: number, optional
	Scte35Pid terra.NumberValue `hcl:"scte35_pid,attr"`
	// Smpte2038DataPreference: string, optional
	Smpte2038DataPreference terra.StringValue `hcl:"smpte2038_data_preference,attr"`
	// SourceEndBehavior: string, optional
	SourceEndBehavior terra.StringValue `hcl:"source_end_behavior,attr"`
	// AudioSelector: min=0
	AudioSelector []AudioSelector `hcl:"audio_selector,block" validate:"min=0"`
	// CaptionSelector: min=0
	CaptionSelector []CaptionSelector `hcl:"caption_selector,block" validate:"min=0"`
	// NetworkInputSettings: optional
	NetworkInputSettings *NetworkInputSettings `hcl:"network_input_settings,block"`
	// VideoSelector: optional
	VideoSelector *VideoSelector `hcl:"video_selector,block"`
}

type InputSettingsAttributes

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

func (InputSettingsAttributes) AudioSelector

func (InputSettingsAttributes) CaptionSelector

func (InputSettingsAttributes) DeblockFilter

func (is InputSettingsAttributes) DeblockFilter() terra.StringValue

func (InputSettingsAttributes) DenoiseFilter

func (is InputSettingsAttributes) DenoiseFilter() terra.StringValue

func (InputSettingsAttributes) FilterStrength

func (is InputSettingsAttributes) FilterStrength() terra.NumberValue

func (InputSettingsAttributes) InputFilter

func (is InputSettingsAttributes) InputFilter() terra.StringValue

func (InputSettingsAttributes) InternalRef

func (is InputSettingsAttributes) InternalRef() (terra.Reference, error)

func (InputSettingsAttributes) InternalTokens

func (is InputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputSettingsAttributes) InternalWithRef

func (InputSettingsAttributes) NetworkInputSettings

func (InputSettingsAttributes) Scte35Pid

func (is InputSettingsAttributes) Scte35Pid() terra.NumberValue

func (InputSettingsAttributes) Smpte2038DataPreference

func (is InputSettingsAttributes) Smpte2038DataPreference() terra.StringValue

func (InputSettingsAttributes) SourceEndBehavior

func (is InputSettingsAttributes) SourceEndBehavior() terra.StringValue

func (InputSettingsAttributes) VideoSelector

type InputSettingsState

type InputSettingsState struct {
	DeblockFilter           string                      `json:"deblock_filter"`
	DenoiseFilter           string                      `json:"denoise_filter"`
	FilterStrength          float64                     `json:"filter_strength"`
	InputFilter             string                      `json:"input_filter"`
	Scte35Pid               float64                     `json:"scte35_pid"`
	Smpte2038DataPreference string                      `json:"smpte2038_data_preference"`
	SourceEndBehavior       string                      `json:"source_end_behavior"`
	AudioSelector           []AudioSelectorState        `json:"audio_selector"`
	CaptionSelector         []CaptionSelectorState      `json:"caption_selector"`
	NetworkInputSettings    []NetworkInputSettingsState `json:"network_input_settings"`
	VideoSelector           []VideoSelectorState        `json:"video_selector"`
}

type InputSpecification

type InputSpecification struct {
	// Codec: string, required
	Codec terra.StringValue `hcl:"codec,attr" validate:"required"`
	// InputResolution: string, required
	InputResolution terra.StringValue `hcl:"input_resolution,attr" validate:"required"`
	// MaximumBitrate: string, required
	MaximumBitrate terra.StringValue `hcl:"maximum_bitrate,attr" validate:"required"`
}

type InputSpecificationAttributes

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

func (InputSpecificationAttributes) Codec

func (InputSpecificationAttributes) InputResolution

func (is InputSpecificationAttributes) InputResolution() terra.StringValue

func (InputSpecificationAttributes) InternalRef

func (is InputSpecificationAttributes) InternalRef() (terra.Reference, error)

func (InputSpecificationAttributes) InternalTokens

func (is InputSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InputSpecificationAttributes) InternalWithRef

func (InputSpecificationAttributes) MaximumBitrate

func (is InputSpecificationAttributes) MaximumBitrate() terra.StringValue

type InputSpecificationState

type InputSpecificationState struct {
	Codec           string `json:"codec"`
	InputResolution string `json:"input_resolution"`
	MaximumBitrate  string `json:"maximum_bitrate"`
}

type KeyProviderServer

type KeyProviderServer struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type KeyProviderServerAttributes

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

func (KeyProviderServerAttributes) InternalRef

func (kps KeyProviderServerAttributes) InternalRef() (terra.Reference, error)

func (KeyProviderServerAttributes) InternalTokens

func (kps KeyProviderServerAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KeyProviderServerAttributes) InternalWithRef

func (KeyProviderServerAttributes) PasswordParam

func (kps KeyProviderServerAttributes) PasswordParam() terra.StringValue

func (KeyProviderServerAttributes) Uri

func (KeyProviderServerAttributes) Username

type KeyProviderServerState

type KeyProviderServerState struct {
	PasswordParam string `json:"password_param"`
	Uri           string `json:"uri"`
	Username      string `json:"username"`
}

type KeyProviderSettings

type KeyProviderSettings struct {
	// StaticKeySettings: min=0
	StaticKeySettings []StaticKeySettings `hcl:"static_key_settings,block" validate:"min=0"`
}

type KeyProviderSettingsAttributes

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

func (KeyProviderSettingsAttributes) InternalRef

func (kps KeyProviderSettingsAttributes) InternalRef() (terra.Reference, error)

func (KeyProviderSettingsAttributes) InternalTokens

func (kps KeyProviderSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KeyProviderSettingsAttributes) InternalWithRef

func (KeyProviderSettingsAttributes) StaticKeySettings

type KeyProviderSettingsState

type KeyProviderSettingsState struct {
	StaticKeySettings []StaticKeySettingsState `json:"static_key_settings"`
}

type M3U8Settings

type M3U8Settings struct {
	// AudioFramesPerPes: number, optional
	AudioFramesPerPes terra.NumberValue `hcl:"audio_frames_per_pes,attr"`
	// AudioPids: string, optional
	AudioPids terra.StringValue `hcl:"audio_pids,attr"`
	// EcmPid: string, optional
	EcmPid terra.StringValue `hcl:"ecm_pid,attr"`
	// NielsenId3Behavior: string, optional
	NielsenId3Behavior terra.StringValue `hcl:"nielsen_id3_behavior,attr"`
	// PatInterval: number, optional
	PatInterval terra.NumberValue `hcl:"pat_interval,attr"`
	// PcrControl: string, optional
	PcrControl terra.StringValue `hcl:"pcr_control,attr"`
	// PcrPeriod: number, optional
	PcrPeriod terra.NumberValue `hcl:"pcr_period,attr"`
	// PcrPid: string, optional
	PcrPid terra.StringValue `hcl:"pcr_pid,attr"`
	// PmtInterval: number, optional
	PmtInterval terra.NumberValue `hcl:"pmt_interval,attr"`
	// PmtPid: string, optional
	PmtPid terra.StringValue `hcl:"pmt_pid,attr"`
	// ProgramNum: number, optional
	ProgramNum terra.NumberValue `hcl:"program_num,attr"`
	// Scte35Behavior: string, optional
	Scte35Behavior terra.StringValue `hcl:"scte35_behavior,attr"`
	// Scte35Pid: string, optional
	Scte35Pid terra.StringValue `hcl:"scte35_pid,attr"`
	// TimedMetadataBehavior: string, optional
	TimedMetadataBehavior terra.StringValue `hcl:"timed_metadata_behavior,attr"`
	// TimedMetadataPid: string, optional
	TimedMetadataPid terra.StringValue `hcl:"timed_metadata_pid,attr"`
	// TransportStreamId: number, optional
	TransportStreamId terra.NumberValue `hcl:"transport_stream_id,attr"`
	// VideoPid: string, optional
	VideoPid terra.StringValue `hcl:"video_pid,attr"`
}

type M3U8SettingsAttributes

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

func (M3U8SettingsAttributes) AudioFramesPerPes

func (ms M3U8SettingsAttributes) AudioFramesPerPes() terra.NumberValue

func (M3U8SettingsAttributes) AudioPids

func (ms M3U8SettingsAttributes) AudioPids() terra.StringValue

func (M3U8SettingsAttributes) EcmPid

func (M3U8SettingsAttributes) InternalRef

func (ms M3U8SettingsAttributes) InternalRef() (terra.Reference, error)

func (M3U8SettingsAttributes) InternalTokens

func (ms M3U8SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (M3U8SettingsAttributes) InternalWithRef

func (M3U8SettingsAttributes) NielsenId3Behavior

func (ms M3U8SettingsAttributes) NielsenId3Behavior() terra.StringValue

func (M3U8SettingsAttributes) PatInterval

func (ms M3U8SettingsAttributes) PatInterval() terra.NumberValue

func (M3U8SettingsAttributes) PcrControl

func (ms M3U8SettingsAttributes) PcrControl() terra.StringValue

func (M3U8SettingsAttributes) PcrPeriod

func (ms M3U8SettingsAttributes) PcrPeriod() terra.NumberValue

func (M3U8SettingsAttributes) PcrPid

func (M3U8SettingsAttributes) PmtInterval

func (ms M3U8SettingsAttributes) PmtInterval() terra.NumberValue

func (M3U8SettingsAttributes) PmtPid

func (M3U8SettingsAttributes) ProgramNum

func (ms M3U8SettingsAttributes) ProgramNum() terra.NumberValue

func (M3U8SettingsAttributes) Scte35Behavior

func (ms M3U8SettingsAttributes) Scte35Behavior() terra.StringValue

func (M3U8SettingsAttributes) Scte35Pid

func (ms M3U8SettingsAttributes) Scte35Pid() terra.StringValue

func (M3U8SettingsAttributes) TimedMetadataBehavior

func (ms M3U8SettingsAttributes) TimedMetadataBehavior() terra.StringValue

func (M3U8SettingsAttributes) TimedMetadataPid

func (ms M3U8SettingsAttributes) TimedMetadataPid() terra.StringValue

func (M3U8SettingsAttributes) TransportStreamId

func (ms M3U8SettingsAttributes) TransportStreamId() terra.NumberValue

func (M3U8SettingsAttributes) VideoPid

type M3U8SettingsState

type M3U8SettingsState struct {
	AudioFramesPerPes     float64 `json:"audio_frames_per_pes"`
	AudioPids             string  `json:"audio_pids"`
	EcmPid                string  `json:"ecm_pid"`
	NielsenId3Behavior    string  `json:"nielsen_id3_behavior"`
	PatInterval           float64 `json:"pat_interval"`
	PcrControl            string  `json:"pcr_control"`
	PcrPeriod             float64 `json:"pcr_period"`
	PcrPid                string  `json:"pcr_pid"`
	PmtInterval           float64 `json:"pmt_interval"`
	PmtPid                string  `json:"pmt_pid"`
	ProgramNum            float64 `json:"program_num"`
	Scte35Behavior        string  `json:"scte35_behavior"`
	Scte35Pid             string  `json:"scte35_pid"`
	TimedMetadataBehavior string  `json:"timed_metadata_behavior"`
	TimedMetadataPid      string  `json:"timed_metadata_pid"`
	TransportStreamId     float64 `json:"transport_stream_id"`
	VideoPid              string  `json:"video_pid"`
}

type Maintenance

type Maintenance struct {
	// MaintenanceDay: string, required
	MaintenanceDay terra.StringValue `hcl:"maintenance_day,attr" validate:"required"`
	// MaintenanceStartTime: string, required
	MaintenanceStartTime terra.StringValue `hcl:"maintenance_start_time,attr" validate:"required"`
}

type MaintenanceAttributes

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

func (MaintenanceAttributes) InternalRef

func (m MaintenanceAttributes) InternalRef() (terra.Reference, error)

func (MaintenanceAttributes) InternalTokens

func (m MaintenanceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MaintenanceAttributes) InternalWithRef

func (MaintenanceAttributes) MaintenanceDay

func (m MaintenanceAttributes) MaintenanceDay() terra.StringValue

func (MaintenanceAttributes) MaintenanceStartTime

func (m MaintenanceAttributes) MaintenanceStartTime() terra.StringValue

type MaintenanceState

type MaintenanceState struct {
	MaintenanceDay       string `json:"maintenance_day"`
	MaintenanceStartTime string `json:"maintenance_start_time"`
}

type MediaPackageGroupSettings

type MediaPackageGroupSettings struct {
	// MediaPackageGroupSettingsDestination: required
	Destination *MediaPackageGroupSettingsDestination `hcl:"destination,block" validate:"required"`
}

type MediaPackageGroupSettingsAttributes

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

func (MediaPackageGroupSettingsAttributes) Destination

func (MediaPackageGroupSettingsAttributes) InternalRef

func (MediaPackageGroupSettingsAttributes) InternalTokens

func (mpgs MediaPackageGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MediaPackageGroupSettingsAttributes) InternalWithRef

type MediaPackageGroupSettingsDestination

type MediaPackageGroupSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type MediaPackageGroupSettingsDestinationAttributes

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

func (MediaPackageGroupSettingsDestinationAttributes) DestinationRefId

func (MediaPackageGroupSettingsDestinationAttributes) InternalRef

func (MediaPackageGroupSettingsDestinationAttributes) InternalTokens

func (MediaPackageGroupSettingsDestinationAttributes) InternalWithRef

type MediaPackageGroupSettingsDestinationState

type MediaPackageGroupSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type MediaPackageGroupSettingsState

type MediaPackageGroupSettingsState struct {
	Destination []MediaPackageGroupSettingsDestinationState `json:"destination"`
}

type MediaPackageOutputSettings

type MediaPackageOutputSettings struct{}

type MediaPackageOutputSettingsAttributes

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

func (MediaPackageOutputSettingsAttributes) InternalRef

func (MediaPackageOutputSettingsAttributes) InternalTokens

func (mpos MediaPackageOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MediaPackageOutputSettingsAttributes) InternalWithRef

type MediaPackageOutputSettingsState

type MediaPackageOutputSettingsState struct{}

type MediaPackageSettings

type MediaPackageSettings struct {
	// ChannelId: string, required
	ChannelId terra.StringValue `hcl:"channel_id,attr" validate:"required"`
}

type MediaPackageSettingsAttributes

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

func (MediaPackageSettingsAttributes) ChannelId

func (MediaPackageSettingsAttributes) InternalRef

func (mps MediaPackageSettingsAttributes) InternalRef() (terra.Reference, error)

func (MediaPackageSettingsAttributes) InternalTokens

func (mps MediaPackageSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MediaPackageSettingsAttributes) InternalWithRef

type MediaPackageSettingsState

type MediaPackageSettingsState struct {
	ChannelId string `json:"channel_id"`
}

type MotionGraphicsConfiguration

type MotionGraphicsConfiguration struct {
	// MotionGraphicsInsertion: string, optional
	MotionGraphicsInsertion terra.StringValue `hcl:"motion_graphics_insertion,attr"`
	// MotionGraphicsSettings: required
	MotionGraphicsSettings *MotionGraphicsSettings `hcl:"motion_graphics_settings,block" validate:"required"`
}

type MotionGraphicsConfigurationAttributes

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

func (MotionGraphicsConfigurationAttributes) InternalRef

func (MotionGraphicsConfigurationAttributes) InternalTokens

func (MotionGraphicsConfigurationAttributes) InternalWithRef

func (MotionGraphicsConfigurationAttributes) MotionGraphicsInsertion

func (mgc MotionGraphicsConfigurationAttributes) MotionGraphicsInsertion() terra.StringValue

func (MotionGraphicsConfigurationAttributes) MotionGraphicsSettings

type MotionGraphicsConfigurationState

type MotionGraphicsConfigurationState struct {
	MotionGraphicsInsertion string                        `json:"motion_graphics_insertion"`
	MotionGraphicsSettings  []MotionGraphicsSettingsState `json:"motion_graphics_settings"`
}

type MotionGraphicsSettings

type MotionGraphicsSettings struct {
	// HtmlMotionGraphicsSettings: optional
	HtmlMotionGraphicsSettings *HtmlMotionGraphicsSettings `hcl:"html_motion_graphics_settings,block"`
}

type MotionGraphicsSettingsAttributes

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

func (MotionGraphicsSettingsAttributes) HtmlMotionGraphicsSettings

func (MotionGraphicsSettingsAttributes) InternalRef

func (MotionGraphicsSettingsAttributes) InternalTokens

func (mgs MotionGraphicsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MotionGraphicsSettingsAttributes) InternalWithRef

type MotionGraphicsSettingsState

type MotionGraphicsSettingsState struct {
	HtmlMotionGraphicsSettings []HtmlMotionGraphicsSettingsState `json:"html_motion_graphics_settings"`
}

type Mp2Settings

type Mp2Settings struct {
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// CodingMode: string, optional
	CodingMode terra.StringValue `hcl:"coding_mode,attr"`
	// SampleRate: number, optional
	SampleRate terra.NumberValue `hcl:"sample_rate,attr"`
}

type Mp2SettingsAttributes

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

func (Mp2SettingsAttributes) Bitrate

func (Mp2SettingsAttributes) CodingMode

func (ms Mp2SettingsAttributes) CodingMode() terra.StringValue

func (Mp2SettingsAttributes) InternalRef

func (ms Mp2SettingsAttributes) InternalRef() (terra.Reference, error)

func (Mp2SettingsAttributes) InternalTokens

func (ms Mp2SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Mp2SettingsAttributes) InternalWithRef

func (Mp2SettingsAttributes) SampleRate

func (ms Mp2SettingsAttributes) SampleRate() terra.NumberValue

type Mp2SettingsState

type Mp2SettingsState struct {
	Bitrate    float64 `json:"bitrate"`
	CodingMode string  `json:"coding_mode"`
	SampleRate float64 `json:"sample_rate"`
}

type MsSmoothGroupSettings

type MsSmoothGroupSettings struct {
	// AcquisitionPointId: string, optional
	AcquisitionPointId terra.StringValue `hcl:"acquisition_point_id,attr"`
	// AudioOnlyTimecodeControl: string, optional
	AudioOnlyTimecodeControl terra.StringValue `hcl:"audio_only_timecode_control,attr"`
	// CertificateMode: string, optional
	CertificateMode terra.StringValue `hcl:"certificate_mode,attr"`
	// ConnectionRetryInterval: number, optional
	ConnectionRetryInterval terra.NumberValue `hcl:"connection_retry_interval,attr"`
	// EventId: string, optional
	EventId terra.StringValue `hcl:"event_id,attr"`
	// EventIdMode: string, optional
	EventIdMode terra.StringValue `hcl:"event_id_mode,attr"`
	// EventStopBehavior: string, optional
	EventStopBehavior terra.StringValue `hcl:"event_stop_behavior,attr"`
	// FilecacheDuration: number, optional
	FilecacheDuration terra.NumberValue `hcl:"filecache_duration,attr"`
	// FragmentLength: number, optional
	FragmentLength terra.NumberValue `hcl:"fragment_length,attr"`
	// InputLossAction: string, optional
	InputLossAction terra.StringValue `hcl:"input_loss_action,attr"`
	// NumRetries: number, optional
	NumRetries terra.NumberValue `hcl:"num_retries,attr"`
	// RestartDelay: number, optional
	RestartDelay terra.NumberValue `hcl:"restart_delay,attr"`
	// SegmentationMode: string, optional
	SegmentationMode terra.StringValue `hcl:"segmentation_mode,attr"`
	// SendDelayMs: number, optional
	SendDelayMs terra.NumberValue `hcl:"send_delay_ms,attr"`
	// SparseTrackType: string, optional
	SparseTrackType terra.StringValue `hcl:"sparse_track_type,attr"`
	// StreamManifestBehavior: string, optional
	StreamManifestBehavior terra.StringValue `hcl:"stream_manifest_behavior,attr"`
	// TimestampOffset: string, optional
	TimestampOffset terra.StringValue `hcl:"timestamp_offset,attr"`
	// TimestampOffsetMode: string, optional
	TimestampOffsetMode terra.StringValue `hcl:"timestamp_offset_mode,attr"`
	// MsSmoothGroupSettingsDestination: required
	Destination *MsSmoothGroupSettingsDestination `hcl:"destination,block" validate:"required"`
}

type MsSmoothGroupSettingsAttributes

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

func (MsSmoothGroupSettingsAttributes) AcquisitionPointId

func (msgs MsSmoothGroupSettingsAttributes) AcquisitionPointId() terra.StringValue

func (MsSmoothGroupSettingsAttributes) AudioOnlyTimecodeControl

func (msgs MsSmoothGroupSettingsAttributes) AudioOnlyTimecodeControl() terra.StringValue

func (MsSmoothGroupSettingsAttributes) CertificateMode

func (msgs MsSmoothGroupSettingsAttributes) CertificateMode() terra.StringValue

func (MsSmoothGroupSettingsAttributes) ConnectionRetryInterval

func (msgs MsSmoothGroupSettingsAttributes) ConnectionRetryInterval() terra.NumberValue

func (MsSmoothGroupSettingsAttributes) Destination

func (MsSmoothGroupSettingsAttributes) EventId

func (MsSmoothGroupSettingsAttributes) EventIdMode

func (MsSmoothGroupSettingsAttributes) EventStopBehavior

func (msgs MsSmoothGroupSettingsAttributes) EventStopBehavior() terra.StringValue

func (MsSmoothGroupSettingsAttributes) FilecacheDuration

func (msgs MsSmoothGroupSettingsAttributes) FilecacheDuration() terra.NumberValue

func (MsSmoothGroupSettingsAttributes) FragmentLength

func (msgs MsSmoothGroupSettingsAttributes) FragmentLength() terra.NumberValue

func (MsSmoothGroupSettingsAttributes) InputLossAction

func (msgs MsSmoothGroupSettingsAttributes) InputLossAction() terra.StringValue

func (MsSmoothGroupSettingsAttributes) InternalRef

func (msgs MsSmoothGroupSettingsAttributes) InternalRef() (terra.Reference, error)

func (MsSmoothGroupSettingsAttributes) InternalTokens

func (msgs MsSmoothGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MsSmoothGroupSettingsAttributes) InternalWithRef

func (MsSmoothGroupSettingsAttributes) NumRetries

func (MsSmoothGroupSettingsAttributes) RestartDelay

func (MsSmoothGroupSettingsAttributes) SegmentationMode

func (msgs MsSmoothGroupSettingsAttributes) SegmentationMode() terra.StringValue

func (MsSmoothGroupSettingsAttributes) SendDelayMs

func (MsSmoothGroupSettingsAttributes) SparseTrackType

func (msgs MsSmoothGroupSettingsAttributes) SparseTrackType() terra.StringValue

func (MsSmoothGroupSettingsAttributes) StreamManifestBehavior

func (msgs MsSmoothGroupSettingsAttributes) StreamManifestBehavior() terra.StringValue

func (MsSmoothGroupSettingsAttributes) TimestampOffset

func (msgs MsSmoothGroupSettingsAttributes) TimestampOffset() terra.StringValue

func (MsSmoothGroupSettingsAttributes) TimestampOffsetMode

func (msgs MsSmoothGroupSettingsAttributes) TimestampOffsetMode() terra.StringValue

type MsSmoothGroupSettingsDestination

type MsSmoothGroupSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type MsSmoothGroupSettingsDestinationAttributes

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

func (MsSmoothGroupSettingsDestinationAttributes) DestinationRefId

func (MsSmoothGroupSettingsDestinationAttributes) InternalRef

func (MsSmoothGroupSettingsDestinationAttributes) InternalTokens

func (MsSmoothGroupSettingsDestinationAttributes) InternalWithRef

type MsSmoothGroupSettingsDestinationState

type MsSmoothGroupSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type MsSmoothGroupSettingsState

type MsSmoothGroupSettingsState struct {
	AcquisitionPointId       string                                  `json:"acquisition_point_id"`
	AudioOnlyTimecodeControl string                                  `json:"audio_only_timecode_control"`
	CertificateMode          string                                  `json:"certificate_mode"`
	ConnectionRetryInterval  float64                                 `json:"connection_retry_interval"`
	EventId                  string                                  `json:"event_id"`
	EventIdMode              string                                  `json:"event_id_mode"`
	EventStopBehavior        string                                  `json:"event_stop_behavior"`
	FilecacheDuration        float64                                 `json:"filecache_duration"`
	FragmentLength           float64                                 `json:"fragment_length"`
	InputLossAction          string                                  `json:"input_loss_action"`
	NumRetries               float64                                 `json:"num_retries"`
	RestartDelay             float64                                 `json:"restart_delay"`
	SegmentationMode         string                                  `json:"segmentation_mode"`
	SendDelayMs              float64                                 `json:"send_delay_ms"`
	SparseTrackType          string                                  `json:"sparse_track_type"`
	StreamManifestBehavior   string                                  `json:"stream_manifest_behavior"`
	TimestampOffset          string                                  `json:"timestamp_offset"`
	TimestampOffsetMode      string                                  `json:"timestamp_offset_mode"`
	Destination              []MsSmoothGroupSettingsDestinationState `json:"destination"`
}

type MsSmoothOutputSettings

type MsSmoothOutputSettings struct {
	// H265PackagingType: string, optional
	H265PackagingType terra.StringValue `hcl:"h265_packaging_type,attr"`
	// NameModifier: string, optional
	NameModifier terra.StringValue `hcl:"name_modifier,attr"`
}

type MsSmoothOutputSettingsAttributes

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

func (MsSmoothOutputSettingsAttributes) H265PackagingType

func (msos MsSmoothOutputSettingsAttributes) H265PackagingType() terra.StringValue

func (MsSmoothOutputSettingsAttributes) InternalRef

func (msos MsSmoothOutputSettingsAttributes) InternalRef() (terra.Reference, error)

func (MsSmoothOutputSettingsAttributes) InternalTokens

func (msos MsSmoothOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MsSmoothOutputSettingsAttributes) InternalWithRef

func (MsSmoothOutputSettingsAttributes) NameModifier

type MsSmoothOutputSettingsState

type MsSmoothOutputSettingsState struct {
	H265PackagingType string `json:"h265_packaging_type"`
	NameModifier      string `json:"name_modifier"`
}

type MultiplexGroupSettings

type MultiplexGroupSettings struct{}

type MultiplexGroupSettingsAttributes

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

func (MultiplexGroupSettingsAttributes) InternalRef

func (MultiplexGroupSettingsAttributes) InternalTokens

func (mgs MultiplexGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MultiplexGroupSettingsAttributes) InternalWithRef

type MultiplexGroupSettingsState

type MultiplexGroupSettingsState struct{}

type MultiplexOutputSettings

type MultiplexOutputSettings struct {
	// MultiplexOutputSettingsDestination: required
	Destination *MultiplexOutputSettingsDestination `hcl:"destination,block" validate:"required"`
}

type MultiplexOutputSettingsAttributes

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

func (MultiplexOutputSettingsAttributes) Destination

func (MultiplexOutputSettingsAttributes) InternalRef

func (MultiplexOutputSettingsAttributes) InternalTokens

func (mos MultiplexOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MultiplexOutputSettingsAttributes) InternalWithRef

type MultiplexOutputSettingsDestination

type MultiplexOutputSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type MultiplexOutputSettingsDestinationAttributes

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

func (MultiplexOutputSettingsDestinationAttributes) DestinationRefId

func (MultiplexOutputSettingsDestinationAttributes) InternalRef

func (MultiplexOutputSettingsDestinationAttributes) InternalTokens

func (MultiplexOutputSettingsDestinationAttributes) InternalWithRef

type MultiplexOutputSettingsDestinationState

type MultiplexOutputSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type MultiplexOutputSettingsState

type MultiplexOutputSettingsState struct {
	Destination []MultiplexOutputSettingsDestinationState `json:"destination"`
}

type MultiplexSettings

type MultiplexSettings struct {
	// MultiplexId: string, required
	MultiplexId terra.StringValue `hcl:"multiplex_id,attr" validate:"required"`
	// ProgramName: string, required
	ProgramName terra.StringValue `hcl:"program_name,attr" validate:"required"`
}

type MultiplexSettingsAttributes

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

func (MultiplexSettingsAttributes) InternalRef

func (ms MultiplexSettingsAttributes) InternalRef() (terra.Reference, error)

func (MultiplexSettingsAttributes) InternalTokens

func (ms MultiplexSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MultiplexSettingsAttributes) InternalWithRef

func (MultiplexSettingsAttributes) MultiplexId

func (MultiplexSettingsAttributes) ProgramName

type MultiplexSettingsState

type MultiplexSettingsState struct {
	MultiplexId string `json:"multiplex_id"`
	ProgramName string `json:"program_name"`
}

type NetworkInputSettings

type NetworkInputSettings struct {
	// ServerValidation: string, optional
	ServerValidation terra.StringValue `hcl:"server_validation,attr"`
	// HlsInputSettings: optional
	HlsInputSettings *HlsInputSettings `hcl:"hls_input_settings,block"`
}

type NetworkInputSettingsAttributes

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

func (NetworkInputSettingsAttributes) HlsInputSettings

func (NetworkInputSettingsAttributes) InternalRef

func (nis NetworkInputSettingsAttributes) InternalRef() (terra.Reference, error)

func (NetworkInputSettingsAttributes) InternalTokens

func (nis NetworkInputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkInputSettingsAttributes) InternalWithRef

func (NetworkInputSettingsAttributes) ServerValidation

func (nis NetworkInputSettingsAttributes) ServerValidation() terra.StringValue

type NetworkInputSettingsState

type NetworkInputSettingsState struct {
	ServerValidation string                  `json:"server_validation"`
	HlsInputSettings []HlsInputSettingsState `json:"hls_input_settings"`
}

type NielsenCbetSettings

type NielsenCbetSettings struct {
	// CbetCheckDigitString: string, required
	CbetCheckDigitString terra.StringValue `hcl:"cbet_check_digit_string,attr" validate:"required"`
	// CbetStepaside: string, required
	CbetStepaside terra.StringValue `hcl:"cbet_stepaside,attr" validate:"required"`
	// Csid: string, required
	Csid terra.StringValue `hcl:"csid,attr" validate:"required"`
}

type NielsenCbetSettingsAttributes

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

func (NielsenCbetSettingsAttributes) CbetCheckDigitString

func (ncs NielsenCbetSettingsAttributes) CbetCheckDigitString() terra.StringValue

func (NielsenCbetSettingsAttributes) CbetStepaside

func (ncs NielsenCbetSettingsAttributes) CbetStepaside() terra.StringValue

func (NielsenCbetSettingsAttributes) Csid

func (NielsenCbetSettingsAttributes) InternalRef

func (ncs NielsenCbetSettingsAttributes) InternalRef() (terra.Reference, error)

func (NielsenCbetSettingsAttributes) InternalTokens

func (ncs NielsenCbetSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NielsenCbetSettingsAttributes) InternalWithRef

type NielsenCbetSettingsState

type NielsenCbetSettingsState struct {
	CbetCheckDigitString string `json:"cbet_check_digit_string"`
	CbetStepaside        string `json:"cbet_stepaside"`
	Csid                 string `json:"csid"`
}

type NielsenConfiguration

type NielsenConfiguration struct {
	// DistributorId: string, optional
	DistributorId terra.StringValue `hcl:"distributor_id,attr"`
	// NielsenPcmToId3Tagging: string, optional
	NielsenPcmToId3Tagging terra.StringValue `hcl:"nielsen_pcm_to_id3_tagging,attr"`
}

type NielsenConfigurationAttributes

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

func (NielsenConfigurationAttributes) DistributorId

func (NielsenConfigurationAttributes) InternalRef

func (NielsenConfigurationAttributes) InternalTokens

func (nc NielsenConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NielsenConfigurationAttributes) InternalWithRef

func (NielsenConfigurationAttributes) NielsenPcmToId3Tagging

func (nc NielsenConfigurationAttributes) NielsenPcmToId3Tagging() terra.StringValue

type NielsenConfigurationState

type NielsenConfigurationState struct {
	DistributorId          string `json:"distributor_id"`
	NielsenPcmToId3Tagging string `json:"nielsen_pcm_to_id3_tagging"`
}

type NielsenNaesIiNwSettings

type NielsenNaesIiNwSettings struct {
	// CheckDigitString: string, required
	CheckDigitString terra.StringValue `hcl:"check_digit_string,attr" validate:"required"`
	// Sid: number, required
	Sid terra.NumberValue `hcl:"sid,attr" validate:"required"`
}

type NielsenNaesIiNwSettingsAttributes

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

func (NielsenNaesIiNwSettingsAttributes) CheckDigitString

func (nnins NielsenNaesIiNwSettingsAttributes) CheckDigitString() terra.StringValue

func (NielsenNaesIiNwSettingsAttributes) InternalRef

func (nnins NielsenNaesIiNwSettingsAttributes) InternalRef() (terra.Reference, error)

func (NielsenNaesIiNwSettingsAttributes) InternalTokens

func (nnins NielsenNaesIiNwSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NielsenNaesIiNwSettingsAttributes) InternalWithRef

func (NielsenNaesIiNwSettingsAttributes) Sid

type NielsenNaesIiNwSettingsState

type NielsenNaesIiNwSettingsState struct {
	CheckDigitString string  `json:"check_digit_string"`
	Sid              float64 `json:"sid"`
}

type NielsenWatermarksSettings

type NielsenWatermarksSettings struct {
	// NielsenDistributionType: string, optional
	NielsenDistributionType terra.StringValue `hcl:"nielsen_distribution_type,attr"`
	// NielsenCbetSettings: optional
	NielsenCbetSettings *NielsenCbetSettings `hcl:"nielsen_cbet_settings,block"`
	// NielsenNaesIiNwSettings: min=0
	NielsenNaesIiNwSettings []NielsenNaesIiNwSettings `hcl:"nielsen_naes_ii_nw_settings,block" validate:"min=0"`
}

type NielsenWatermarksSettingsAttributes

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

func (NielsenWatermarksSettingsAttributes) InternalRef

func (NielsenWatermarksSettingsAttributes) InternalTokens

func (nws NielsenWatermarksSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NielsenWatermarksSettingsAttributes) InternalWithRef

func (NielsenWatermarksSettingsAttributes) NielsenCbetSettings

func (NielsenWatermarksSettingsAttributes) NielsenDistributionType

func (nws NielsenWatermarksSettingsAttributes) NielsenDistributionType() terra.StringValue

func (NielsenWatermarksSettingsAttributes) NielsenNaesIiNwSettings

type NielsenWatermarksSettingsState

type NielsenWatermarksSettingsState struct {
	NielsenDistributionType string                         `json:"nielsen_distribution_type"`
	NielsenCbetSettings     []NielsenCbetSettingsState     `json:"nielsen_cbet_settings"`
	NielsenNaesIiNwSettings []NielsenNaesIiNwSettingsState `json:"nielsen_naes_ii_nw_settings"`
}

type OutputGroupSettings

type OutputGroupSettings struct {
	// ArchiveGroupSettings: min=0
	ArchiveGroupSettings []ArchiveGroupSettings `hcl:"archive_group_settings,block" validate:"min=0"`
	// FrameCaptureGroupSettings: optional
	FrameCaptureGroupSettings *FrameCaptureGroupSettings `hcl:"frame_capture_group_settings,block"`
	// HlsGroupSettings: optional
	HlsGroupSettings *HlsGroupSettings `hcl:"hls_group_settings,block"`
	// MediaPackageGroupSettings: optional
	MediaPackageGroupSettings *MediaPackageGroupSettings `hcl:"media_package_group_settings,block"`
	// MsSmoothGroupSettings: optional
	MsSmoothGroupSettings *MsSmoothGroupSettings `hcl:"ms_smooth_group_settings,block"`
	// MultiplexGroupSettings: optional
	MultiplexGroupSettings *MultiplexGroupSettings `hcl:"multiplex_group_settings,block"`
	// RtmpGroupSettings: optional
	RtmpGroupSettings *RtmpGroupSettings `hcl:"rtmp_group_settings,block"`
	// UdpGroupSettings: optional
	UdpGroupSettings *UdpGroupSettings `hcl:"udp_group_settings,block"`
}

type OutputGroupSettingsAttributes

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

func (OutputGroupSettingsAttributes) ArchiveGroupSettings

func (OutputGroupSettingsAttributes) FrameCaptureGroupSettings

func (OutputGroupSettingsAttributes) HlsGroupSettings

func (OutputGroupSettingsAttributes) InternalRef

func (ogs OutputGroupSettingsAttributes) InternalRef() (terra.Reference, error)

func (OutputGroupSettingsAttributes) InternalTokens

func (ogs OutputGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputGroupSettingsAttributes) InternalWithRef

func (OutputGroupSettingsAttributes) MediaPackageGroupSettings

func (OutputGroupSettingsAttributes) MsSmoothGroupSettings

func (OutputGroupSettingsAttributes) MultiplexGroupSettings

func (OutputGroupSettingsAttributes) RtmpGroupSettings

func (OutputGroupSettingsAttributes) UdpGroupSettings

type OutputGroupSettingsState

type OutputGroupSettingsState struct {
	ArchiveGroupSettings      []ArchiveGroupSettingsState      `json:"archive_group_settings"`
	FrameCaptureGroupSettings []FrameCaptureGroupSettingsState `json:"frame_capture_group_settings"`
	HlsGroupSettings          []HlsGroupSettingsState          `json:"hls_group_settings"`
	MediaPackageGroupSettings []MediaPackageGroupSettingsState `json:"media_package_group_settings"`
	MsSmoothGroupSettings     []MsSmoothGroupSettingsState     `json:"ms_smooth_group_settings"`
	MultiplexGroupSettings    []MultiplexGroupSettingsState    `json:"multiplex_group_settings"`
	RtmpGroupSettings         []RtmpGroupSettingsState         `json:"rtmp_group_settings"`
	UdpGroupSettings          []UdpGroupSettingsState          `json:"udp_group_settings"`
}

type OutputGroups

type OutputGroups struct {
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// OutputGroupSettings: required
	OutputGroupSettings *OutputGroupSettings `hcl:"output_group_settings,block" validate:"required"`
	// Outputs: min=1
	Outputs []Outputs `hcl:"outputs,block" validate:"min=1"`
}

type OutputGroupsAttributes

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

func (OutputGroupsAttributes) InternalRef

func (og OutputGroupsAttributes) InternalRef() (terra.Reference, error)

func (OutputGroupsAttributes) InternalTokens

func (og OutputGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputGroupsAttributes) InternalWithRef

func (OutputGroupsAttributes) Name

func (OutputGroupsAttributes) OutputGroupSettings

func (OutputGroupsAttributes) Outputs

type OutputGroupsState

type OutputGroupsState struct {
	Name                string                     `json:"name"`
	OutputGroupSettings []OutputGroupSettingsState `json:"output_group_settings"`
	Outputs             []OutputsState             `json:"outputs"`
}

type OutputRectangle

type OutputRectangle struct {
	// Height: number, required
	Height terra.NumberValue `hcl:"height,attr" validate:"required"`
	// LeftOffset: number, required
	LeftOffset terra.NumberValue `hcl:"left_offset,attr" validate:"required"`
	// TopOffset: number, required
	TopOffset terra.NumberValue `hcl:"top_offset,attr" validate:"required"`
	// Width: number, required
	Width terra.NumberValue `hcl:"width,attr" validate:"required"`
}

type OutputRectangleAttributes

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

func (OutputRectangleAttributes) Height

func (OutputRectangleAttributes) InternalRef

func (or OutputRectangleAttributes) InternalRef() (terra.Reference, error)

func (OutputRectangleAttributes) InternalTokens

func (or OutputRectangleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputRectangleAttributes) InternalWithRef

func (OutputRectangleAttributes) LeftOffset

func (OutputRectangleAttributes) TopOffset

func (OutputRectangleAttributes) Width

type OutputRectangleState

type OutputRectangleState struct {
	Height     float64 `json:"height"`
	LeftOffset float64 `json:"left_offset"`
	TopOffset  float64 `json:"top_offset"`
	Width      float64 `json:"width"`
}

type OutputSettings

type OutputSettings struct {
	// ArchiveOutputSettings: optional
	ArchiveOutputSettings *ArchiveOutputSettings `hcl:"archive_output_settings,block"`
	// FrameCaptureOutputSettings: optional
	FrameCaptureOutputSettings *FrameCaptureOutputSettings `hcl:"frame_capture_output_settings,block"`
	// HlsOutputSettings: optional
	HlsOutputSettings *HlsOutputSettings `hcl:"hls_output_settings,block"`
	// MediaPackageOutputSettings: optional
	MediaPackageOutputSettings *MediaPackageOutputSettings `hcl:"media_package_output_settings,block"`
	// MsSmoothOutputSettings: optional
	MsSmoothOutputSettings *MsSmoothOutputSettings `hcl:"ms_smooth_output_settings,block"`
	// MultiplexOutputSettings: optional
	MultiplexOutputSettings *MultiplexOutputSettings `hcl:"multiplex_output_settings,block"`
	// RtmpOutputSettings: optional
	RtmpOutputSettings *RtmpOutputSettings `hcl:"rtmp_output_settings,block"`
	// UdpOutputSettings: optional
	UdpOutputSettings *UdpOutputSettings `hcl:"udp_output_settings,block"`
}

type OutputSettingsAttributes

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

func (OutputSettingsAttributes) ArchiveOutputSettings

func (OutputSettingsAttributes) FrameCaptureOutputSettings

func (OutputSettingsAttributes) HlsOutputSettings

func (OutputSettingsAttributes) InternalRef

func (os OutputSettingsAttributes) InternalRef() (terra.Reference, error)

func (OutputSettingsAttributes) InternalTokens

func (os OutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputSettingsAttributes) InternalWithRef

func (OutputSettingsAttributes) MediaPackageOutputSettings

func (OutputSettingsAttributes) MsSmoothOutputSettings

func (OutputSettingsAttributes) MultiplexOutputSettings

func (OutputSettingsAttributes) RtmpOutputSettings

func (OutputSettingsAttributes) UdpOutputSettings

type OutputSettingsState

type OutputSettingsState struct {
	ArchiveOutputSettings      []ArchiveOutputSettingsState      `json:"archive_output_settings"`
	FrameCaptureOutputSettings []FrameCaptureOutputSettingsState `json:"frame_capture_output_settings"`
	HlsOutputSettings          []HlsOutputSettingsState          `json:"hls_output_settings"`
	MediaPackageOutputSettings []MediaPackageOutputSettingsState `json:"media_package_output_settings"`
	MsSmoothOutputSettings     []MsSmoothOutputSettingsState     `json:"ms_smooth_output_settings"`
	MultiplexOutputSettings    []MultiplexOutputSettingsState    `json:"multiplex_output_settings"`
	RtmpOutputSettings         []RtmpOutputSettingsState         `json:"rtmp_output_settings"`
	UdpOutputSettings          []UdpOutputSettingsState          `json:"udp_output_settings"`
}

type Outputs

type Outputs struct {
	// AudioDescriptionNames: set of string, optional
	AudioDescriptionNames terra.SetValue[terra.StringValue] `hcl:"audio_description_names,attr"`
	// CaptionDescriptionNames: set of string, optional
	CaptionDescriptionNames terra.SetValue[terra.StringValue] `hcl:"caption_description_names,attr"`
	// OutputName: string, optional
	OutputName terra.StringValue `hcl:"output_name,attr"`
	// VideoDescriptionName: string, optional
	VideoDescriptionName terra.StringValue `hcl:"video_description_name,attr"`
	// OutputSettings: required
	OutputSettings *OutputSettings `hcl:"output_settings,block" validate:"required"`
}

type OutputsAttributes

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

func (OutputsAttributes) AudioDescriptionNames

func (o OutputsAttributes) AudioDescriptionNames() terra.SetValue[terra.StringValue]

func (OutputsAttributes) CaptionDescriptionNames

func (o OutputsAttributes) CaptionDescriptionNames() terra.SetValue[terra.StringValue]

func (OutputsAttributes) InternalRef

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

func (OutputsAttributes) InternalTokens

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

func (OutputsAttributes) InternalWithRef

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

func (OutputsAttributes) OutputName

func (o OutputsAttributes) OutputName() terra.StringValue

func (OutputsAttributes) OutputSettings

func (OutputsAttributes) VideoDescriptionName

func (o OutputsAttributes) VideoDescriptionName() terra.StringValue

type OutputsState

type OutputsState struct {
	AudioDescriptionNames   []string              `json:"audio_description_names"`
	CaptionDescriptionNames []string              `json:"caption_description_names"`
	OutputName              string                `json:"output_name"`
	VideoDescriptionName    string                `json:"video_description_name"`
	OutputSettings          []OutputSettingsState `json:"output_settings"`
}

type PassThroughSettings

type PassThroughSettings struct{}

type PassThroughSettingsAttributes

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

func (PassThroughSettingsAttributes) InternalRef

func (pts PassThroughSettingsAttributes) InternalRef() (terra.Reference, error)

func (PassThroughSettingsAttributes) InternalTokens

func (pts PassThroughSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PassThroughSettingsAttributes) InternalWithRef

type PassThroughSettingsState

type PassThroughSettingsState struct{}

type RawSettings

type RawSettings struct{}

type RawSettingsAttributes

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

func (RawSettingsAttributes) InternalRef

func (rs RawSettingsAttributes) InternalRef() (terra.Reference, error)

func (RawSettingsAttributes) InternalTokens

func (rs RawSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RawSettingsAttributes) InternalWithRef

type RawSettingsState

type RawSettingsState struct{}

type Rec601Settings

type Rec601Settings struct{}

type Rec601SettingsAttributes

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

func (Rec601SettingsAttributes) InternalRef

func (rs Rec601SettingsAttributes) InternalRef() (terra.Reference, error)

func (Rec601SettingsAttributes) InternalTokens

func (rs Rec601SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Rec601SettingsAttributes) InternalWithRef

type Rec601SettingsState

type Rec601SettingsState struct{}

type Rec709Settings

type Rec709Settings struct{}

type Rec709SettingsAttributes

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

func (Rec709SettingsAttributes) InternalRef

func (rs Rec709SettingsAttributes) InternalRef() (terra.Reference, error)

func (Rec709SettingsAttributes) InternalTokens

func (rs Rec709SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Rec709SettingsAttributes) InternalWithRef

type Rec709SettingsState

type Rec709SettingsState struct{}

type RemixSettings

type RemixSettings struct {
	// ChannelsIn: number, optional
	ChannelsIn terra.NumberValue `hcl:"channels_in,attr"`
	// ChannelsOut: number, optional
	ChannelsOut terra.NumberValue `hcl:"channels_out,attr"`
	// ChannelMappings: min=1
	ChannelMappings []ChannelMappings `hcl:"channel_mappings,block" validate:"min=1"`
}

type RemixSettingsAttributes

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

func (RemixSettingsAttributes) ChannelMappings

func (RemixSettingsAttributes) ChannelsIn

func (rs RemixSettingsAttributes) ChannelsIn() terra.NumberValue

func (RemixSettingsAttributes) ChannelsOut

func (rs RemixSettingsAttributes) ChannelsOut() terra.NumberValue

func (RemixSettingsAttributes) InternalRef

func (rs RemixSettingsAttributes) InternalRef() (terra.Reference, error)

func (RemixSettingsAttributes) InternalTokens

func (rs RemixSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RemixSettingsAttributes) InternalWithRef

type RemixSettingsState

type RemixSettingsState struct {
	ChannelsIn      float64                `json:"channels_in"`
	ChannelsOut     float64                `json:"channels_out"`
	ChannelMappings []ChannelMappingsState `json:"channel_mappings"`
}

type RtmpCaptionInfoDestinationSettings

type RtmpCaptionInfoDestinationSettings struct{}

type RtmpCaptionInfoDestinationSettingsAttributes

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

func (RtmpCaptionInfoDestinationSettingsAttributes) InternalRef

func (RtmpCaptionInfoDestinationSettingsAttributes) InternalTokens

func (RtmpCaptionInfoDestinationSettingsAttributes) InternalWithRef

type RtmpCaptionInfoDestinationSettingsState

type RtmpCaptionInfoDestinationSettingsState struct{}

type RtmpGroupSettings

type RtmpGroupSettings struct {
	// AdMarkers: list of string, optional
	AdMarkers terra.ListValue[terra.StringValue] `hcl:"ad_markers,attr"`
	// AuthenticationScheme: string, optional
	AuthenticationScheme terra.StringValue `hcl:"authentication_scheme,attr"`
	// CacheFullBehavior: string, optional
	CacheFullBehavior terra.StringValue `hcl:"cache_full_behavior,attr"`
	// CacheLength: number, optional
	CacheLength terra.NumberValue `hcl:"cache_length,attr"`
	// CaptionData: string, optional
	CaptionData terra.StringValue `hcl:"caption_data,attr"`
	// InputLossAction: string, optional
	InputLossAction terra.StringValue `hcl:"input_loss_action,attr"`
	// RestartDelay: number, optional
	RestartDelay terra.NumberValue `hcl:"restart_delay,attr"`
}

type RtmpGroupSettingsAttributes

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

func (RtmpGroupSettingsAttributes) AdMarkers

func (RtmpGroupSettingsAttributes) AuthenticationScheme

func (rgs RtmpGroupSettingsAttributes) AuthenticationScheme() terra.StringValue

func (RtmpGroupSettingsAttributes) CacheFullBehavior

func (rgs RtmpGroupSettingsAttributes) CacheFullBehavior() terra.StringValue

func (RtmpGroupSettingsAttributes) CacheLength

func (rgs RtmpGroupSettingsAttributes) CacheLength() terra.NumberValue

func (RtmpGroupSettingsAttributes) CaptionData

func (rgs RtmpGroupSettingsAttributes) CaptionData() terra.StringValue

func (RtmpGroupSettingsAttributes) InputLossAction

func (rgs RtmpGroupSettingsAttributes) InputLossAction() terra.StringValue

func (RtmpGroupSettingsAttributes) InternalRef

func (rgs RtmpGroupSettingsAttributes) InternalRef() (terra.Reference, error)

func (RtmpGroupSettingsAttributes) InternalTokens

func (rgs RtmpGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RtmpGroupSettingsAttributes) InternalWithRef

func (RtmpGroupSettingsAttributes) RestartDelay

func (rgs RtmpGroupSettingsAttributes) RestartDelay() terra.NumberValue

type RtmpGroupSettingsState

type RtmpGroupSettingsState struct {
	AdMarkers            []string `json:"ad_markers"`
	AuthenticationScheme string   `json:"authentication_scheme"`
	CacheFullBehavior    string   `json:"cache_full_behavior"`
	CacheLength          float64  `json:"cache_length"`
	CaptionData          string   `json:"caption_data"`
	InputLossAction      string   `json:"input_loss_action"`
	RestartDelay         float64  `json:"restart_delay"`
}

type RtmpOutputSettings

type RtmpOutputSettings struct {
	// CertificateMode: string, optional
	CertificateMode terra.StringValue `hcl:"certificate_mode,attr"`
	// ConnectionRetryInterval: number, optional
	ConnectionRetryInterval terra.NumberValue `hcl:"connection_retry_interval,attr"`
	// NumRetries: number, optional
	NumRetries terra.NumberValue `hcl:"num_retries,attr"`
	// RtmpOutputSettingsDestination: required
	Destination *RtmpOutputSettingsDestination `hcl:"destination,block" validate:"required"`
}

type RtmpOutputSettingsAttributes

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

func (RtmpOutputSettingsAttributes) CertificateMode

func (ros RtmpOutputSettingsAttributes) CertificateMode() terra.StringValue

func (RtmpOutputSettingsAttributes) ConnectionRetryInterval

func (ros RtmpOutputSettingsAttributes) ConnectionRetryInterval() terra.NumberValue

func (RtmpOutputSettingsAttributes) Destination

func (RtmpOutputSettingsAttributes) InternalRef

func (ros RtmpOutputSettingsAttributes) InternalRef() (terra.Reference, error)

func (RtmpOutputSettingsAttributes) InternalTokens

func (ros RtmpOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RtmpOutputSettingsAttributes) InternalWithRef

func (RtmpOutputSettingsAttributes) NumRetries

type RtmpOutputSettingsDestination

type RtmpOutputSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type RtmpOutputSettingsDestinationAttributes

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

func (RtmpOutputSettingsDestinationAttributes) DestinationRefId

func (RtmpOutputSettingsDestinationAttributes) InternalRef

func (RtmpOutputSettingsDestinationAttributes) InternalTokens

func (RtmpOutputSettingsDestinationAttributes) InternalWithRef

type RtmpOutputSettingsDestinationState

type RtmpOutputSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type RtmpOutputSettingsState

type RtmpOutputSettingsState struct {
	CertificateMode         string                               `json:"certificate_mode"`
	ConnectionRetryInterval float64                              `json:"connection_retry_interval"`
	NumRetries              float64                              `json:"num_retries"`
	Destination             []RtmpOutputSettingsDestinationState `json:"destination"`
}

type Scte20PlusEmbeddedDestinationSettings

type Scte20PlusEmbeddedDestinationSettings struct{}

type Scte20PlusEmbeddedDestinationSettingsAttributes

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

func (Scte20PlusEmbeddedDestinationSettingsAttributes) InternalRef

func (Scte20PlusEmbeddedDestinationSettingsAttributes) InternalTokens

func (Scte20PlusEmbeddedDestinationSettingsAttributes) InternalWithRef

type Scte20PlusEmbeddedDestinationSettingsState

type Scte20PlusEmbeddedDestinationSettingsState struct{}

type Scte20SourceSettings

type Scte20SourceSettings struct {
	// Convert608To708: string, optional
	Convert608To708 terra.StringValue `hcl:"convert_608_to_708,attr"`
	// Source608ChannelNumber: number, optional
	Source608ChannelNumber terra.NumberValue `hcl:"source_608_channel_number,attr"`
}

type Scte20SourceSettingsAttributes

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

func (Scte20SourceSettingsAttributes) Convert608To708

func (sss Scte20SourceSettingsAttributes) Convert608To708() terra.StringValue

func (Scte20SourceSettingsAttributes) InternalRef

func (sss Scte20SourceSettingsAttributes) InternalRef() (terra.Reference, error)

func (Scte20SourceSettingsAttributes) InternalTokens

func (sss Scte20SourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Scte20SourceSettingsAttributes) InternalWithRef

func (Scte20SourceSettingsAttributes) Source608ChannelNumber

func (sss Scte20SourceSettingsAttributes) Source608ChannelNumber() terra.NumberValue

type Scte20SourceSettingsState

type Scte20SourceSettingsState struct {
	Convert608To708        string  `json:"convert_608_to_708"`
	Source608ChannelNumber float64 `json:"source_608_channel_number"`
}

type Scte27DestinationSettings

type Scte27DestinationSettings struct{}

type Scte27DestinationSettingsAttributes

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

func (Scte27DestinationSettingsAttributes) InternalRef

func (Scte27DestinationSettingsAttributes) InternalTokens

func (sds Scte27DestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Scte27DestinationSettingsAttributes) InternalWithRef

type Scte27DestinationSettingsState

type Scte27DestinationSettingsState struct{}

type Scte27SourceSettings

type Scte27SourceSettings struct {
	// OcrLanguage: string, optional
	OcrLanguage terra.StringValue `hcl:"ocr_language,attr"`
	// Pid: number, optional
	Pid terra.NumberValue `hcl:"pid,attr"`
}

type Scte27SourceSettingsAttributes

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

func (Scte27SourceSettingsAttributes) InternalRef

func (sss Scte27SourceSettingsAttributes) InternalRef() (terra.Reference, error)

func (Scte27SourceSettingsAttributes) InternalTokens

func (sss Scte27SourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (Scte27SourceSettingsAttributes) InternalWithRef

func (Scte27SourceSettingsAttributes) OcrLanguage

func (Scte27SourceSettingsAttributes) Pid

type Scte27SourceSettingsState

type Scte27SourceSettingsState struct {
	OcrLanguage string  `json:"ocr_language"`
	Pid         float64 `json:"pid"`
}

type Settings

type Settings struct {
	// PasswordParam: string, optional
	PasswordParam terra.StringValue `hcl:"password_param,attr"`
	// StreamName: string, optional
	StreamName terra.StringValue `hcl:"stream_name,attr"`
	// Url: string, optional
	Url terra.StringValue `hcl:"url,attr"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type SettingsAttributes

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

func (SettingsAttributes) InternalRef

func (s SettingsAttributes) InternalRef() (terra.Reference, error)

func (SettingsAttributes) InternalTokens

func (s SettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SettingsAttributes) InternalWithRef

func (s SettingsAttributes) InternalWithRef(ref terra.Reference) SettingsAttributes

func (SettingsAttributes) PasswordParam

func (s SettingsAttributes) PasswordParam() terra.StringValue

func (SettingsAttributes) StreamName

func (s SettingsAttributes) StreamName() terra.StringValue

func (SettingsAttributes) Url

func (SettingsAttributes) Username

func (s SettingsAttributes) Username() terra.StringValue

type SettingsState

type SettingsState struct {
	PasswordParam string `json:"password_param"`
	StreamName    string `json:"stream_name"`
	Url           string `json:"url"`
	Username      string `json:"username"`
}

type SmpteTtDestinationSettings

type SmpteTtDestinationSettings struct{}

type SmpteTtDestinationSettingsAttributes

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

func (SmpteTtDestinationSettingsAttributes) InternalRef

func (SmpteTtDestinationSettingsAttributes) InternalTokens

func (stds SmpteTtDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SmpteTtDestinationSettingsAttributes) InternalWithRef

type SmpteTtDestinationSettingsState

type SmpteTtDestinationSettingsState struct{}

type StandardHlsSettings

type StandardHlsSettings struct {
	// AudioRenditionSets: string, optional
	AudioRenditionSets terra.StringValue `hcl:"audio_rendition_sets,attr"`
	// M3U8Settings: required
	M3U8Settings *M3U8Settings `hcl:"m3u8_settings,block" validate:"required"`
}

type StandardHlsSettingsAttributes

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

func (StandardHlsSettingsAttributes) AudioRenditionSets

func (shs StandardHlsSettingsAttributes) AudioRenditionSets() terra.StringValue

func (StandardHlsSettingsAttributes) InternalRef

func (shs StandardHlsSettingsAttributes) InternalRef() (terra.Reference, error)

func (StandardHlsSettingsAttributes) InternalTokens

func (shs StandardHlsSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StandardHlsSettingsAttributes) InternalWithRef

func (StandardHlsSettingsAttributes) M3U8Settings

type StandardHlsSettingsState

type StandardHlsSettingsState struct {
	AudioRenditionSets string              `json:"audio_rendition_sets"`
	M3U8Settings       []M3U8SettingsState `json:"m3u8_settings"`
}

type StaticKeySettings

type StaticKeySettings struct {
	// StaticKeyValue: string, required
	StaticKeyValue terra.StringValue `hcl:"static_key_value,attr" validate:"required"`
	// KeyProviderServer: optional
	KeyProviderServer *KeyProviderServer `hcl:"key_provider_server,block"`
}

type StaticKeySettingsAttributes

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

func (StaticKeySettingsAttributes) InternalRef

func (sks StaticKeySettingsAttributes) InternalRef() (terra.Reference, error)

func (StaticKeySettingsAttributes) InternalTokens

func (sks StaticKeySettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StaticKeySettingsAttributes) InternalWithRef

func (StaticKeySettingsAttributes) KeyProviderServer

func (StaticKeySettingsAttributes) StaticKeyValue

func (sks StaticKeySettingsAttributes) StaticKeyValue() terra.StringValue

type StaticKeySettingsState

type StaticKeySettingsState struct {
	StaticKeyValue    string                   `json:"static_key_value"`
	KeyProviderServer []KeyProviderServerState `json:"key_provider_server"`
}

type TeletextDestinationSettings

type TeletextDestinationSettings struct{}

type TeletextDestinationSettingsAttributes

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

func (TeletextDestinationSettingsAttributes) InternalRef

func (TeletextDestinationSettingsAttributes) InternalTokens

func (TeletextDestinationSettingsAttributes) InternalWithRef

type TeletextDestinationSettingsState

type TeletextDestinationSettingsState struct{}

type TeletextSourceSettings

type TeletextSourceSettings struct {
	// PageNumber: string, optional
	PageNumber terra.StringValue `hcl:"page_number,attr"`
	// OutputRectangle: optional
	OutputRectangle *OutputRectangle `hcl:"output_rectangle,block"`
}

type TeletextSourceSettingsAttributes

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

func (TeletextSourceSettingsAttributes) InternalRef

func (TeletextSourceSettingsAttributes) InternalTokens

func (tss TeletextSourceSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TeletextSourceSettingsAttributes) InternalWithRef

func (TeletextSourceSettingsAttributes) OutputRectangle

func (TeletextSourceSettingsAttributes) PageNumber

type TeletextSourceSettingsState

type TeletextSourceSettingsState struct {
	PageNumber      string                 `json:"page_number"`
	OutputRectangle []OutputRectangleState `json:"output_rectangle"`
}

type TimecodeBurninSettings

type TimecodeBurninSettings struct {
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
	// TimecodeBurninFontSize: string, optional
	TimecodeBurninFontSize terra.StringValue `hcl:"timecode_burnin_font_size,attr"`
	// TimecodeBurninPosition: string, optional
	TimecodeBurninPosition terra.StringValue `hcl:"timecode_burnin_position,attr"`
}

type TimecodeBurninSettingsAttributes

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

func (TimecodeBurninSettingsAttributes) InternalRef

func (TimecodeBurninSettingsAttributes) InternalTokens

func (tbs TimecodeBurninSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimecodeBurninSettingsAttributes) InternalWithRef

func (TimecodeBurninSettingsAttributes) Prefix

func (TimecodeBurninSettingsAttributes) TimecodeBurninFontSize

func (tbs TimecodeBurninSettingsAttributes) TimecodeBurninFontSize() terra.StringValue

func (TimecodeBurninSettingsAttributes) TimecodeBurninPosition

func (tbs TimecodeBurninSettingsAttributes) TimecodeBurninPosition() terra.StringValue

type TimecodeBurninSettingsState

type TimecodeBurninSettingsState struct {
	Prefix                 string `json:"prefix"`
	TimecodeBurninFontSize string `json:"timecode_burnin_font_size"`
	TimecodeBurninPosition string `json:"timecode_burnin_position"`
}

type TimecodeConfig

type TimecodeConfig struct {
	// Source: string, required
	Source terra.StringValue `hcl:"source,attr" validate:"required"`
	// SyncThreshold: number, optional
	SyncThreshold terra.NumberValue `hcl:"sync_threshold,attr"`
}

type TimecodeConfigAttributes

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

func (TimecodeConfigAttributes) InternalRef

func (tc TimecodeConfigAttributes) InternalRef() (terra.Reference, error)

func (TimecodeConfigAttributes) InternalTokens

func (tc TimecodeConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimecodeConfigAttributes) InternalWithRef

func (TimecodeConfigAttributes) Source

func (TimecodeConfigAttributes) SyncThreshold

func (tc TimecodeConfigAttributes) SyncThreshold() terra.NumberValue

type TimecodeConfigState

type TimecodeConfigState struct {
	Source        string  `json:"source"`
	SyncThreshold float64 `json:"sync_threshold"`
}

type Timeouts

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

type TimeoutsAttributes

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

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

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

func (TimeoutsAttributes) InternalTokens

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

func (TimeoutsAttributes) InternalWithRef

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

func (TimeoutsAttributes) Update

type TimeoutsState

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

type Tracks

type Tracks struct {
	// Track: number, required
	Track terra.NumberValue `hcl:"track,attr" validate:"required"`
}

type TracksAttributes

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

func (TracksAttributes) InternalRef

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

func (TracksAttributes) InternalTokens

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

func (TracksAttributes) InternalWithRef

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

func (TracksAttributes) Track

type TracksState

type TracksState struct {
	Track float64 `json:"track"`
}

type TtmlDestinationSettings

type TtmlDestinationSettings struct {
	// StyleControl: string, required
	StyleControl terra.StringValue `hcl:"style_control,attr" validate:"required"`
}

type TtmlDestinationSettingsAttributes

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

func (TtmlDestinationSettingsAttributes) InternalRef

func (TtmlDestinationSettingsAttributes) InternalTokens

func (tds TtmlDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TtmlDestinationSettingsAttributes) InternalWithRef

func (TtmlDestinationSettingsAttributes) StyleControl

type TtmlDestinationSettingsState

type TtmlDestinationSettingsState struct {
	StyleControl string `json:"style_control"`
}

type UdpGroupSettings

type UdpGroupSettings struct {
	// InputLossAction: string, optional
	InputLossAction terra.StringValue `hcl:"input_loss_action,attr"`
	// TimedMetadataId3Frame: string, optional
	TimedMetadataId3Frame terra.StringValue `hcl:"timed_metadata_id3_frame,attr"`
	// TimedMetadataId3Period: number, optional
	TimedMetadataId3Period terra.NumberValue `hcl:"timed_metadata_id3_period,attr"`
}

type UdpGroupSettingsAttributes

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

func (UdpGroupSettingsAttributes) InputLossAction

func (ugs UdpGroupSettingsAttributes) InputLossAction() terra.StringValue

func (UdpGroupSettingsAttributes) InternalRef

func (ugs UdpGroupSettingsAttributes) InternalRef() (terra.Reference, error)

func (UdpGroupSettingsAttributes) InternalTokens

func (ugs UdpGroupSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UdpGroupSettingsAttributes) InternalWithRef

func (UdpGroupSettingsAttributes) TimedMetadataId3Frame

func (ugs UdpGroupSettingsAttributes) TimedMetadataId3Frame() terra.StringValue

func (UdpGroupSettingsAttributes) TimedMetadataId3Period

func (ugs UdpGroupSettingsAttributes) TimedMetadataId3Period() terra.NumberValue

type UdpGroupSettingsState

type UdpGroupSettingsState struct {
	InputLossAction        string  `json:"input_loss_action"`
	TimedMetadataId3Frame  string  `json:"timed_metadata_id3_frame"`
	TimedMetadataId3Period float64 `json:"timed_metadata_id3_period"`
}

type UdpOutputSettings

type UdpOutputSettings struct {
	// BufferMsec: number, optional
	BufferMsec terra.NumberValue `hcl:"buffer_msec,attr"`
	// UdpOutputSettingsContainerSettings: required
	ContainerSettings *UdpOutputSettingsContainerSettings `hcl:"container_settings,block" validate:"required"`
	// UdpOutputSettingsDestination: required
	Destination *UdpOutputSettingsDestination `hcl:"destination,block" validate:"required"`
	// FecOutputSettings: optional
	FecOutputSettings *FecOutputSettings `hcl:"fec_output_settings,block"`
}

type UdpOutputSettingsAttributes

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

func (UdpOutputSettingsAttributes) BufferMsec

func (UdpOutputSettingsAttributes) ContainerSettings

func (UdpOutputSettingsAttributes) Destination

func (UdpOutputSettingsAttributes) FecOutputSettings

func (UdpOutputSettingsAttributes) InternalRef

func (uos UdpOutputSettingsAttributes) InternalRef() (terra.Reference, error)

func (UdpOutputSettingsAttributes) InternalTokens

func (uos UdpOutputSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UdpOutputSettingsAttributes) InternalWithRef

type UdpOutputSettingsContainerSettings

type UdpOutputSettingsContainerSettings struct {
	// UdpOutputSettingsContainerSettingsM2TsSettings: optional
	M2TsSettings *UdpOutputSettingsContainerSettingsM2TsSettings `hcl:"m2ts_settings,block"`
}

type UdpOutputSettingsContainerSettingsAttributes

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

func (UdpOutputSettingsContainerSettingsAttributes) InternalRef

func (UdpOutputSettingsContainerSettingsAttributes) InternalTokens

func (UdpOutputSettingsContainerSettingsAttributes) InternalWithRef

type UdpOutputSettingsContainerSettingsM2TsSettings

type UdpOutputSettingsContainerSettingsM2TsSettings struct {
	// AbsentInputAudioBehavior: string, optional
	AbsentInputAudioBehavior terra.StringValue `hcl:"absent_input_audio_behavior,attr"`
	// Arib: string, optional
	Arib terra.StringValue `hcl:"arib,attr"`
	// AribCaptionsPid: string, optional
	AribCaptionsPid terra.StringValue `hcl:"arib_captions_pid,attr"`
	// AribCaptionsPidControl: string, optional
	AribCaptionsPidControl terra.StringValue `hcl:"arib_captions_pid_control,attr"`
	// AudioBufferModel: string, optional
	AudioBufferModel terra.StringValue `hcl:"audio_buffer_model,attr"`
	// AudioFramesPerPes: number, optional
	AudioFramesPerPes terra.NumberValue `hcl:"audio_frames_per_pes,attr"`
	// AudioPids: string, optional
	AudioPids terra.StringValue `hcl:"audio_pids,attr"`
	// AudioStreamType: string, optional
	AudioStreamType terra.StringValue `hcl:"audio_stream_type,attr"`
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// BufferModel: string, optional
	BufferModel terra.StringValue `hcl:"buffer_model,attr"`
	// CcDescriptor: string, optional
	CcDescriptor terra.StringValue `hcl:"cc_descriptor,attr"`
	// DvbSubPids: string, optional
	DvbSubPids terra.StringValue `hcl:"dvb_sub_pids,attr"`
	// DvbTeletextPid: string, optional
	DvbTeletextPid terra.StringValue `hcl:"dvb_teletext_pid,attr"`
	// Ebif: string, optional
	Ebif terra.StringValue `hcl:"ebif,attr"`
	// EbpAudioInterval: string, optional
	EbpAudioInterval terra.StringValue `hcl:"ebp_audio_interval,attr"`
	// EbpLookaheadMs: number, optional
	EbpLookaheadMs terra.NumberValue `hcl:"ebp_lookahead_ms,attr"`
	// EbpPlacement: string, optional
	EbpPlacement terra.StringValue `hcl:"ebp_placement,attr"`
	// EcmPid: string, optional
	EcmPid terra.StringValue `hcl:"ecm_pid,attr"`
	// EsRateInPes: string, optional
	EsRateInPes terra.StringValue `hcl:"es_rate_in_pes,attr"`
	// EtvPlatformPid: string, optional
	EtvPlatformPid terra.StringValue `hcl:"etv_platform_pid,attr"`
	// EtvSignalPid: string, optional
	EtvSignalPid terra.StringValue `hcl:"etv_signal_pid,attr"`
	// FragmentTime: number, optional
	FragmentTime terra.NumberValue `hcl:"fragment_time,attr"`
	// Klv: string, optional
	Klv terra.StringValue `hcl:"klv,attr"`
	// KlvDataPids: string, optional
	KlvDataPids terra.StringValue `hcl:"klv_data_pids,attr"`
	// NielsenId3Behavior: string, optional
	NielsenId3Behavior terra.StringValue `hcl:"nielsen_id3_behavior,attr"`
	// NullPacketBitrate: number, optional
	NullPacketBitrate terra.NumberValue `hcl:"null_packet_bitrate,attr"`
	// PatInterval: number, optional
	PatInterval terra.NumberValue `hcl:"pat_interval,attr"`
	// PcrControl: string, optional
	PcrControl terra.StringValue `hcl:"pcr_control,attr"`
	// PcrPeriod: number, optional
	PcrPeriod terra.NumberValue `hcl:"pcr_period,attr"`
	// PcrPid: string, optional
	PcrPid terra.StringValue `hcl:"pcr_pid,attr"`
	// PmtInterval: number, optional
	PmtInterval terra.NumberValue `hcl:"pmt_interval,attr"`
	// PmtPid: string, optional
	PmtPid terra.StringValue `hcl:"pmt_pid,attr"`
	// ProgramNum: number, optional
	ProgramNum terra.NumberValue `hcl:"program_num,attr"`
	// RateMode: string, optional
	RateMode terra.StringValue `hcl:"rate_mode,attr"`
	// Scte27Pids: string, optional
	Scte27Pids terra.StringValue `hcl:"scte27_pids,attr"`
	// Scte35Control: string, optional
	Scte35Control terra.StringValue `hcl:"scte35_control,attr"`
	// Scte35Pid: string, optional
	Scte35Pid terra.StringValue `hcl:"scte35_pid,attr"`
	// SegmentationMarkers: string, optional
	SegmentationMarkers terra.StringValue `hcl:"segmentation_markers,attr"`
	// SegmentationStyle: string, optional
	SegmentationStyle terra.StringValue `hcl:"segmentation_style,attr"`
	// SegmentationTime: number, optional
	SegmentationTime terra.NumberValue `hcl:"segmentation_time,attr"`
	// TimedMetadataBehavior: string, optional
	TimedMetadataBehavior terra.StringValue `hcl:"timed_metadata_behavior,attr"`
	// TimedMetadataPid: string, optional
	TimedMetadataPid terra.StringValue `hcl:"timed_metadata_pid,attr"`
	// TransportStreamId: number, optional
	TransportStreamId terra.NumberValue `hcl:"transport_stream_id,attr"`
	// VideoPid: string, optional
	VideoPid terra.StringValue `hcl:"video_pid,attr"`
	// UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings: optional
	DvbNitSettings *UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings `hcl:"dvb_nit_settings,block"`
	// UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings: optional
	DvbSdtSettings *UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings `hcl:"dvb_sdt_settings,block"`
	// UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings: optional
	DvbTdtSettings *UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings `hcl:"dvb_tdt_settings,block"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsAttributes

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

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AbsentInputAudioBehavior

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Arib

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AribCaptionsPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AribCaptionsPidControl

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioBufferModel

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioFramesPerPes

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioPids

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) AudioStreamType

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Bitrate

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) BufferModel

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) CcDescriptor

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) DvbSubPids

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) DvbTeletextPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Ebif

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EbpAudioInterval

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EbpLookaheadMs

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EbpPlacement

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EcmPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EsRateInPes

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EtvPlatformPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) EtvSignalPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) FragmentTime

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) InternalRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) InternalTokens

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) InternalWithRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Klv

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) KlvDataPids

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) NielsenId3Behavior

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) NullPacketBitrate

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) PatInterval

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) PcrControl

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) PcrPeriod

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) PcrPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) PmtInterval

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) PmtPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) ProgramNum

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) RateMode

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Scte27Pids

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Scte35Control

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) Scte35Pid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) SegmentationMarkers

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) SegmentationStyle

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) SegmentationTime

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) TimedMetadataBehavior

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) TimedMetadataPid

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) TransportStreamId

func (UdpOutputSettingsContainerSettingsM2TsSettingsAttributes) VideoPid

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettings struct {
	// NetworkId: number, required
	NetworkId terra.NumberValue `hcl:"network_id,attr" validate:"required"`
	// NetworkName: string, required
	NetworkName terra.StringValue `hcl:"network_name,attr" validate:"required"`
	// RepInterval: number, optional
	RepInterval terra.NumberValue `hcl:"rep_interval,attr"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes

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

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) InternalRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) InternalTokens

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) InternalWithRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) NetworkId

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) NetworkName

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsAttributes) RepInterval

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsState

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsState struct {
	NetworkId   float64 `json:"network_id"`
	NetworkName string  `json:"network_name"`
	RepInterval float64 `json:"rep_interval"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettings struct {
	// OutputSdt: string, optional
	OutputSdt terra.StringValue `hcl:"output_sdt,attr"`
	// RepInterval: number, optional
	RepInterval terra.NumberValue `hcl:"rep_interval,attr"`
	// ServiceName: string, optional
	ServiceName terra.StringValue `hcl:"service_name,attr"`
	// ServiceProviderName: string, optional
	ServiceProviderName terra.StringValue `hcl:"service_provider_name,attr"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes

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

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) InternalRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) InternalTokens

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) InternalWithRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) OutputSdt

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) RepInterval

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) ServiceName

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsAttributes) ServiceProviderName

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsState

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsState struct {
	OutputSdt           string  `json:"output_sdt"`
	RepInterval         float64 `json:"rep_interval"`
	ServiceName         string  `json:"service_name"`
	ServiceProviderName string  `json:"service_provider_name"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettings struct {
	// RepInterval: number, optional
	RepInterval terra.NumberValue `hcl:"rep_interval,attr"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes

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

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) InternalRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) InternalTokens

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) InternalWithRef

func (UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsAttributes) RepInterval

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsState

type UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsState struct {
	RepInterval float64 `json:"rep_interval"`
}

type UdpOutputSettingsContainerSettingsM2TsSettingsState

type UdpOutputSettingsContainerSettingsM2TsSettingsState struct {
	AbsentInputAudioBehavior string                                                              `json:"absent_input_audio_behavior"`
	Arib                     string                                                              `json:"arib"`
	AribCaptionsPid          string                                                              `json:"arib_captions_pid"`
	AribCaptionsPidControl   string                                                              `json:"arib_captions_pid_control"`
	AudioBufferModel         string                                                              `json:"audio_buffer_model"`
	AudioFramesPerPes        float64                                                             `json:"audio_frames_per_pes"`
	AudioPids                string                                                              `json:"audio_pids"`
	AudioStreamType          string                                                              `json:"audio_stream_type"`
	Bitrate                  float64                                                             `json:"bitrate"`
	BufferModel              string                                                              `json:"buffer_model"`
	CcDescriptor             string                                                              `json:"cc_descriptor"`
	DvbSubPids               string                                                              `json:"dvb_sub_pids"`
	DvbTeletextPid           string                                                              `json:"dvb_teletext_pid"`
	Ebif                     string                                                              `json:"ebif"`
	EbpAudioInterval         string                                                              `json:"ebp_audio_interval"`
	EbpLookaheadMs           float64                                                             `json:"ebp_lookahead_ms"`
	EbpPlacement             string                                                              `json:"ebp_placement"`
	EcmPid                   string                                                              `json:"ecm_pid"`
	EsRateInPes              string                                                              `json:"es_rate_in_pes"`
	EtvPlatformPid           string                                                              `json:"etv_platform_pid"`
	EtvSignalPid             string                                                              `json:"etv_signal_pid"`
	FragmentTime             float64                                                             `json:"fragment_time"`
	Klv                      string                                                              `json:"klv"`
	KlvDataPids              string                                                              `json:"klv_data_pids"`
	NielsenId3Behavior       string                                                              `json:"nielsen_id3_behavior"`
	NullPacketBitrate        float64                                                             `json:"null_packet_bitrate"`
	PatInterval              float64                                                             `json:"pat_interval"`
	PcrControl               string                                                              `json:"pcr_control"`
	PcrPeriod                float64                                                             `json:"pcr_period"`
	PcrPid                   string                                                              `json:"pcr_pid"`
	PmtInterval              float64                                                             `json:"pmt_interval"`
	PmtPid                   string                                                              `json:"pmt_pid"`
	ProgramNum               float64                                                             `json:"program_num"`
	RateMode                 string                                                              `json:"rate_mode"`
	Scte27Pids               string                                                              `json:"scte27_pids"`
	Scte35Control            string                                                              `json:"scte35_control"`
	Scte35Pid                string                                                              `json:"scte35_pid"`
	SegmentationMarkers      string                                                              `json:"segmentation_markers"`
	SegmentationStyle        string                                                              `json:"segmentation_style"`
	SegmentationTime         float64                                                             `json:"segmentation_time"`
	TimedMetadataBehavior    string                                                              `json:"timed_metadata_behavior"`
	TimedMetadataPid         string                                                              `json:"timed_metadata_pid"`
	TransportStreamId        float64                                                             `json:"transport_stream_id"`
	VideoPid                 string                                                              `json:"video_pid"`
	DvbNitSettings           []UdpOutputSettingsContainerSettingsM2TsSettingsDvbNitSettingsState `json:"dvb_nit_settings"`
	DvbSdtSettings           []UdpOutputSettingsContainerSettingsM2TsSettingsDvbSdtSettingsState `json:"dvb_sdt_settings"`
	DvbTdtSettings           []UdpOutputSettingsContainerSettingsM2TsSettingsDvbTdtSettingsState `json:"dvb_tdt_settings"`
}

type UdpOutputSettingsContainerSettingsState

type UdpOutputSettingsContainerSettingsState struct {
	M2TsSettings []UdpOutputSettingsContainerSettingsM2TsSettingsState `json:"m2ts_settings"`
}

type UdpOutputSettingsDestination

type UdpOutputSettingsDestination struct {
	// DestinationRefId: string, required
	DestinationRefId terra.StringValue `hcl:"destination_ref_id,attr" validate:"required"`
}

type UdpOutputSettingsDestinationAttributes

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

func (UdpOutputSettingsDestinationAttributes) DestinationRefId

func (UdpOutputSettingsDestinationAttributes) InternalRef

func (UdpOutputSettingsDestinationAttributes) InternalTokens

func (UdpOutputSettingsDestinationAttributes) InternalWithRef

type UdpOutputSettingsDestinationState

type UdpOutputSettingsDestinationState struct {
	DestinationRefId string `json:"destination_ref_id"`
}

type UdpOutputSettingsState

type UdpOutputSettingsState struct {
	BufferMsec        float64                                   `json:"buffer_msec"`
	ContainerSettings []UdpOutputSettingsContainerSettingsState `json:"container_settings"`
	Destination       []UdpOutputSettingsDestinationState       `json:"destination"`
	FecOutputSettings []FecOutputSettingsState                  `json:"fec_output_settings"`
}

type VideoBlackSettings

type VideoBlackSettings struct {
	// BlackDetectThreshold: number, optional
	BlackDetectThreshold terra.NumberValue `hcl:"black_detect_threshold,attr"`
	// VideoBlackThresholdMsec: number, optional
	VideoBlackThresholdMsec terra.NumberValue `hcl:"video_black_threshold_msec,attr"`
}

type VideoBlackSettingsAttributes

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

func (VideoBlackSettingsAttributes) BlackDetectThreshold

func (vbs VideoBlackSettingsAttributes) BlackDetectThreshold() terra.NumberValue

func (VideoBlackSettingsAttributes) InternalRef

func (vbs VideoBlackSettingsAttributes) InternalRef() (terra.Reference, error)

func (VideoBlackSettingsAttributes) InternalTokens

func (vbs VideoBlackSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VideoBlackSettingsAttributes) InternalWithRef

func (VideoBlackSettingsAttributes) VideoBlackThresholdMsec

func (vbs VideoBlackSettingsAttributes) VideoBlackThresholdMsec() terra.NumberValue

type VideoBlackSettingsState

type VideoBlackSettingsState struct {
	BlackDetectThreshold    float64 `json:"black_detect_threshold"`
	VideoBlackThresholdMsec float64 `json:"video_black_threshold_msec"`
}

type VideoDescriptions

type VideoDescriptions struct {
	// Height: number, optional
	Height terra.NumberValue `hcl:"height,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// RespondToAfd: string, optional
	RespondToAfd terra.StringValue `hcl:"respond_to_afd,attr"`
	// ScalingBehavior: string, optional
	ScalingBehavior terra.StringValue `hcl:"scaling_behavior,attr"`
	// Sharpness: number, optional
	Sharpness terra.NumberValue `hcl:"sharpness,attr"`
	// Width: number, optional
	Width terra.NumberValue `hcl:"width,attr"`
	// VideoDescriptionsCodecSettings: optional
	CodecSettings *VideoDescriptionsCodecSettings `hcl:"codec_settings,block"`
}

type VideoDescriptionsAttributes

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

func (VideoDescriptionsAttributes) CodecSettings

func (VideoDescriptionsAttributes) Height

func (VideoDescriptionsAttributes) InternalRef

func (vd VideoDescriptionsAttributes) InternalRef() (terra.Reference, error)

func (VideoDescriptionsAttributes) InternalTokens

func (vd VideoDescriptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VideoDescriptionsAttributes) InternalWithRef

func (VideoDescriptionsAttributes) Name

func (VideoDescriptionsAttributes) RespondToAfd

func (vd VideoDescriptionsAttributes) RespondToAfd() terra.StringValue

func (VideoDescriptionsAttributes) ScalingBehavior

func (vd VideoDescriptionsAttributes) ScalingBehavior() terra.StringValue

func (VideoDescriptionsAttributes) Sharpness

func (VideoDescriptionsAttributes) Width

type VideoDescriptionsCodecSettings

type VideoDescriptionsCodecSettings struct {
	// FrameCaptureSettings: optional
	FrameCaptureSettings *FrameCaptureSettings `hcl:"frame_capture_settings,block"`
	// H264Settings: optional
	H264Settings *H264Settings `hcl:"h264_settings,block"`
	// H265Settings: optional
	H265Settings *H265Settings `hcl:"h265_settings,block"`
}

type VideoDescriptionsCodecSettingsAttributes

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

func (VideoDescriptionsCodecSettingsAttributes) FrameCaptureSettings

func (VideoDescriptionsCodecSettingsAttributes) H264Settings

func (VideoDescriptionsCodecSettingsAttributes) H265Settings

func (VideoDescriptionsCodecSettingsAttributes) InternalRef

func (VideoDescriptionsCodecSettingsAttributes) InternalTokens

func (VideoDescriptionsCodecSettingsAttributes) InternalWithRef

type VideoDescriptionsCodecSettingsState

type VideoDescriptionsCodecSettingsState struct {
	FrameCaptureSettings []FrameCaptureSettingsState `json:"frame_capture_settings"`
	H264Settings         []H264SettingsState         `json:"h264_settings"`
	H265Settings         []H265SettingsState         `json:"h265_settings"`
}

type VideoDescriptionsState

type VideoDescriptionsState struct {
	Height          float64                               `json:"height"`
	Name            string                                `json:"name"`
	RespondToAfd    string                                `json:"respond_to_afd"`
	ScalingBehavior string                                `json:"scaling_behavior"`
	Sharpness       float64                               `json:"sharpness"`
	Width           float64                               `json:"width"`
	CodecSettings   []VideoDescriptionsCodecSettingsState `json:"codec_settings"`
}

type VideoSelector

type VideoSelector struct {
	// ColorSpace: string, optional
	ColorSpace terra.StringValue `hcl:"color_space,attr"`
	// ColorSpaceUsage: string, optional
	ColorSpaceUsage terra.StringValue `hcl:"color_space_usage,attr"`
}

type VideoSelectorAttributes

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

func (VideoSelectorAttributes) ColorSpace

func (vs VideoSelectorAttributes) ColorSpace() terra.StringValue

func (VideoSelectorAttributes) ColorSpaceUsage

func (vs VideoSelectorAttributes) ColorSpaceUsage() terra.StringValue

func (VideoSelectorAttributes) InternalRef

func (vs VideoSelectorAttributes) InternalRef() (terra.Reference, error)

func (VideoSelectorAttributes) InternalTokens

func (vs VideoSelectorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VideoSelectorAttributes) InternalWithRef

type VideoSelectorState

type VideoSelectorState struct {
	ColorSpace      string `json:"color_space"`
	ColorSpaceUsage string `json:"color_space_usage"`
}

type Vpc

type Vpc struct {
	// PublicAddressAllocationIds: list of string, required
	PublicAddressAllocationIds terra.ListValue[terra.StringValue] `hcl:"public_address_allocation_ids,attr" validate:"required"`
	// SecurityGroupIds: list of string, optional
	SecurityGroupIds terra.ListValue[terra.StringValue] `hcl:"security_group_ids,attr"`
	// SubnetIds: list of string, required
	SubnetIds terra.ListValue[terra.StringValue] `hcl:"subnet_ids,attr" validate:"required"`
}

type VpcAttributes

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

func (VpcAttributes) AvailabilityZones

func (v VpcAttributes) AvailabilityZones() terra.ListValue[terra.StringValue]

func (VpcAttributes) InternalRef

func (v VpcAttributes) InternalRef() (terra.Reference, error)

func (VpcAttributes) InternalTokens

func (v VpcAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcAttributes) InternalWithRef

func (v VpcAttributes) InternalWithRef(ref terra.Reference) VpcAttributes

func (VpcAttributes) PublicAddressAllocationIds

func (v VpcAttributes) PublicAddressAllocationIds() terra.ListValue[terra.StringValue]

func (VpcAttributes) SecurityGroupIds

func (v VpcAttributes) SecurityGroupIds() terra.ListValue[terra.StringValue]

func (VpcAttributes) SubnetIds

type VpcState

type VpcState struct {
	AvailabilityZones          []string `json:"availability_zones"`
	PublicAddressAllocationIds []string `json:"public_address_allocation_ids"`
	SecurityGroupIds           []string `json:"security_group_ids"`
	SubnetIds                  []string `json:"subnet_ids"`
}

type WavSettings

type WavSettings struct {
	// BitDepth: number, optional
	BitDepth terra.NumberValue `hcl:"bit_depth,attr"`
	// CodingMode: string, optional
	CodingMode terra.StringValue `hcl:"coding_mode,attr"`
	// SampleRate: number, optional
	SampleRate terra.NumberValue `hcl:"sample_rate,attr"`
}

type WavSettingsAttributes

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

func (WavSettingsAttributes) BitDepth

func (ws WavSettingsAttributes) BitDepth() terra.NumberValue

func (WavSettingsAttributes) CodingMode

func (ws WavSettingsAttributes) CodingMode() terra.StringValue

func (WavSettingsAttributes) InternalRef

func (ws WavSettingsAttributes) InternalRef() (terra.Reference, error)

func (WavSettingsAttributes) InternalTokens

func (ws WavSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WavSettingsAttributes) InternalWithRef

func (WavSettingsAttributes) SampleRate

func (ws WavSettingsAttributes) SampleRate() terra.NumberValue

type WavSettingsState

type WavSettingsState struct {
	BitDepth   float64 `json:"bit_depth"`
	CodingMode string  `json:"coding_mode"`
	SampleRate float64 `json:"sample_rate"`
}

type WebvttDestinationSettings

type WebvttDestinationSettings struct {
	// StyleControl: string, required
	StyleControl terra.StringValue `hcl:"style_control,attr" validate:"required"`
}

type WebvttDestinationSettingsAttributes

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

func (WebvttDestinationSettingsAttributes) InternalRef

func (WebvttDestinationSettingsAttributes) InternalTokens

func (wds WebvttDestinationSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WebvttDestinationSettingsAttributes) InternalWithRef

func (WebvttDestinationSettingsAttributes) StyleControl

type WebvttDestinationSettingsState

type WebvttDestinationSettingsState struct {
	StyleControl string `json:"style_control"`
}

Jump to

Keyboard shortcuts

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