medialivechannel

package
v0.0.0-...-c2cc54e Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 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 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 {
	// Track: min=1
	Track []Track `hcl:"track,block" validate:"min=1"`
}

type AudioTrackSelectionAttributes

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

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) Track

type AudioTrackSelectionState

type AudioTrackSelectionState struct {
	Track []TrackState `json:"track"`
}

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 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"`
	// SelectorSettingsDvbTdtSettings: optional
	DvbTdtSettings *SelectorSettingsDvbTdtSettings `hcl:"dvb_tdt_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) DvbTdtSettings

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"`
	DvbTdtSettings          []SelectorSettingsDvbTdtSettingsState `json:"dvb_tdt_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 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 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 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"`
	// Source608TrackNumber: number, optional
	Source608TrackNumber terra.NumberValue `hcl:"source_608_track_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

func (EmbeddedSourceSettingsAttributes) Source608TrackNumber

func (ess EmbeddedSourceSettingsAttributes) Source608TrackNumber() 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"`
	Source608TrackNumber   float64 `json:"source_608_track_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"`
	// 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) InternalRef

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

func (EncoderSettingsAttributes) InternalTokens

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

func (EncoderSettingsAttributes) InternalWithRef

func (EncoderSettingsAttributes) OutputGroups

func (EncoderSettingsAttributes) TimecodeConfig

func (EncoderSettingsAttributes) VideoDescriptions

type EncoderSettingsState

type EncoderSettingsState struct {
	AudioDescriptions []AudioDescriptionsState `json:"audio_descriptions"`
	AvailBlanking     []AvailBlankingState     `json:"avail_blanking"`
	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 FilterSettings

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

type FilterSettingsAttributes

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

func (FilterSettingsAttributes) InternalRef

func (fs FilterSettingsAttributes) InternalRef() (terra.Reference, error)

func (FilterSettingsAttributes) InternalTokens

func (fs FilterSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FilterSettingsAttributes) InternalWithRef

func (FilterSettingsAttributes) TemporalFilterSettings

type FilterSettingsState

type FilterSettingsState struct {
	TemporalFilterSettings []TemporalFilterSettingsState `json:"temporal_filter_settings"`
}

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 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"`
	// FilterSettings: optional
	FilterSettings *FilterSettings `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 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       []FilterSettingsState `json:"filter_settings"`
}

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 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 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 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 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 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 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 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 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 SelectorSettingsDvbTdtSettings

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

type SelectorSettingsDvbTdtSettingsAttributes

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

func (SelectorSettingsDvbTdtSettingsAttributes) InternalRef

func (SelectorSettingsDvbTdtSettingsAttributes) InternalTokens

func (SelectorSettingsDvbTdtSettingsAttributes) InternalWithRef

func (SelectorSettingsDvbTdtSettingsAttributes) OcrLanguage

func (SelectorSettingsDvbTdtSettingsAttributes) Pid

type SelectorSettingsDvbTdtSettingsState

type SelectorSettingsDvbTdtSettingsState 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 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 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 TemporalFilterSettings

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

type TemporalFilterSettingsAttributes

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

func (TemporalFilterSettingsAttributes) InternalRef

func (TemporalFilterSettingsAttributes) InternalTokens

func (tfs TemporalFilterSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TemporalFilterSettingsAttributes) InternalWithRef

func (TemporalFilterSettingsAttributes) PostFilterSharpening

func (tfs TemporalFilterSettingsAttributes) PostFilterSharpening() terra.StringValue

func (TemporalFilterSettingsAttributes) Strength

type TemporalFilterSettingsState

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

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 Track

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

type TrackAttributes

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

func (TrackAttributes) InternalRef

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

func (TrackAttributes) InternalTokens

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

func (TrackAttributes) InternalWithRef

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

func (TrackAttributes) Track

func (t TrackAttributes) Track() terra.NumberValue

type TrackState

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

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"`
}

type VideoDescriptionsCodecSettingsAttributes

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

func (VideoDescriptionsCodecSettingsAttributes) FrameCaptureSettings

func (VideoDescriptionsCodecSettingsAttributes) H264Settings

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"`
}

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"`
}

Jump to

Keyboard shortcuts

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