medialivemultiplexprogram

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiplexProgramSettings

type MultiplexProgramSettings struct {
	// PreferredChannelPipeline: string, required
	PreferredChannelPipeline terra.StringValue `hcl:"preferred_channel_pipeline,attr" validate:"required"`
	// ProgramNumber: number, required
	ProgramNumber terra.NumberValue `hcl:"program_number,attr" validate:"required"`
	// ServiceDescriptor: min=0
	ServiceDescriptor []ServiceDescriptor `hcl:"service_descriptor,block" validate:"min=0"`
	// VideoSettings: min=0
	VideoSettings []VideoSettings `hcl:"video_settings,block" validate:"min=0"`
}

type MultiplexProgramSettingsAttributes

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

func (MultiplexProgramSettingsAttributes) InternalRef

func (MultiplexProgramSettingsAttributes) InternalTokens

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

func (MultiplexProgramSettingsAttributes) InternalWithRef

func (MultiplexProgramSettingsAttributes) PreferredChannelPipeline

func (mps MultiplexProgramSettingsAttributes) PreferredChannelPipeline() terra.StringValue

func (MultiplexProgramSettingsAttributes) ProgramNumber

func (MultiplexProgramSettingsAttributes) ServiceDescriptor

func (MultiplexProgramSettingsAttributes) VideoSettings

type MultiplexProgramSettingsState

type MultiplexProgramSettingsState struct {
	PreferredChannelPipeline string                   `json:"preferred_channel_pipeline"`
	ProgramNumber            float64                  `json:"program_number"`
	ServiceDescriptor        []ServiceDescriptorState `json:"service_descriptor"`
	VideoSettings            []VideoSettingsState     `json:"video_settings"`
}

type ServiceDescriptor

type ServiceDescriptor struct {
	// ProviderName: string, required
	ProviderName terra.StringValue `hcl:"provider_name,attr" validate:"required"`
	// ServiceName: string, required
	ServiceName terra.StringValue `hcl:"service_name,attr" validate:"required"`
}

type ServiceDescriptorAttributes

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

func (ServiceDescriptorAttributes) InternalRef

func (sd ServiceDescriptorAttributes) InternalRef() (terra.Reference, error)

func (ServiceDescriptorAttributes) InternalTokens

func (sd ServiceDescriptorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ServiceDescriptorAttributes) InternalWithRef

func (ServiceDescriptorAttributes) ProviderName

func (sd ServiceDescriptorAttributes) ProviderName() terra.StringValue

func (ServiceDescriptorAttributes) ServiceName

type ServiceDescriptorState

type ServiceDescriptorState struct {
	ProviderName string `json:"provider_name"`
	ServiceName  string `json:"service_name"`
}

type StatmuxSettings

type StatmuxSettings struct {
	// MaximumBitrate: number, optional
	MaximumBitrate terra.NumberValue `hcl:"maximum_bitrate,attr"`
	// MinimumBitrate: number, optional
	MinimumBitrate terra.NumberValue `hcl:"minimum_bitrate,attr"`
	// Priority: number, optional
	Priority terra.NumberValue `hcl:"priority,attr"`
}

type StatmuxSettingsAttributes

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

func (StatmuxSettingsAttributes) InternalRef

func (ss StatmuxSettingsAttributes) InternalRef() (terra.Reference, error)

func (StatmuxSettingsAttributes) InternalTokens

func (ss StatmuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StatmuxSettingsAttributes) InternalWithRef

func (StatmuxSettingsAttributes) MaximumBitrate

func (ss StatmuxSettingsAttributes) MaximumBitrate() terra.NumberValue

func (StatmuxSettingsAttributes) MinimumBitrate

func (ss StatmuxSettingsAttributes) MinimumBitrate() terra.NumberValue

func (StatmuxSettingsAttributes) Priority

type StatmuxSettingsState

type StatmuxSettingsState struct {
	MaximumBitrate float64 `json:"maximum_bitrate"`
	MinimumBitrate float64 `json:"minimum_bitrate"`
	Priority       float64 `json:"priority"`
}

type VideoSettings

type VideoSettings struct {
	// ConstantBitrate: number, optional
	ConstantBitrate terra.NumberValue `hcl:"constant_bitrate,attr"`
	// StatmuxSettings: min=0
	StatmuxSettings []StatmuxSettings `hcl:"statmux_settings,block" validate:"min=0"`
}

type VideoSettingsAttributes

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

func (VideoSettingsAttributes) ConstantBitrate

func (vs VideoSettingsAttributes) ConstantBitrate() terra.NumberValue

func (VideoSettingsAttributes) InternalRef

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

func (VideoSettingsAttributes) InternalTokens

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

func (VideoSettingsAttributes) InternalWithRef

func (VideoSettingsAttributes) StatmuxSettings

type VideoSettingsState

type VideoSettingsState struct {
	ConstantBitrate float64                `json:"constant_bitrate"`
	StatmuxSettings []StatmuxSettingsState `json:"statmux_settings"`
}

Jump to

Keyboard shortcuts

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