Documentation ¶
Index ¶
- type MultiplexProgramSettings
- type MultiplexProgramSettingsAttributes
- func (mps MultiplexProgramSettingsAttributes) InternalRef() (terra.Reference, error)
- func (mps MultiplexProgramSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mps MultiplexProgramSettingsAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsAttributes
- func (mps MultiplexProgramSettingsAttributes) PreferredChannelPipeline() terra.StringValue
- func (mps MultiplexProgramSettingsAttributes) ProgramNumber() terra.NumberValue
- func (mps MultiplexProgramSettingsAttributes) ServiceDescriptor() terra.ListValue[ServiceDescriptorAttributes]
- func (mps MultiplexProgramSettingsAttributes) VideoSettings() terra.ListValue[VideoSettingsAttributes]
- type MultiplexProgramSettingsState
- type ServiceDescriptor
- type ServiceDescriptorAttributes
- func (sd ServiceDescriptorAttributes) InternalRef() (terra.Reference, error)
- func (sd ServiceDescriptorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sd ServiceDescriptorAttributes) InternalWithRef(ref terra.Reference) ServiceDescriptorAttributes
- func (sd ServiceDescriptorAttributes) ProviderName() terra.StringValue
- func (sd ServiceDescriptorAttributes) ServiceName() terra.StringValue
- type ServiceDescriptorState
- type StatemuxSettings
- type StatemuxSettingsAttributes
- func (ss StatemuxSettingsAttributes) InternalRef() (terra.Reference, error)
- func (ss StatemuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss StatemuxSettingsAttributes) InternalWithRef(ref terra.Reference) StatemuxSettingsAttributes
- func (ss StatemuxSettingsAttributes) MaximumBitrate() terra.NumberValue
- func (ss StatemuxSettingsAttributes) MinimumBitrate() terra.NumberValue
- func (ss StatemuxSettingsAttributes) Priority() terra.NumberValue
- type StatemuxSettingsState
- type StatmuxSettings
- type StatmuxSettingsAttributes
- func (ss StatmuxSettingsAttributes) InternalRef() (terra.Reference, error)
- func (ss StatmuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss StatmuxSettingsAttributes) InternalWithRef(ref terra.Reference) StatmuxSettingsAttributes
- func (ss StatmuxSettingsAttributes) MaximumBitrate() terra.NumberValue
- func (ss StatmuxSettingsAttributes) MinimumBitrate() terra.NumberValue
- func (ss StatmuxSettingsAttributes) Priority() terra.NumberValue
- type StatmuxSettingsState
- type VideoSettings
- type VideoSettingsAttributes
- func (vs VideoSettingsAttributes) ConstantBitrate() terra.NumberValue
- func (vs VideoSettingsAttributes) InternalRef() (terra.Reference, error)
- func (vs VideoSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vs VideoSettingsAttributes) InternalWithRef(ref terra.Reference) VideoSettingsAttributes
- func (vs VideoSettingsAttributes) StatemuxSettings() terra.ListValue[StatemuxSettingsAttributes]
- func (vs VideoSettingsAttributes) StatmuxSettings() terra.ListValue[StatmuxSettingsAttributes]
- type VideoSettingsState
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 (mps MultiplexProgramSettingsAttributes) InternalRef() (terra.Reference, error)
func (MultiplexProgramSettingsAttributes) InternalTokens ¶
func (mps MultiplexProgramSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MultiplexProgramSettingsAttributes) InternalWithRef ¶
func (mps MultiplexProgramSettingsAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsAttributes
func (MultiplexProgramSettingsAttributes) PreferredChannelPipeline ¶
func (mps MultiplexProgramSettingsAttributes) PreferredChannelPipeline() terra.StringValue
func (MultiplexProgramSettingsAttributes) ProgramNumber ¶
func (mps MultiplexProgramSettingsAttributes) ProgramNumber() terra.NumberValue
func (MultiplexProgramSettingsAttributes) ServiceDescriptor ¶
func (mps MultiplexProgramSettingsAttributes) ServiceDescriptor() terra.ListValue[ServiceDescriptorAttributes]
func (MultiplexProgramSettingsAttributes) VideoSettings ¶
func (mps MultiplexProgramSettingsAttributes) VideoSettings() terra.ListValue[VideoSettingsAttributes]
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 (sd ServiceDescriptorAttributes) InternalWithRef(ref terra.Reference) ServiceDescriptorAttributes
func (ServiceDescriptorAttributes) ProviderName ¶
func (sd ServiceDescriptorAttributes) ProviderName() terra.StringValue
func (ServiceDescriptorAttributes) ServiceName ¶
func (sd ServiceDescriptorAttributes) ServiceName() terra.StringValue
type ServiceDescriptorState ¶
type StatemuxSettings ¶
type StatemuxSettings 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 StatemuxSettingsAttributes ¶
type StatemuxSettingsAttributes struct {
// contains filtered or unexported fields
}
func (StatemuxSettingsAttributes) InternalRef ¶
func (ss StatemuxSettingsAttributes) InternalRef() (terra.Reference, error)
func (StatemuxSettingsAttributes) InternalTokens ¶
func (ss StatemuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StatemuxSettingsAttributes) InternalWithRef ¶
func (ss StatemuxSettingsAttributes) InternalWithRef(ref terra.Reference) StatemuxSettingsAttributes
func (StatemuxSettingsAttributes) MaximumBitrate ¶
func (ss StatemuxSettingsAttributes) MaximumBitrate() terra.NumberValue
func (StatemuxSettingsAttributes) MinimumBitrate ¶
func (ss StatemuxSettingsAttributes) MinimumBitrate() terra.NumberValue
func (StatemuxSettingsAttributes) Priority ¶
func (ss StatemuxSettingsAttributes) Priority() terra.NumberValue
type StatemuxSettingsState ¶
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 (ss StatmuxSettingsAttributes) InternalWithRef(ref terra.Reference) StatmuxSettingsAttributes
func (StatmuxSettingsAttributes) MaximumBitrate ¶
func (ss StatmuxSettingsAttributes) MaximumBitrate() terra.NumberValue
func (StatmuxSettingsAttributes) MinimumBitrate ¶
func (ss StatmuxSettingsAttributes) MinimumBitrate() terra.NumberValue
func (StatmuxSettingsAttributes) Priority ¶
func (ss StatmuxSettingsAttributes) Priority() terra.NumberValue
type StatmuxSettingsState ¶
type VideoSettings ¶
type VideoSettings struct { // ConstantBitrate: number, optional ConstantBitrate terra.NumberValue `hcl:"constant_bitrate,attr"` // StatemuxSettings: min=0 StatemuxSettings []StatemuxSettings `hcl:"statemux_settings,block" validate:"min=0"` // 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 (vs VideoSettingsAttributes) InternalWithRef(ref terra.Reference) VideoSettingsAttributes
func (VideoSettingsAttributes) StatemuxSettings ¶
func (vs VideoSettingsAttributes) StatemuxSettings() terra.ListValue[StatemuxSettingsAttributes]
func (VideoSettingsAttributes) StatmuxSettings ¶
func (vs VideoSettingsAttributes) StatmuxSettings() terra.ListValue[StatmuxSettingsAttributes]
type VideoSettingsState ¶
type VideoSettingsState struct { ConstantBitrate float64 `json:"constant_bitrate"` StatemuxSettings []StatemuxSettingsState `json:"statemux_settings"` StatmuxSettings []StatmuxSettingsState `json:"statmux_settings"` }
Click to show internal directories.
Click to hide internal directories.