Documentation ¶
Index ¶
- type Args
- 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[MultiplexProgramSettingsServiceDescriptorAttributes]
- func (mps MultiplexProgramSettingsAttributes) VideoSettings() terra.ListValue[MultiplexProgramSettingsVideoSettingsAttributes]
- type MultiplexProgramSettingsServiceDescriptor
- type MultiplexProgramSettingsServiceDescriptorAttributes
- func (sd MultiplexProgramSettingsServiceDescriptorAttributes) InternalRef() (terra.Reference, error)
- func (sd MultiplexProgramSettingsServiceDescriptorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sd MultiplexProgramSettingsServiceDescriptorAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsServiceDescriptorAttributes
- func (sd MultiplexProgramSettingsServiceDescriptorAttributes) ProviderName() terra.StringValue
- func (sd MultiplexProgramSettingsServiceDescriptorAttributes) ServiceName() terra.StringValue
- type MultiplexProgramSettingsServiceDescriptorState
- type MultiplexProgramSettingsState
- type MultiplexProgramSettingsVideoSettings
- type MultiplexProgramSettingsVideoSettingsAttributes
- func (vs MultiplexProgramSettingsVideoSettingsAttributes) ConstantBitrate() terra.NumberValue
- func (vs MultiplexProgramSettingsVideoSettingsAttributes) InternalRef() (terra.Reference, error)
- func (vs MultiplexProgramSettingsVideoSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vs MultiplexProgramSettingsVideoSettingsAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsVideoSettingsAttributes
- func (vs MultiplexProgramSettingsVideoSettingsAttributes) StatemuxSettings() ...
- func (vs MultiplexProgramSettingsVideoSettingsAttributes) StatmuxSettings() ...
- type MultiplexProgramSettingsVideoSettingsState
- type MultiplexProgramSettingsVideoSettingsStatemuxSettings
- type MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes
- func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalRef() (terra.Reference, error)
- func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes
- func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) MaximumBitrate() terra.NumberValue
- func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) MinimumBitrate() terra.NumberValue
- func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) Priority() terra.NumberValue
- type MultiplexProgramSettingsVideoSettingsStatemuxSettingsState
- type MultiplexProgramSettingsVideoSettingsStatmuxSettings
- type MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes
- func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalRef() (terra.Reference, error)
- func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes
- func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) MaximumBitrate() terra.NumberValue
- func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) MinimumBitrate() terra.NumberValue
- func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) Priority() terra.NumberValue
- type MultiplexProgramSettingsVideoSettingsStatmuxSettingsState
- type Resource
- func (ammp *Resource) Attributes() awsMedialiveMultiplexProgramAttributes
- func (ammp *Resource) Configuration() interface{}
- func (ammp *Resource) DependOn() terra.Reference
- func (ammp *Resource) Dependencies() terra.Dependencies
- func (ammp *Resource) ImportState(state io.Reader) error
- func (ammp *Resource) LifecycleManagement() *terra.Lifecycle
- func (ammp *Resource) LocalName() string
- func (ammp *Resource) State() (*awsMedialiveMultiplexProgramState, bool)
- func (ammp *Resource) StateMust() *awsMedialiveMultiplexProgramState
- func (ammp *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args 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"` // MultiplexProgramSettings: required MultiplexProgramSettings *MultiplexProgramSettings `hcl:"multiplex_program_settings,block" validate:"required"` }
Args contains the configurations for aws_medialive_multiplex_program.
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"` // MultiplexProgramSettingsServiceDescriptor: optional ServiceDescriptor *MultiplexProgramSettingsServiceDescriptor `hcl:"service_descriptor,block"` // MultiplexProgramSettingsVideoSettings: optional VideoSettings *MultiplexProgramSettingsVideoSettings `hcl:"video_settings,block"` }
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[MultiplexProgramSettingsServiceDescriptorAttributes]
func (MultiplexProgramSettingsAttributes) VideoSettings ¶
func (mps MultiplexProgramSettingsAttributes) VideoSettings() terra.ListValue[MultiplexProgramSettingsVideoSettingsAttributes]
type MultiplexProgramSettingsServiceDescriptor ¶
type MultiplexProgramSettingsServiceDescriptor 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 MultiplexProgramSettingsServiceDescriptorAttributes ¶
type MultiplexProgramSettingsServiceDescriptorAttributes struct {
// contains filtered or unexported fields
}
func (MultiplexProgramSettingsServiceDescriptorAttributes) InternalRef ¶
func (sd MultiplexProgramSettingsServiceDescriptorAttributes) InternalRef() (terra.Reference, error)
func (MultiplexProgramSettingsServiceDescriptorAttributes) InternalTokens ¶
func (sd MultiplexProgramSettingsServiceDescriptorAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MultiplexProgramSettingsServiceDescriptorAttributes) InternalWithRef ¶
func (sd MultiplexProgramSettingsServiceDescriptorAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsServiceDescriptorAttributes
func (MultiplexProgramSettingsServiceDescriptorAttributes) ProviderName ¶
func (sd MultiplexProgramSettingsServiceDescriptorAttributes) ProviderName() terra.StringValue
func (MultiplexProgramSettingsServiceDescriptorAttributes) ServiceName ¶
func (sd MultiplexProgramSettingsServiceDescriptorAttributes) ServiceName() terra.StringValue
type MultiplexProgramSettingsState ¶
type MultiplexProgramSettingsState struct { PreferredChannelPipeline string `json:"preferred_channel_pipeline"` ProgramNumber float64 `json:"program_number"` ServiceDescriptor []MultiplexProgramSettingsServiceDescriptorState `json:"service_descriptor"` VideoSettings []MultiplexProgramSettingsVideoSettingsState `json:"video_settings"` }
type MultiplexProgramSettingsVideoSettings ¶
type MultiplexProgramSettingsVideoSettings struct { // ConstantBitrate: number, optional ConstantBitrate terra.NumberValue `hcl:"constant_bitrate,attr"` // MultiplexProgramSettingsVideoSettingsStatemuxSettings: optional StatemuxSettings *MultiplexProgramSettingsVideoSettingsStatemuxSettings `hcl:"statemux_settings,block"` // MultiplexProgramSettingsVideoSettingsStatmuxSettings: optional StatmuxSettings *MultiplexProgramSettingsVideoSettingsStatmuxSettings `hcl:"statmux_settings,block"` }
type MultiplexProgramSettingsVideoSettingsAttributes ¶
type MultiplexProgramSettingsVideoSettingsAttributes struct {
// contains filtered or unexported fields
}
func (MultiplexProgramSettingsVideoSettingsAttributes) ConstantBitrate ¶
func (vs MultiplexProgramSettingsVideoSettingsAttributes) ConstantBitrate() terra.NumberValue
func (MultiplexProgramSettingsVideoSettingsAttributes) InternalRef ¶
func (vs MultiplexProgramSettingsVideoSettingsAttributes) InternalRef() (terra.Reference, error)
func (MultiplexProgramSettingsVideoSettingsAttributes) InternalTokens ¶
func (vs MultiplexProgramSettingsVideoSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MultiplexProgramSettingsVideoSettingsAttributes) InternalWithRef ¶
func (vs MultiplexProgramSettingsVideoSettingsAttributes) InternalWithRef(ref terra.Reference) MultiplexProgramSettingsVideoSettingsAttributes
func (MultiplexProgramSettingsVideoSettingsAttributes) StatemuxSettings ¶
func (vs MultiplexProgramSettingsVideoSettingsAttributes) StatemuxSettings() terra.ListValue[MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes]
func (MultiplexProgramSettingsVideoSettingsAttributes) StatmuxSettings ¶
func (vs MultiplexProgramSettingsVideoSettingsAttributes) StatmuxSettings() terra.ListValue[MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes]
type MultiplexProgramSettingsVideoSettingsState ¶
type MultiplexProgramSettingsVideoSettingsState struct { ConstantBitrate float64 `json:"constant_bitrate"` StatemuxSettings []MultiplexProgramSettingsVideoSettingsStatemuxSettingsState `json:"statemux_settings"` StatmuxSettings []MultiplexProgramSettingsVideoSettingsStatmuxSettingsState `json:"statmux_settings"` }
type MultiplexProgramSettingsVideoSettingsStatemuxSettings ¶
type MultiplexProgramSettingsVideoSettingsStatemuxSettings 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 MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes ¶
type MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes struct {
// contains filtered or unexported fields
}
func (MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalRef ¶
func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalRef() (terra.Reference, error)
func (MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalTokens ¶
func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) InternalWithRef ¶
func (MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) MaximumBitrate ¶
func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) MaximumBitrate() terra.NumberValue
func (MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) MinimumBitrate ¶
func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) MinimumBitrate() terra.NumberValue
func (MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) Priority ¶
func (ss MultiplexProgramSettingsVideoSettingsStatemuxSettingsAttributes) Priority() terra.NumberValue
type MultiplexProgramSettingsVideoSettingsStatmuxSettings ¶
type MultiplexProgramSettingsVideoSettingsStatmuxSettings 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 MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes ¶
type MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes struct {
// contains filtered or unexported fields
}
func (MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalRef ¶
func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalRef() (terra.Reference, error)
func (MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalTokens ¶
func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) InternalWithRef ¶
func (MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) MaximumBitrate ¶
func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) MaximumBitrate() terra.NumberValue
func (MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) MinimumBitrate ¶
func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) MinimumBitrate() terra.NumberValue
func (MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) Priority ¶
func (ss MultiplexProgramSettingsVideoSettingsStatmuxSettingsAttributes) Priority() terra.NumberValue
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_medialive_multiplex_program.
func (*Resource) Attributes ¶
func (ammp *Resource) Attributes() awsMedialiveMultiplexProgramAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (ammp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (ammp *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
Click to show internal directories.
Click to hide internal directories.