v1beta2

package
v1.13.1 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=medialive.aws.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "medialive.aws.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	Channel_Kind             = "Channel"
	Channel_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Channel_Kind}.String()
	Channel_KindAPIVersion   = Channel_Kind + "." + CRDGroupVersion.String()
	Channel_GroupVersionKind = CRDGroupVersion.WithKind(Channel_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Input_Kind             = "Input"
	Input_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Input_Kind}.String()
	Input_KindAPIVersion   = Input_Kind + "." + CRDGroupVersion.String()
	Input_GroupVersionKind = CRDGroupVersion.WithKind(Input_Kind)
)

Repository type metadata.

View Source
var (
	Multiplex_Kind             = "Multiplex"
	Multiplex_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Multiplex_Kind}.String()
	Multiplex_KindAPIVersion   = Multiplex_Kind + "." + CRDGroupVersion.String()
	Multiplex_GroupVersionKind = CRDGroupVersion.WithKind(Multiplex_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AacSettingsInitParameters

type AacSettingsInitParameters struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
	InputType *string `json:"inputType,omitempty" tf:"input_type,omitempty"`

	// AAC profile.
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// The rate control mode.
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets LATM/LOAS AAC output for raw containers.
	RawFormat *string `json:"rawFormat,omitempty" tf:"raw_format,omitempty"`

	// Sample rate in Hz.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`

	// Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
	Spec *string `json:"spec,omitempty" tf:"spec,omitempty"`

	// VBR Quality Level - Only used if rateControlMode is VBR.
	VbrQuality *string `json:"vbrQuality,omitempty" tf:"vbr_quality,omitempty"`
}

func (*AacSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AacSettingsInitParameters.

func (*AacSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AacSettingsObservation

type AacSettingsObservation struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
	InputType *string `json:"inputType,omitempty" tf:"input_type,omitempty"`

	// AAC profile.
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// The rate control mode.
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets LATM/LOAS AAC output for raw containers.
	RawFormat *string `json:"rawFormat,omitempty" tf:"raw_format,omitempty"`

	// Sample rate in Hz.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`

	// Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
	Spec *string `json:"spec,omitempty" tf:"spec,omitempty"`

	// VBR Quality Level - Only used if rateControlMode is VBR.
	VbrQuality *string `json:"vbrQuality,omitempty" tf:"vbr_quality,omitempty"`
}

func (*AacSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AacSettingsObservation.

func (*AacSettingsObservation) DeepCopyInto

func (in *AacSettingsObservation) DeepCopyInto(out *AacSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AacSettingsParameters

type AacSettingsParameters struct {

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	// +kubebuilder:validation:Optional
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
	// +kubebuilder:validation:Optional
	InputType *string `json:"inputType,omitempty" tf:"input_type,omitempty"`

	// AAC profile.
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// The rate control mode.
	// +kubebuilder:validation:Optional
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets LATM/LOAS AAC output for raw containers.
	// +kubebuilder:validation:Optional
	RawFormat *string `json:"rawFormat,omitempty" tf:"raw_format,omitempty"`

	// Sample rate in Hz.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`

	// Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
	// +kubebuilder:validation:Optional
	Spec *string `json:"spec,omitempty" tf:"spec,omitempty"`

	// VBR Quality Level - Only used if rateControlMode is VBR.
	// +kubebuilder:validation:Optional
	VbrQuality *string `json:"vbrQuality,omitempty" tf:"vbr_quality,omitempty"`
}

func (*AacSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AacSettingsParameters.

func (*AacSettingsParameters) DeepCopyInto

func (in *AacSettingsParameters) DeepCopyInto(out *AacSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Ac3SettingsInitParameters

type Ac3SettingsInitParameters struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.
	BitstreamMode *string `json:"bitstreamMode,omitempty" tf:"bitstream_mode,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sets the dialnorm of the output.
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.
	DrcProfile *string `json:"drcProfile,omitempty" tf:"drc_profile,omitempty"`

	// When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
	LfeFilter *string `json:"lfeFilter,omitempty" tf:"lfe_filter,omitempty"`

	// Metadata control.
	MetadataControl *string `json:"metadataControl,omitempty" tf:"metadata_control,omitempty"`
}

func (*Ac3SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ac3SettingsInitParameters.

func (*Ac3SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Ac3SettingsObservation

type Ac3SettingsObservation struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.
	BitstreamMode *string `json:"bitstreamMode,omitempty" tf:"bitstream_mode,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sets the dialnorm of the output.
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.
	DrcProfile *string `json:"drcProfile,omitempty" tf:"drc_profile,omitempty"`

	// When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
	LfeFilter *string `json:"lfeFilter,omitempty" tf:"lfe_filter,omitempty"`

	// Metadata control.
	MetadataControl *string `json:"metadataControl,omitempty" tf:"metadata_control,omitempty"`
}

func (*Ac3SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ac3SettingsObservation.

func (*Ac3SettingsObservation) DeepCopyInto

func (in *Ac3SettingsObservation) DeepCopyInto(out *Ac3SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Ac3SettingsParameters

type Ac3SettingsParameters struct {

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.
	// +kubebuilder:validation:Optional
	BitstreamMode *string `json:"bitstreamMode,omitempty" tf:"bitstream_mode,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	// +kubebuilder:validation:Optional
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sets the dialnorm of the output.
	// +kubebuilder:validation:Optional
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.
	// +kubebuilder:validation:Optional
	DrcProfile *string `json:"drcProfile,omitempty" tf:"drc_profile,omitempty"`

	// When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
	// +kubebuilder:validation:Optional
	LfeFilter *string `json:"lfeFilter,omitempty" tf:"lfe_filter,omitempty"`

	// Metadata control.
	// +kubebuilder:validation:Optional
	MetadataControl *string `json:"metadataControl,omitempty" tf:"metadata_control,omitempty"`
}

func (*Ac3SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ac3SettingsParameters.

func (*Ac3SettingsParameters) DeepCopyInto

func (in *Ac3SettingsParameters) DeepCopyInto(out *Ac3SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AncillarySourceSettingsInitParameters

type AncillarySourceSettingsInitParameters struct {

	// Specifies the number (1 to 4) of the captions channel you want to extract from the ancillary captions. If you plan to convert the ancillary captions to another format, complete this field. If you plan to choose Embedded as the captions destination in the output (to pass through all the channels in the ancillary captions), leave this field blank because MediaLive ignores the field.
	SourceAncillaryChannelNumber *float64 `json:"sourceAncillaryChannelNumber,omitempty" tf:"source_ancillary_channel_number,omitempty"`
}

func (*AncillarySourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AncillarySourceSettingsInitParameters.

func (*AncillarySourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AncillarySourceSettingsObservation

type AncillarySourceSettingsObservation struct {

	// Specifies the number (1 to 4) of the captions channel you want to extract from the ancillary captions. If you plan to convert the ancillary captions to another format, complete this field. If you plan to choose Embedded as the captions destination in the output (to pass through all the channels in the ancillary captions), leave this field blank because MediaLive ignores the field.
	SourceAncillaryChannelNumber *float64 `json:"sourceAncillaryChannelNumber,omitempty" tf:"source_ancillary_channel_number,omitempty"`
}

func (*AncillarySourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AncillarySourceSettingsObservation.

func (*AncillarySourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AncillarySourceSettingsParameters

type AncillarySourceSettingsParameters struct {

	// Specifies the number (1 to 4) of the captions channel you want to extract from the ancillary captions. If you plan to convert the ancillary captions to another format, complete this field. If you plan to choose Embedded as the captions destination in the output (to pass through all the channels in the ancillary captions), leave this field blank because MediaLive ignores the field.
	// +kubebuilder:validation:Optional
	SourceAncillaryChannelNumber *float64 `json:"sourceAncillaryChannelNumber,omitempty" tf:"source_ancillary_channel_number,omitempty"`
}

func (*AncillarySourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AncillarySourceSettingsParameters.

func (*AncillarySourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveCdnSettingsInitParameters

type ArchiveCdnSettingsInitParameters struct {

	// Archive S3 Settings. See Archive S3 Settings for more details.
	ArchiveS3Settings *ArchiveS3SettingsInitParameters `json:"archiveS3Settings,omitempty" tf:"archive_s3_settings,omitempty"`
}

func (*ArchiveCdnSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveCdnSettingsInitParameters.

func (*ArchiveCdnSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveCdnSettingsObservation

type ArchiveCdnSettingsObservation struct {

	// Archive S3 Settings. See Archive S3 Settings for more details.
	ArchiveS3Settings *ArchiveS3SettingsObservation `json:"archiveS3Settings,omitempty" tf:"archive_s3_settings,omitempty"`
}

func (*ArchiveCdnSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveCdnSettingsObservation.

func (*ArchiveCdnSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveCdnSettingsParameters

type ArchiveCdnSettingsParameters struct {

	// Archive S3 Settings. See Archive S3 Settings for more details.
	// +kubebuilder:validation:Optional
	ArchiveS3Settings *ArchiveS3SettingsParameters `json:"archiveS3Settings,omitempty" tf:"archive_s3_settings,omitempty"`
}

func (*ArchiveCdnSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveCdnSettingsParameters.

func (*ArchiveCdnSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveGroupSettingsInitParameters

type ArchiveGroupSettingsInitParameters struct {

	// Parameters that control the interactions with the CDN. See Archive CDN Settings for more details.
	ArchiveCdnSettings *ArchiveCdnSettingsInitParameters `json:"archiveCdnSettings,omitempty" tf:"archive_cdn_settings,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *DestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// Number of seconds to write to archive file before closing and starting a new one.
	RolloverInterval *float64 `json:"rolloverInterval,omitempty" tf:"rollover_interval,omitempty"`
}

func (*ArchiveGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveGroupSettingsInitParameters.

func (*ArchiveGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveGroupSettingsObservation

type ArchiveGroupSettingsObservation struct {

	// Parameters that control the interactions with the CDN. See Archive CDN Settings for more details.
	ArchiveCdnSettings *ArchiveCdnSettingsObservation `json:"archiveCdnSettings,omitempty" tf:"archive_cdn_settings,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	// Number of seconds to write to archive file before closing and starting a new one.
	RolloverInterval *float64 `json:"rolloverInterval,omitempty" tf:"rollover_interval,omitempty"`
}

func (*ArchiveGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveGroupSettingsObservation.

func (*ArchiveGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveGroupSettingsParameters

type ArchiveGroupSettingsParameters struct {

	// Parameters that control the interactions with the CDN. See Archive CDN Settings for more details.
	// +kubebuilder:validation:Optional
	ArchiveCdnSettings *ArchiveCdnSettingsParameters `json:"archiveCdnSettings,omitempty" tf:"archive_cdn_settings,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *DestinationParameters `json:"destination" tf:"destination,omitempty"`

	// Number of seconds to write to archive file before closing and starting a new one.
	// +kubebuilder:validation:Optional
	RolloverInterval *float64 `json:"rolloverInterval,omitempty" tf:"rollover_interval,omitempty"`
}

func (*ArchiveGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveGroupSettingsParameters.

func (*ArchiveGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveOutputSettingsInitParameters

type ArchiveOutputSettingsInitParameters struct {

	// Settings specific to the container type of the file. See Container Settings for more details.
	ContainerSettings *ContainerSettingsInitParameters `json:"containerSettings,omitempty" tf:"container_settings,omitempty"`

	// Output file extension.
	Extension *string `json:"extension,omitempty" tf:"extension,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*ArchiveOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveOutputSettingsInitParameters.

func (*ArchiveOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveOutputSettingsObservation

type ArchiveOutputSettingsObservation struct {

	// Settings specific to the container type of the file. See Container Settings for more details.
	ContainerSettings *ContainerSettingsObservation `json:"containerSettings,omitempty" tf:"container_settings,omitempty"`

	// Output file extension.
	Extension *string `json:"extension,omitempty" tf:"extension,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*ArchiveOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveOutputSettingsObservation.

func (*ArchiveOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveOutputSettingsParameters

type ArchiveOutputSettingsParameters struct {

	// Settings specific to the container type of the file. See Container Settings for more details.
	// +kubebuilder:validation:Optional
	ContainerSettings *ContainerSettingsParameters `json:"containerSettings,omitempty" tf:"container_settings,omitempty"`

	// Output file extension.
	// +kubebuilder:validation:Optional
	Extension *string `json:"extension,omitempty" tf:"extension,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	// +kubebuilder:validation:Optional
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*ArchiveOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveOutputSettingsParameters.

func (*ArchiveOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveS3SettingsInitParameters

type ArchiveS3SettingsInitParameters struct {

	// Specify the canned ACL to apply to each S3 request.
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*ArchiveS3SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveS3SettingsInitParameters.

func (*ArchiveS3SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveS3SettingsObservation

type ArchiveS3SettingsObservation struct {

	// Specify the canned ACL to apply to each S3 request.
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*ArchiveS3SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveS3SettingsObservation.

func (*ArchiveS3SettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArchiveS3SettingsParameters

type ArchiveS3SettingsParameters struct {

	// Specify the canned ACL to apply to each S3 request.
	// +kubebuilder:validation:Optional
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*ArchiveS3SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveS3SettingsParameters.

func (*ArchiveS3SettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AribDestinationSettingsInitParameters

type AribDestinationSettingsInitParameters struct {
}

func (*AribDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AribDestinationSettingsInitParameters.

func (*AribDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AribDestinationSettingsObservation

type AribDestinationSettingsObservation struct {
}

func (*AribDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AribDestinationSettingsObservation.

func (*AribDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AribDestinationSettingsParameters

type AribDestinationSettingsParameters struct {
}

func (*AribDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AribDestinationSettingsParameters.

func (*AribDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AribSourceSettingsInitParameters

type AribSourceSettingsInitParameters struct {
}

func (*AribSourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AribSourceSettingsInitParameters.

func (*AribSourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AribSourceSettingsObservation

type AribSourceSettingsObservation struct {
}

func (*AribSourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AribSourceSettingsObservation.

func (*AribSourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AribSourceSettingsParameters

type AribSourceSettingsParameters struct {
}

func (*AribSourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AribSourceSettingsParameters.

func (*AribSourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioDescriptionsInitParameters

type AudioDescriptionsInitParameters struct {

	// Advanced audio normalization settings. See Audio Normalization Settings for more details.
	AudioNormalizationSettings *AudioNormalizationSettingsInitParameters `json:"audioNormalizationSettings,omitempty" tf:"audio_normalization_settings,omitempty"`

	// The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.
	AudioSelectorName *string `json:"audioSelectorName,omitempty" tf:"audio_selector_name,omitempty"`

	// Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.
	AudioType *string `json:"audioType,omitempty" tf:"audio_type,omitempty"`

	// Determined how audio type is determined.
	AudioTypeControl *string `json:"audioTypeControl,omitempty" tf:"audio_type_control,omitempty"`

	// Settings to configure one or more solutions that insert audio watermarks in the audio encode. See Audio Watermark Settings for more details.
	AudioWatermarkSettings *AudioWatermarkSettingsInitParameters `json:"audioWatermarkSettings,omitempty" tf:"audio_watermark_settings,omitempty"`

	// Audio codec settings. See Audio Codec Settings for more details.
	CodecSettings *CodecSettingsInitParameters `json:"codecSettings,omitempty" tf:"codec_settings,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	LanguageCodeControl *string `json:"languageCodeControl,omitempty" tf:"language_code_control,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	RemixSettings *RemixSettingsInitParameters `json:"remixSettings,omitempty" tf:"remix_settings,omitempty"`

	// Stream name RTMP destinations (URLs of type rtmp://)
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*AudioDescriptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioDescriptionsInitParameters.

func (*AudioDescriptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioDescriptionsObservation

type AudioDescriptionsObservation struct {

	// Advanced audio normalization settings. See Audio Normalization Settings for more details.
	AudioNormalizationSettings *AudioNormalizationSettingsObservation `json:"audioNormalizationSettings,omitempty" tf:"audio_normalization_settings,omitempty"`

	// The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.
	AudioSelectorName *string `json:"audioSelectorName,omitempty" tf:"audio_selector_name,omitempty"`

	// Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.
	AudioType *string `json:"audioType,omitempty" tf:"audio_type,omitempty"`

	// Determined how audio type is determined.
	AudioTypeControl *string `json:"audioTypeControl,omitempty" tf:"audio_type_control,omitempty"`

	// Settings to configure one or more solutions that insert audio watermarks in the audio encode. See Audio Watermark Settings for more details.
	AudioWatermarkSettings *AudioWatermarkSettingsObservation `json:"audioWatermarkSettings,omitempty" tf:"audio_watermark_settings,omitempty"`

	// Audio codec settings. See Audio Codec Settings for more details.
	CodecSettings *CodecSettingsObservation `json:"codecSettings,omitempty" tf:"codec_settings,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	LanguageCodeControl *string `json:"languageCodeControl,omitempty" tf:"language_code_control,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	RemixSettings *RemixSettingsObservation `json:"remixSettings,omitempty" tf:"remix_settings,omitempty"`

	// Stream name RTMP destinations (URLs of type rtmp://)
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*AudioDescriptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioDescriptionsObservation.

func (*AudioDescriptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioDescriptionsParameters

type AudioDescriptionsParameters struct {

	// Advanced audio normalization settings. See Audio Normalization Settings for more details.
	// +kubebuilder:validation:Optional
	AudioNormalizationSettings *AudioNormalizationSettingsParameters `json:"audioNormalizationSettings,omitempty" tf:"audio_normalization_settings,omitempty"`

	// The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.
	// +kubebuilder:validation:Optional
	AudioSelectorName *string `json:"audioSelectorName" tf:"audio_selector_name,omitempty"`

	// Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.
	// +kubebuilder:validation:Optional
	AudioType *string `json:"audioType,omitempty" tf:"audio_type,omitempty"`

	// Determined how audio type is determined.
	// +kubebuilder:validation:Optional
	AudioTypeControl *string `json:"audioTypeControl,omitempty" tf:"audio_type_control,omitempty"`

	// Settings to configure one or more solutions that insert audio watermarks in the audio encode. See Audio Watermark Settings for more details.
	// +kubebuilder:validation:Optional
	AudioWatermarkSettings *AudioWatermarkSettingsParameters `json:"audioWatermarkSettings,omitempty" tf:"audio_watermark_settings,omitempty"`

	// Audio codec settings. See Audio Codec Settings for more details.
	// +kubebuilder:validation:Optional
	CodecSettings *CodecSettingsParameters `json:"codecSettings,omitempty" tf:"codec_settings,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	// +kubebuilder:validation:Optional
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// +kubebuilder:validation:Optional
	LanguageCodeControl *string `json:"languageCodeControl,omitempty" tf:"language_code_control,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	RemixSettings *RemixSettingsParameters `json:"remixSettings,omitempty" tf:"remix_settings,omitempty"`

	// Stream name RTMP destinations (URLs of type rtmp://)
	// +kubebuilder:validation:Optional
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*AudioDescriptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioDescriptionsParameters.

func (*AudioDescriptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioHlsRenditionSelectionInitParameters

type AudioHlsRenditionSelectionInitParameters struct {

	// Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*AudioHlsRenditionSelectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioHlsRenditionSelectionInitParameters.

func (*AudioHlsRenditionSelectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioHlsRenditionSelectionObservation

type AudioHlsRenditionSelectionObservation struct {

	// Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*AudioHlsRenditionSelectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioHlsRenditionSelectionObservation.

func (*AudioHlsRenditionSelectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioHlsRenditionSelectionParameters

type AudioHlsRenditionSelectionParameters struct {

	// Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId" tf:"group_id,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*AudioHlsRenditionSelectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioHlsRenditionSelectionParameters.

func (*AudioHlsRenditionSelectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioLanguageSelectionInitParameters

type AudioLanguageSelectionInitParameters struct {

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// When set to “strict”, the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If “loose”, then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can’t find one with the same language.
	LanguageSelectionPolicy *string `json:"languageSelectionPolicy,omitempty" tf:"language_selection_policy,omitempty"`
}

func (*AudioLanguageSelectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioLanguageSelectionInitParameters.

func (*AudioLanguageSelectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioLanguageSelectionObservation

type AudioLanguageSelectionObservation struct {

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// When set to “strict”, the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If “loose”, then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can’t find one with the same language.
	LanguageSelectionPolicy *string `json:"languageSelectionPolicy,omitempty" tf:"language_selection_policy,omitempty"`
}

func (*AudioLanguageSelectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioLanguageSelectionObservation.

func (*AudioLanguageSelectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioLanguageSelectionParameters

type AudioLanguageSelectionParameters struct {

	// Selects a specific three-letter language code from within an audio source.
	// +kubebuilder:validation:Optional
	LanguageCode *string `json:"languageCode" tf:"language_code,omitempty"`

	// When set to “strict”, the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If “loose”, then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can’t find one with the same language.
	// +kubebuilder:validation:Optional
	LanguageSelectionPolicy *string `json:"languageSelectionPolicy,omitempty" tf:"language_selection_policy,omitempty"`
}

func (*AudioLanguageSelectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioLanguageSelectionParameters.

func (*AudioLanguageSelectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioNormalizationSettingsInitParameters

type AudioNormalizationSettingsInitParameters struct {

	// Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 to the EBU R-128 specification.
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`

	// Algorithm control for the audio description.
	AlgorithmControl *string `json:"algorithmControl,omitempty" tf:"algorithm_control,omitempty"`

	// Target LKFS (loudness) to adjust volume to.
	TargetLkfs *float64 `json:"targetLkfs,omitempty" tf:"target_lkfs,omitempty"`
}

func (*AudioNormalizationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioNormalizationSettingsInitParameters.

func (*AudioNormalizationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioNormalizationSettingsObservation

type AudioNormalizationSettingsObservation struct {

	// Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 to the EBU R-128 specification.
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`

	// Algorithm control for the audio description.
	AlgorithmControl *string `json:"algorithmControl,omitempty" tf:"algorithm_control,omitempty"`

	// Target LKFS (loudness) to adjust volume to.
	TargetLkfs *float64 `json:"targetLkfs,omitempty" tf:"target_lkfs,omitempty"`
}

func (*AudioNormalizationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioNormalizationSettingsObservation.

func (*AudioNormalizationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioNormalizationSettingsParameters

type AudioNormalizationSettingsParameters struct {

	// Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 to the EBU R-128 specification.
	// +kubebuilder:validation:Optional
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`

	// Algorithm control for the audio description.
	// +kubebuilder:validation:Optional
	AlgorithmControl *string `json:"algorithmControl,omitempty" tf:"algorithm_control,omitempty"`

	// Target LKFS (loudness) to adjust volume to.
	// +kubebuilder:validation:Optional
	TargetLkfs *float64 `json:"targetLkfs,omitempty" tf:"target_lkfs,omitempty"`
}

func (*AudioNormalizationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioNormalizationSettingsParameters.

func (*AudioNormalizationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioOnlyHlsSettingsInitParameters

type AudioOnlyHlsSettingsInitParameters struct {

	// Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.
	AudioGroupID *string `json:"audioGroupId,omitempty" tf:"audio_group_id,omitempty"`

	AudioOnlyImage *AudioOnlyImageInitParameters `json:"audioOnlyImage,omitempty" tf:"audio_only_image,omitempty"`

	AudioTrackType *string `json:"audioTrackType,omitempty" tf:"audio_track_type,omitempty"`

	SegmentType *string `json:"segmentType,omitempty" tf:"segment_type,omitempty"`
}

func (*AudioOnlyHlsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioOnlyHlsSettingsInitParameters.

func (*AudioOnlyHlsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioOnlyHlsSettingsObservation

type AudioOnlyHlsSettingsObservation struct {

	// Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.
	AudioGroupID *string `json:"audioGroupId,omitempty" tf:"audio_group_id,omitempty"`

	AudioOnlyImage *AudioOnlyImageObservation `json:"audioOnlyImage,omitempty" tf:"audio_only_image,omitempty"`

	AudioTrackType *string `json:"audioTrackType,omitempty" tf:"audio_track_type,omitempty"`

	SegmentType *string `json:"segmentType,omitempty" tf:"segment_type,omitempty"`
}

func (*AudioOnlyHlsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioOnlyHlsSettingsObservation.

func (*AudioOnlyHlsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioOnlyHlsSettingsParameters

type AudioOnlyHlsSettingsParameters struct {

	// Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.
	// +kubebuilder:validation:Optional
	AudioGroupID *string `json:"audioGroupId,omitempty" tf:"audio_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	AudioOnlyImage *AudioOnlyImageParameters `json:"audioOnlyImage,omitempty" tf:"audio_only_image,omitempty"`

	// +kubebuilder:validation:Optional
	AudioTrackType *string `json:"audioTrackType,omitempty" tf:"audio_track_type,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentType *string `json:"segmentType,omitempty" tf:"segment_type,omitempty"`
}

func (*AudioOnlyHlsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioOnlyHlsSettingsParameters.

func (*AudioOnlyHlsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioOnlyImageInitParameters

type AudioOnlyImageInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AudioOnlyImageInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioOnlyImageInitParameters.

func (*AudioOnlyImageInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioOnlyImageObservation

type AudioOnlyImageObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AudioOnlyImageObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioOnlyImageObservation.

func (*AudioOnlyImageObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioOnlyImageParameters

type AudioOnlyImageParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AudioOnlyImageParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioOnlyImageParameters.

func (*AudioOnlyImageParameters) DeepCopyInto

func (in *AudioOnlyImageParameters) DeepCopyInto(out *AudioOnlyImageParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioPidSelectionInitParameters

type AudioPidSelectionInitParameters struct {

	// Selects a specific PID from within a source.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*AudioPidSelectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioPidSelectionInitParameters.

func (*AudioPidSelectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioPidSelectionObservation

type AudioPidSelectionObservation struct {

	// Selects a specific PID from within a source.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*AudioPidSelectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioPidSelectionObservation.

func (*AudioPidSelectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioPidSelectionParameters

type AudioPidSelectionParameters struct {

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	Pid *float64 `json:"pid" tf:"pid,omitempty"`
}

func (*AudioPidSelectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioPidSelectionParameters.

func (*AudioPidSelectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioSelectorInitParameters

type AudioSelectorInitParameters struct {

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The audio selector settings. See Audio Selector Settings for more details.
	SelectorSettings *SelectorSettingsInitParameters `json:"selectorSettings,omitempty" tf:"selector_settings,omitempty"`
}

func (*AudioSelectorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioSelectorInitParameters.

func (*AudioSelectorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioSelectorObservation

type AudioSelectorObservation struct {

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The audio selector settings. See Audio Selector Settings for more details.
	SelectorSettings *SelectorSettingsObservation `json:"selectorSettings,omitempty" tf:"selector_settings,omitempty"`
}

func (*AudioSelectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioSelectorObservation.

func (*AudioSelectorObservation) DeepCopyInto

func (in *AudioSelectorObservation) DeepCopyInto(out *AudioSelectorObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioSelectorParameters

type AudioSelectorParameters struct {

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// The audio selector settings. See Audio Selector Settings for more details.
	// +kubebuilder:validation:Optional
	SelectorSettings *SelectorSettingsParameters `json:"selectorSettings,omitempty" tf:"selector_settings,omitempty"`
}

func (*AudioSelectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioSelectorParameters.

func (*AudioSelectorParameters) DeepCopyInto

func (in *AudioSelectorParameters) DeepCopyInto(out *AudioSelectorParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioSilenceSettingsInitParameters

type AudioSilenceSettingsInitParameters struct {

	// The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.
	AudioSelectorName *string `json:"audioSelectorName,omitempty" tf:"audio_selector_name,omitempty"`

	// The amount of time (in milliseconds) that the active input must be silent before automatic input failover occurs. Silence is defined as audio loss or audio quieter than -50 dBFS.
	AudioSilenceThresholdMsec *float64 `json:"audioSilenceThresholdMsec,omitempty" tf:"audio_silence_threshold_msec,omitempty"`
}

func (*AudioSilenceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioSilenceSettingsInitParameters.

func (*AudioSilenceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioSilenceSettingsObservation

type AudioSilenceSettingsObservation struct {

	// The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.
	AudioSelectorName *string `json:"audioSelectorName,omitempty" tf:"audio_selector_name,omitempty"`

	// The amount of time (in milliseconds) that the active input must be silent before automatic input failover occurs. Silence is defined as audio loss or audio quieter than -50 dBFS.
	AudioSilenceThresholdMsec *float64 `json:"audioSilenceThresholdMsec,omitempty" tf:"audio_silence_threshold_msec,omitempty"`
}

func (*AudioSilenceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioSilenceSettingsObservation.

func (*AudioSilenceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioSilenceSettingsParameters

type AudioSilenceSettingsParameters struct {

	// The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.
	// +kubebuilder:validation:Optional
	AudioSelectorName *string `json:"audioSelectorName" tf:"audio_selector_name,omitempty"`

	// The amount of time (in milliseconds) that the active input must be silent before automatic input failover occurs. Silence is defined as audio loss or audio quieter than -50 dBFS.
	// +kubebuilder:validation:Optional
	AudioSilenceThresholdMsec *float64 `json:"audioSilenceThresholdMsec,omitempty" tf:"audio_silence_threshold_msec,omitempty"`
}

func (*AudioSilenceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioSilenceSettingsParameters.

func (*AudioSilenceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioTrackSelectionInitParameters

type AudioTrackSelectionInitParameters struct {

	// Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337. See Dolby E Decode for more details.
	DolbyEDecode *DolbyEDecodeInitParameters `json:"dolbyEDecode,omitempty" tf:"dolby_e_decode,omitempty"`

	// Selects one or more unique audio tracks from within a source. See Audio Tracks for more details.
	Tracks []TracksInitParameters `json:"tracks,omitempty" tf:"tracks,omitempty"`
}

func (*AudioTrackSelectionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioTrackSelectionInitParameters.

func (*AudioTrackSelectionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioTrackSelectionObservation

type AudioTrackSelectionObservation struct {

	// Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337. See Dolby E Decode for more details.
	DolbyEDecode *DolbyEDecodeObservation `json:"dolbyEDecode,omitempty" tf:"dolby_e_decode,omitempty"`

	// Selects one or more unique audio tracks from within a source. See Audio Tracks for more details.
	Tracks []TracksObservation `json:"tracks,omitempty" tf:"tracks,omitempty"`
}

func (*AudioTrackSelectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioTrackSelectionObservation.

func (*AudioTrackSelectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioTrackSelectionParameters

type AudioTrackSelectionParameters struct {

	// Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337. See Dolby E Decode for more details.
	// +kubebuilder:validation:Optional
	DolbyEDecode *DolbyEDecodeParameters `json:"dolbyEDecode,omitempty" tf:"dolby_e_decode,omitempty"`

	// Selects one or more unique audio tracks from within a source. See Audio Tracks for more details.
	// +kubebuilder:validation:Optional
	Tracks []TracksParameters `json:"tracks" tf:"tracks,omitempty"`
}

func (*AudioTrackSelectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioTrackSelectionParameters.

func (*AudioTrackSelectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioWatermarkSettingsInitParameters

type AudioWatermarkSettingsInitParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	NielsenWatermarksSettings *NielsenWatermarksSettingsInitParameters `json:"nielsenWatermarksSettings,omitempty" tf:"nielsen_watermarks_settings,omitempty"`
}

func (*AudioWatermarkSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioWatermarkSettingsInitParameters.

func (*AudioWatermarkSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioWatermarkSettingsObservation

type AudioWatermarkSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	NielsenWatermarksSettings *NielsenWatermarksSettingsObservation `json:"nielsenWatermarksSettings,omitempty" tf:"nielsen_watermarks_settings,omitempty"`
}

func (*AudioWatermarkSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioWatermarkSettingsObservation.

func (*AudioWatermarkSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AudioWatermarkSettingsParameters

type AudioWatermarkSettingsParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	NielsenWatermarksSettings *NielsenWatermarksSettingsParameters `json:"nielsenWatermarksSettings,omitempty" tf:"nielsen_watermarks_settings,omitempty"`
}

func (*AudioWatermarkSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioWatermarkSettingsParameters.

func (*AudioWatermarkSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomaticInputFailoverSettingsInitParameters

type AutomaticInputFailoverSettingsInitParameters struct {

	// This clear time defines the requirement a recovered input must meet to be considered healthy. The input must have no failover conditions for this length of time. Enter a time in milliseconds. This value is particularly important if the input_preference for the failover pair is set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will switch back to the primary input.
	ErrorClearTimeMsec *float64 `json:"errorClearTimeMsec,omitempty" tf:"error_clear_time_msec,omitempty"`

	// A list of failover conditions. If any of these conditions occur, MediaLive will perform a failover to the other input. See Failover Condition Block for more details.
	FailoverCondition []FailoverConditionInitParameters `json:"failoverCondition,omitempty" tf:"failover_condition,omitempty"`

	// Input preference when deciding which input to make active when a previously failed input has recovered.
	InputPreference *string `json:"inputPreference,omitempty" tf:"input_preference,omitempty"`

	// The input ID of the secondary input in the automatic input failover pair.
	SecondaryInputID *string `json:"secondaryInputId,omitempty" tf:"secondary_input_id,omitempty"`
}

func (*AutomaticInputFailoverSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticInputFailoverSettingsInitParameters.

func (*AutomaticInputFailoverSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomaticInputFailoverSettingsObservation

type AutomaticInputFailoverSettingsObservation struct {

	// This clear time defines the requirement a recovered input must meet to be considered healthy. The input must have no failover conditions for this length of time. Enter a time in milliseconds. This value is particularly important if the input_preference for the failover pair is set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will switch back to the primary input.
	ErrorClearTimeMsec *float64 `json:"errorClearTimeMsec,omitempty" tf:"error_clear_time_msec,omitempty"`

	// A list of failover conditions. If any of these conditions occur, MediaLive will perform a failover to the other input. See Failover Condition Block for more details.
	FailoverCondition []FailoverConditionObservation `json:"failoverCondition,omitempty" tf:"failover_condition,omitempty"`

	// Input preference when deciding which input to make active when a previously failed input has recovered.
	InputPreference *string `json:"inputPreference,omitempty" tf:"input_preference,omitempty"`

	// The input ID of the secondary input in the automatic input failover pair.
	SecondaryInputID *string `json:"secondaryInputId,omitempty" tf:"secondary_input_id,omitempty"`
}

func (*AutomaticInputFailoverSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticInputFailoverSettingsObservation.

func (*AutomaticInputFailoverSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomaticInputFailoverSettingsParameters

type AutomaticInputFailoverSettingsParameters struct {

	// This clear time defines the requirement a recovered input must meet to be considered healthy. The input must have no failover conditions for this length of time. Enter a time in milliseconds. This value is particularly important if the input_preference for the failover pair is set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will switch back to the primary input.
	// +kubebuilder:validation:Optional
	ErrorClearTimeMsec *float64 `json:"errorClearTimeMsec,omitempty" tf:"error_clear_time_msec,omitempty"`

	// A list of failover conditions. If any of these conditions occur, MediaLive will perform a failover to the other input. See Failover Condition Block for more details.
	// +kubebuilder:validation:Optional
	FailoverCondition []FailoverConditionParameters `json:"failoverCondition,omitempty" tf:"failover_condition,omitempty"`

	// Input preference when deciding which input to make active when a previously failed input has recovered.
	// +kubebuilder:validation:Optional
	InputPreference *string `json:"inputPreference,omitempty" tf:"input_preference,omitempty"`

	// The input ID of the secondary input in the automatic input failover pair.
	// +kubebuilder:validation:Optional
	SecondaryInputID *string `json:"secondaryInputId" tf:"secondary_input_id,omitempty"`
}

func (*AutomaticInputFailoverSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticInputFailoverSettingsParameters.

func (*AutomaticInputFailoverSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailBlankingImageInitParameters

type AvailBlankingImageInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AvailBlankingImageInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailBlankingImageInitParameters.

func (*AvailBlankingImageInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailBlankingImageObservation

type AvailBlankingImageObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AvailBlankingImageObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailBlankingImageObservation.

func (*AvailBlankingImageObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailBlankingImageParameters

type AvailBlankingImageParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AvailBlankingImageParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailBlankingImageParameters.

func (*AvailBlankingImageParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailBlankingInitParameters

type AvailBlankingInitParameters struct {

	// Blanking image to be used. See Avail Blanking Image for more details.
	AvailBlankingImage *AvailBlankingImageInitParameters `json:"availBlankingImage,omitempty" tf:"avail_blanking_image,omitempty"`

	// When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.
	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*AvailBlankingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailBlankingInitParameters.

func (*AvailBlankingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailBlankingObservation

type AvailBlankingObservation struct {

	// Blanking image to be used. See Avail Blanking Image for more details.
	AvailBlankingImage *AvailBlankingImageObservation `json:"availBlankingImage,omitempty" tf:"avail_blanking_image,omitempty"`

	// When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.
	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*AvailBlankingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailBlankingObservation.

func (*AvailBlankingObservation) DeepCopyInto

func (in *AvailBlankingObservation) DeepCopyInto(out *AvailBlankingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailBlankingParameters

type AvailBlankingParameters struct {

	// Blanking image to be used. See Avail Blanking Image for more details.
	// +kubebuilder:validation:Optional
	AvailBlankingImage *AvailBlankingImageParameters `json:"availBlankingImage,omitempty" tf:"avail_blanking_image,omitempty"`

	// When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*AvailBlankingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailBlankingParameters.

func (*AvailBlankingParameters) DeepCopyInto

func (in *AvailBlankingParameters) DeepCopyInto(out *AvailBlankingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BurnInDestinationSettingsInitParameters

type BurnInDestinationSettingsInitParameters struct {

	// justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
	Alignment *string `json:"alignment,omitempty" tf:"alignment,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundOpacity *float64 `json:"backgroundOpacity,omitempty" tf:"background_opacity,omitempty"`

	// in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See Font for more details.
	Font *FontInitParameters `json:"font,omitempty" tf:"font,omitempty"`

	// in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	FontColor *string `json:"fontColor,omitempty" tf:"font_color,omitempty"`

	// in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
	FontOpacity *float64 `json:"fontOpacity,omitempty" tf:"font_opacity,omitempty"`

	// in and DVB-Sub font settings must match.
	FontResolution *float64 `json:"fontResolution,omitempty" tf:"font_resolution,omitempty"`

	// in and DVB-Sub font settings must match.
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineColor *string `json:"outlineColor,omitempty" tf:"outline_color,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineSize *float64 `json:"outlineSize,omitempty" tf:"outline_size,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowColor *string `json:"shadowColor,omitempty" tf:"shadow_color,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowOpacity *float64 `json:"shadowOpacity,omitempty" tf:"shadow_opacity,omitempty"`

	// 2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
	ShadowXOffset *float64 `json:"shadowXOffset,omitempty" tf:"shadow_x_offset,omitempty"`

	// 2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
	ShadowYOffset *float64 `json:"shadowYOffset,omitempty" tf:"shadow_y_offset,omitempty"`

	// Sub/Burn-in outputs.
	TeletextGridControl *string `json:"teletextGridControl,omitempty" tf:"teletext_grid_control,omitempty"`

	// in and DVB-Sub font settings must match.
	XPosition *float64 `json:"xPosition,omitempty" tf:"x_position,omitempty"`

	// in and DVB-Sub font settings must match.
	YPosition *float64 `json:"yPosition,omitempty" tf:"y_position,omitempty"`
}

func (*BurnInDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BurnInDestinationSettingsInitParameters.

func (*BurnInDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BurnInDestinationSettingsObservation

type BurnInDestinationSettingsObservation struct {

	// justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
	Alignment *string `json:"alignment,omitempty" tf:"alignment,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundOpacity *float64 `json:"backgroundOpacity,omitempty" tf:"background_opacity,omitempty"`

	// in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See Font for more details.
	Font *FontObservation `json:"font,omitempty" tf:"font,omitempty"`

	// in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	FontColor *string `json:"fontColor,omitempty" tf:"font_color,omitempty"`

	// in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
	FontOpacity *float64 `json:"fontOpacity,omitempty" tf:"font_opacity,omitempty"`

	// in and DVB-Sub font settings must match.
	FontResolution *float64 `json:"fontResolution,omitempty" tf:"font_resolution,omitempty"`

	// in and DVB-Sub font settings must match.
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineColor *string `json:"outlineColor,omitempty" tf:"outline_color,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineSize *float64 `json:"outlineSize,omitempty" tf:"outline_size,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowColor *string `json:"shadowColor,omitempty" tf:"shadow_color,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowOpacity *float64 `json:"shadowOpacity,omitempty" tf:"shadow_opacity,omitempty"`

	// 2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
	ShadowXOffset *float64 `json:"shadowXOffset,omitempty" tf:"shadow_x_offset,omitempty"`

	// 2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
	ShadowYOffset *float64 `json:"shadowYOffset,omitempty" tf:"shadow_y_offset,omitempty"`

	// Sub/Burn-in outputs.
	TeletextGridControl *string `json:"teletextGridControl,omitempty" tf:"teletext_grid_control,omitempty"`

	// in and DVB-Sub font settings must match.
	XPosition *float64 `json:"xPosition,omitempty" tf:"x_position,omitempty"`

	// in and DVB-Sub font settings must match.
	YPosition *float64 `json:"yPosition,omitempty" tf:"y_position,omitempty"`
}

func (*BurnInDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BurnInDestinationSettingsObservation.

func (*BurnInDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BurnInDestinationSettingsParameters

type BurnInDestinationSettingsParameters struct {

	// justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	Alignment *string `json:"alignment,omitempty" tf:"alignment,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	BackgroundOpacity *float64 `json:"backgroundOpacity,omitempty" tf:"background_opacity,omitempty"`

	// in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See Font for more details.
	// +kubebuilder:validation:Optional
	Font *FontParameters `json:"font,omitempty" tf:"font,omitempty"`

	// in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontColor *string `json:"fontColor,omitempty" tf:"font_color,omitempty"`

	// in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontOpacity *float64 `json:"fontOpacity,omitempty" tf:"font_opacity,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontResolution *float64 `json:"fontResolution,omitempty" tf:"font_resolution,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	OutlineColor *string `json:"outlineColor" tf:"outline_color,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	OutlineSize *float64 `json:"outlineSize,omitempty" tf:"outline_size,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowColor *string `json:"shadowColor,omitempty" tf:"shadow_color,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowOpacity *float64 `json:"shadowOpacity,omitempty" tf:"shadow_opacity,omitempty"`

	// 2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowXOffset *float64 `json:"shadowXOffset,omitempty" tf:"shadow_x_offset,omitempty"`

	// 2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowYOffset *float64 `json:"shadowYOffset,omitempty" tf:"shadow_y_offset,omitempty"`

	// Sub/Burn-in outputs.
	// +kubebuilder:validation:Optional
	TeletextGridControl *string `json:"teletextGridControl" tf:"teletext_grid_control,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	XPosition *float64 `json:"xPosition,omitempty" tf:"x_position,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	YPosition *float64 `json:"yPosition,omitempty" tf:"y_position,omitempty"`
}

func (*BurnInDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BurnInDestinationSettingsParameters.

func (*BurnInDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionDescriptionsInitParameters

type CaptionDescriptionsInitParameters struct {

	// Indicates whether the caption track implements accessibility features such as written descriptions of spoken dialog, music, and sounds.
	Accessibility *string `json:"accessibility,omitempty" tf:"accessibility,omitempty"`

	// Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.
	CaptionSelectorName *string `json:"captionSelectorName,omitempty" tf:"caption_selector_name,omitempty"`

	// Additional settings for captions destination that depend on the destination type. See Destination Settings for more details.
	DestinationSettings *DestinationSettingsInitParameters `json:"destinationSettings,omitempty" tf:"destination_settings,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Human readable information to indicate captions available for players (eg. English, or Spanish).
	LanguageDescription *string `json:"languageDescription,omitempty" tf:"language_description,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CaptionDescriptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionDescriptionsInitParameters.

func (*CaptionDescriptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionDescriptionsObservation

type CaptionDescriptionsObservation struct {

	// Indicates whether the caption track implements accessibility features such as written descriptions of spoken dialog, music, and sounds.
	Accessibility *string `json:"accessibility,omitempty" tf:"accessibility,omitempty"`

	// Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.
	CaptionSelectorName *string `json:"captionSelectorName,omitempty" tf:"caption_selector_name,omitempty"`

	// Additional settings for captions destination that depend on the destination type. See Destination Settings for more details.
	DestinationSettings *DestinationSettingsObservation `json:"destinationSettings,omitempty" tf:"destination_settings,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Human readable information to indicate captions available for players (eg. English, or Spanish).
	LanguageDescription *string `json:"languageDescription,omitempty" tf:"language_description,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CaptionDescriptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionDescriptionsObservation.

func (*CaptionDescriptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionDescriptionsParameters

type CaptionDescriptionsParameters struct {

	// Indicates whether the caption track implements accessibility features such as written descriptions of spoken dialog, music, and sounds.
	// +kubebuilder:validation:Optional
	Accessibility *string `json:"accessibility,omitempty" tf:"accessibility,omitempty"`

	// Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.
	// +kubebuilder:validation:Optional
	CaptionSelectorName *string `json:"captionSelectorName" tf:"caption_selector_name,omitempty"`

	// Additional settings for captions destination that depend on the destination type. See Destination Settings for more details.
	// +kubebuilder:validation:Optional
	DestinationSettings *DestinationSettingsParameters `json:"destinationSettings,omitempty" tf:"destination_settings,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	// +kubebuilder:validation:Optional
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Human readable information to indicate captions available for players (eg. English, or Spanish).
	// +kubebuilder:validation:Optional
	LanguageDescription *string `json:"languageDescription,omitempty" tf:"language_description,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CaptionDescriptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionDescriptionsParameters.

func (*CaptionDescriptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionLanguageMappingsInitParameters

type CaptionLanguageMappingsInitParameters struct {
	CaptionChannel *float64 `json:"captionChannel,omitempty" tf:"caption_channel,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Human readable information to indicate captions available for players (eg. English, or Spanish).
	LanguageDescription *string `json:"languageDescription,omitempty" tf:"language_description,omitempty"`
}

func (*CaptionLanguageMappingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionLanguageMappingsInitParameters.

func (*CaptionLanguageMappingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionLanguageMappingsObservation

type CaptionLanguageMappingsObservation struct {
	CaptionChannel *float64 `json:"captionChannel,omitempty" tf:"caption_channel,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Human readable information to indicate captions available for players (eg. English, or Spanish).
	LanguageDescription *string `json:"languageDescription,omitempty" tf:"language_description,omitempty"`
}

func (*CaptionLanguageMappingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionLanguageMappingsObservation.

func (*CaptionLanguageMappingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionLanguageMappingsParameters

type CaptionLanguageMappingsParameters struct {

	// +kubebuilder:validation:Optional
	CaptionChannel *float64 `json:"captionChannel" tf:"caption_channel,omitempty"`

	// Selects a specific three-letter language code from within an audio source.
	// +kubebuilder:validation:Optional
	LanguageCode *string `json:"languageCode" tf:"language_code,omitempty"`

	// Human readable information to indicate captions available for players (eg. English, or Spanish).
	// +kubebuilder:validation:Optional
	LanguageDescription *string `json:"languageDescription" tf:"language_description,omitempty"`
}

func (*CaptionLanguageMappingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionLanguageMappingsParameters.

func (*CaptionLanguageMappingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionSelectorInitParameters

type CaptionSelectorInitParameters struct {

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The audio selector settings. See Audio Selector Settings for more details.
	SelectorSettings *CaptionSelectorSelectorSettingsInitParameters `json:"selectorSettings,omitempty" tf:"selector_settings,omitempty"`
}

func (*CaptionSelectorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionSelectorInitParameters.

func (*CaptionSelectorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionSelectorObservation

type CaptionSelectorObservation struct {

	// Selects a specific three-letter language code from within an audio source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The audio selector settings. See Audio Selector Settings for more details.
	SelectorSettings *CaptionSelectorSelectorSettingsObservation `json:"selectorSettings,omitempty" tf:"selector_settings,omitempty"`
}

func (*CaptionSelectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionSelectorObservation.

func (*CaptionSelectorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionSelectorParameters

type CaptionSelectorParameters struct {

	// Selects a specific three-letter language code from within an audio source.
	// +kubebuilder:validation:Optional
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// The audio selector settings. See Audio Selector Settings for more details.
	// +kubebuilder:validation:Optional
	SelectorSettings *CaptionSelectorSelectorSettingsParameters `json:"selectorSettings,omitempty" tf:"selector_settings,omitempty"`
}

func (*CaptionSelectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionSelectorParameters.

func (*CaptionSelectorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionSelectorSelectorSettingsInitParameters

type CaptionSelectorSelectorSettingsInitParameters struct {

	// Ancillary Source Settings. See Ancillary Source Settings for more details.
	AncillarySourceSettings *AncillarySourceSettingsInitParameters `json:"ancillarySourceSettings,omitempty" tf:"ancillary_source_settings,omitempty"`

	// ARIB Source Settings.
	AribSourceSettings *AribSourceSettingsInitParameters `json:"aribSourceSettings,omitempty" tf:"arib_source_settings,omitempty"`

	// DVB Sub Source Settings. See DVB Sub Source Settings for more details.
	DvbSubSourceSettings *DvbSubSourceSettingsInitParameters `json:"dvbSubSourceSettings,omitempty" tf:"dvb_sub_source_settings,omitempty"`

	// Embedded Source Settings. See Embedded Source Settings for more details.
	EmbeddedSourceSettings *EmbeddedSourceSettingsInitParameters `json:"embeddedSourceSettings,omitempty" tf:"embedded_source_settings,omitempty"`

	// SCTE20 Source Settings. See SCTE 20 Source Settings for more details.
	Scte20SourceSettings *Scte20SourceSettingsInitParameters `json:"scte20SourceSettings,omitempty" tf:"scte20_source_settings,omitempty"`

	// SCTE27 Source Settings. See SCTE 27 Source Settings for more details.
	Scte27SourceSettings *Scte27SourceSettingsInitParameters `json:"scte27SourceSettings,omitempty" tf:"scte27_source_settings,omitempty"`

	// Teletext Source Settings. See Teletext Source Settings for more details.
	TeletextSourceSettings *TeletextSourceSettingsInitParameters `json:"teletextSourceSettings,omitempty" tf:"teletext_source_settings,omitempty"`
}

func (*CaptionSelectorSelectorSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionSelectorSelectorSettingsInitParameters.

func (*CaptionSelectorSelectorSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionSelectorSelectorSettingsObservation

type CaptionSelectorSelectorSettingsObservation struct {

	// Ancillary Source Settings. See Ancillary Source Settings for more details.
	AncillarySourceSettings *AncillarySourceSettingsObservation `json:"ancillarySourceSettings,omitempty" tf:"ancillary_source_settings,omitempty"`

	// ARIB Source Settings.
	AribSourceSettings *AribSourceSettingsParameters `json:"aribSourceSettings,omitempty" tf:"arib_source_settings,omitempty"`

	// DVB Sub Source Settings. See DVB Sub Source Settings for more details.
	DvbSubSourceSettings *DvbSubSourceSettingsObservation `json:"dvbSubSourceSettings,omitempty" tf:"dvb_sub_source_settings,omitempty"`

	// Embedded Source Settings. See Embedded Source Settings for more details.
	EmbeddedSourceSettings *EmbeddedSourceSettingsObservation `json:"embeddedSourceSettings,omitempty" tf:"embedded_source_settings,omitempty"`

	// SCTE20 Source Settings. See SCTE 20 Source Settings for more details.
	Scte20SourceSettings *Scte20SourceSettingsObservation `json:"scte20SourceSettings,omitempty" tf:"scte20_source_settings,omitempty"`

	// SCTE27 Source Settings. See SCTE 27 Source Settings for more details.
	Scte27SourceSettings *Scte27SourceSettingsObservation `json:"scte27SourceSettings,omitempty" tf:"scte27_source_settings,omitempty"`

	// Teletext Source Settings. See Teletext Source Settings for more details.
	TeletextSourceSettings *TeletextSourceSettingsObservation `json:"teletextSourceSettings,omitempty" tf:"teletext_source_settings,omitempty"`
}

func (*CaptionSelectorSelectorSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionSelectorSelectorSettingsObservation.

func (*CaptionSelectorSelectorSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CaptionSelectorSelectorSettingsParameters

type CaptionSelectorSelectorSettingsParameters struct {

	// Ancillary Source Settings. See Ancillary Source Settings for more details.
	// +kubebuilder:validation:Optional
	AncillarySourceSettings *AncillarySourceSettingsParameters `json:"ancillarySourceSettings,omitempty" tf:"ancillary_source_settings,omitempty"`

	// ARIB Source Settings.
	// +kubebuilder:validation:Optional
	AribSourceSettings *AribSourceSettingsParameters `json:"aribSourceSettings,omitempty" tf:"arib_source_settings,omitempty"`

	// DVB Sub Source Settings. See DVB Sub Source Settings for more details.
	// +kubebuilder:validation:Optional
	DvbSubSourceSettings *DvbSubSourceSettingsParameters `json:"dvbSubSourceSettings,omitempty" tf:"dvb_sub_source_settings,omitempty"`

	// Embedded Source Settings. See Embedded Source Settings for more details.
	// +kubebuilder:validation:Optional
	EmbeddedSourceSettings *EmbeddedSourceSettingsParameters `json:"embeddedSourceSettings,omitempty" tf:"embedded_source_settings,omitempty"`

	// SCTE20 Source Settings. See SCTE 20 Source Settings for more details.
	// +kubebuilder:validation:Optional
	Scte20SourceSettings *Scte20SourceSettingsParameters `json:"scte20SourceSettings,omitempty" tf:"scte20_source_settings,omitempty"`

	// SCTE27 Source Settings. See SCTE 27 Source Settings for more details.
	// +kubebuilder:validation:Optional
	Scte27SourceSettings *Scte27SourceSettingsParameters `json:"scte27SourceSettings,omitempty" tf:"scte27_source_settings,omitempty"`

	// Teletext Source Settings. See Teletext Source Settings for more details.
	// +kubebuilder:validation:Optional
	TeletextSourceSettings *TeletextSourceSettingsParameters `json:"teletextSourceSettings,omitempty" tf:"teletext_source_settings,omitempty"`
}

func (*CaptionSelectorSelectorSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptionSelectorSelectorSettingsParameters.

func (*CaptionSelectorSelectorSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdiInputSpecificationInitParameters

type CdiInputSpecificationInitParameters struct {

	// - Maximum CDI input resolution.
	Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"`
}

func (*CdiInputSpecificationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdiInputSpecificationInitParameters.

func (*CdiInputSpecificationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdiInputSpecificationObservation

type CdiInputSpecificationObservation struct {

	// - Maximum CDI input resolution.
	Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"`
}

func (*CdiInputSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdiInputSpecificationObservation.

func (*CdiInputSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdiInputSpecificationParameters

type CdiInputSpecificationParameters struct {

	// - Maximum CDI input resolution.
	// +kubebuilder:validation:Optional
	Resolution *string `json:"resolution" tf:"resolution,omitempty"`
}

func (*CdiInputSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdiInputSpecificationParameters.

func (*CdiInputSpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Channel

type Channel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.channelClass) || (has(self.initProvider) && has(self.initProvider.channelClass))",message="spec.forProvider.channelClass is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinations) || (has(self.initProvider) && has(self.initProvider.destinations))",message="spec.forProvider.destinations is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.encoderSettings) || (has(self.initProvider) && has(self.initProvider.encoderSettings))",message="spec.forProvider.encoderSettings is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.inputAttachments) || (has(self.initProvider) && has(self.initProvider.inputAttachments))",message="spec.forProvider.inputAttachments is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.inputSpecification) || (has(self.initProvider) && has(self.initProvider.inputSpecification))",message="spec.forProvider.inputSpecification is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   ChannelSpec   `json:"spec"`
	Status ChannelStatus `json:"status,omitempty"`
}

Channel is the Schema for the Channels API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Channel) DeepCopy

func (in *Channel) DeepCopy() *Channel

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Channel.

func (*Channel) DeepCopyInto

func (in *Channel) DeepCopyInto(out *Channel)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Channel) DeepCopyObject

func (in *Channel) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Channel) GetCondition

func (mg *Channel) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Channel.

func (*Channel) GetConnectionDetailsMapping

func (tr *Channel) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Channel

func (*Channel) GetDeletionPolicy

func (mg *Channel) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Channel.

func (*Channel) GetID

func (tr *Channel) GetID() string

GetID returns ID of underlying Terraform resource of this Channel

func (*Channel) GetInitParameters

func (tr *Channel) GetInitParameters() (map[string]any, error)

GetInitParameters of this Channel

func (*Channel) GetManagementPolicies

func (mg *Channel) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Channel.

func (*Channel) GetMergedParameters

func (tr *Channel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Channel

func (*Channel) GetObservation

func (tr *Channel) GetObservation() (map[string]any, error)

GetObservation of this Channel

func (*Channel) GetParameters

func (tr *Channel) GetParameters() (map[string]any, error)

GetParameters of this Channel

func (*Channel) GetProviderConfigReference

func (mg *Channel) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Channel.

func (*Channel) GetPublishConnectionDetailsTo

func (mg *Channel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Channel.

func (*Channel) GetTerraformResourceType

func (mg *Channel) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Channel

func (*Channel) GetTerraformSchemaVersion

func (tr *Channel) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Channel) GetWriteConnectionSecretToReference

func (mg *Channel) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Channel.

func (*Channel) Hub

func (tr *Channel) Hub()

Hub marks this type as a conversion hub.

func (*Channel) LateInitialize

func (tr *Channel) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Channel using its observed tfState. returns True if there are any spec changes for the resource.

func (*Channel) ResolveReferences

func (mg *Channel) ResolveReferences(ctx context.Context, c client.Reader) error

func (*Channel) SetConditions

func (mg *Channel) SetConditions(c ...xpv1.Condition)

SetConditions of this Channel.

func (*Channel) SetDeletionPolicy

func (mg *Channel) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Channel.

func (*Channel) SetManagementPolicies

func (mg *Channel) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Channel.

func (*Channel) SetObservation

func (tr *Channel) SetObservation(obs map[string]any) error

SetObservation for this Channel

func (*Channel) SetParameters

func (tr *Channel) SetParameters(params map[string]any) error

SetParameters for this Channel

func (*Channel) SetProviderConfigReference

func (mg *Channel) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Channel.

func (*Channel) SetPublishConnectionDetailsTo

func (mg *Channel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Channel.

func (*Channel) SetWriteConnectionSecretToReference

func (mg *Channel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Channel.

type ChannelInitParameters

type ChannelInitParameters struct {

	// Specification of CDI inputs for this channel. See CDI Input Specification for more details.
	CdiInputSpecification *CdiInputSpecificationInitParameters `json:"cdiInputSpecification,omitempty" tf:"cdi_input_specification,omitempty"`

	// Concise argument description.
	ChannelClass *string `json:"channelClass,omitempty" tf:"channel_class,omitempty"`

	// Destinations for channel. See Destinations for more details.
	Destinations []DestinationsInitParameters `json:"destinations,omitempty" tf:"destinations,omitempty"`

	// Encoder settings. See Encoder Settings for more details.
	EncoderSettings *EncoderSettingsInitParameters `json:"encoderSettings,omitempty" tf:"encoder_settings,omitempty"`

	// Input attachments for the channel. See Input Attachments for more details.
	InputAttachments []InputAttachmentsInitParameters `json:"inputAttachments,omitempty" tf:"input_attachments,omitempty"`

	// Specification of network and file inputs for the channel.
	InputSpecification *InputSpecificationInitParameters `json:"inputSpecification,omitempty" tf:"input_specification,omitempty"`

	// The log level to write to Cloudwatch logs.
	LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"`

	// Maintenance settings for this channel. See Maintenance for more details.
	Maintenance *MaintenanceInitParameters `json:"maintenance,omitempty" tf:"maintenance,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Concise argument description.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// Whether to start/stop channel. Default: false
	StartChannel *bool `json:"startChannel,omitempty" tf:"start_channel,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Settings for the VPC outputs. See VPC for more details.
	VPC *VPCInitParameters `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*ChannelInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelInitParameters.

func (*ChannelInitParameters) DeepCopyInto

func (in *ChannelInitParameters) DeepCopyInto(out *ChannelInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelList

type ChannelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Channel `json:"items"`
}

ChannelList contains a list of Channels

func (*ChannelList) DeepCopy

func (in *ChannelList) DeepCopy() *ChannelList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelList.

func (*ChannelList) DeepCopyInto

func (in *ChannelList) DeepCopyInto(out *ChannelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChannelList) DeepCopyObject

func (in *ChannelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ChannelList) GetItems

func (l *ChannelList) GetItems() []resource.Managed

GetItems of this ChannelList.

type ChannelMappingsInitParameters

type ChannelMappingsInitParameters struct {
	InputChannelLevels []InputChannelLevelsInitParameters `json:"inputChannelLevels,omitempty" tf:"input_channel_levels,omitempty"`

	OutputChannel *float64 `json:"outputChannel,omitempty" tf:"output_channel,omitempty"`
}

func (*ChannelMappingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelMappingsInitParameters.

func (*ChannelMappingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelMappingsObservation

type ChannelMappingsObservation struct {
	InputChannelLevels []InputChannelLevelsObservation `json:"inputChannelLevels,omitempty" tf:"input_channel_levels,omitempty"`

	OutputChannel *float64 `json:"outputChannel,omitempty" tf:"output_channel,omitempty"`
}

func (*ChannelMappingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelMappingsObservation.

func (*ChannelMappingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelMappingsParameters

type ChannelMappingsParameters struct {

	// +kubebuilder:validation:Optional
	InputChannelLevels []InputChannelLevelsParameters `json:"inputChannelLevels" tf:"input_channel_levels,omitempty"`

	// +kubebuilder:validation:Optional
	OutputChannel *float64 `json:"outputChannel" tf:"output_channel,omitempty"`
}

func (*ChannelMappingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelMappingsParameters.

func (*ChannelMappingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelObservation

type ChannelObservation struct {

	// ARN of the Channel.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Specification of CDI inputs for this channel. See CDI Input Specification for more details.
	CdiInputSpecification *CdiInputSpecificationObservation `json:"cdiInputSpecification,omitempty" tf:"cdi_input_specification,omitempty"`

	// Concise argument description.
	ChannelClass *string `json:"channelClass,omitempty" tf:"channel_class,omitempty"`

	// ID of the channel in MediaPackage that is the destination for this output group.
	ChannelID *string `json:"channelId,omitempty" tf:"channel_id,omitempty"`

	// Destinations for channel. See Destinations for more details.
	Destinations []DestinationsObservation `json:"destinations,omitempty" tf:"destinations,omitempty"`

	// Encoder settings. See Encoder Settings for more details.
	EncoderSettings *EncoderSettingsObservation `json:"encoderSettings,omitempty" tf:"encoder_settings,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Input attachments for the channel. See Input Attachments for more details.
	InputAttachments []InputAttachmentsObservation `json:"inputAttachments,omitempty" tf:"input_attachments,omitempty"`

	// Specification of network and file inputs for the channel.
	InputSpecification *InputSpecificationObservation `json:"inputSpecification,omitempty" tf:"input_specification,omitempty"`

	// The log level to write to Cloudwatch logs.
	LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"`

	// Maintenance settings for this channel. See Maintenance for more details.
	Maintenance *MaintenanceObservation `json:"maintenance,omitempty" tf:"maintenance,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Concise argument description.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Whether to start/stop channel. Default: false
	StartChannel *bool `json:"startChannel,omitempty" tf:"start_channel,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// Settings for the VPC outputs. See VPC for more details.
	VPC *VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*ChannelObservation) DeepCopy

func (in *ChannelObservation) DeepCopy() *ChannelObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelObservation.

func (*ChannelObservation) DeepCopyInto

func (in *ChannelObservation) DeepCopyInto(out *ChannelObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelParameters

type ChannelParameters struct {

	// Specification of CDI inputs for this channel. See CDI Input Specification for more details.
	// +kubebuilder:validation:Optional
	CdiInputSpecification *CdiInputSpecificationParameters `json:"cdiInputSpecification,omitempty" tf:"cdi_input_specification,omitempty"`

	// Concise argument description.
	// +kubebuilder:validation:Optional
	ChannelClass *string `json:"channelClass,omitempty" tf:"channel_class,omitempty"`

	// Destinations for channel. See Destinations for more details.
	// +kubebuilder:validation:Optional
	Destinations []DestinationsParameters `json:"destinations,omitempty" tf:"destinations,omitempty"`

	// Encoder settings. See Encoder Settings for more details.
	// +kubebuilder:validation:Optional
	EncoderSettings *EncoderSettingsParameters `json:"encoderSettings,omitempty" tf:"encoder_settings,omitempty"`

	// Input attachments for the channel. See Input Attachments for more details.
	// +kubebuilder:validation:Optional
	InputAttachments []InputAttachmentsParameters `json:"inputAttachments,omitempty" tf:"input_attachments,omitempty"`

	// Specification of network and file inputs for the channel.
	// +kubebuilder:validation:Optional
	InputSpecification *InputSpecificationParameters `json:"inputSpecification,omitempty" tf:"input_specification,omitempty"`

	// The log level to write to Cloudwatch logs.
	// +kubebuilder:validation:Optional
	LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"`

	// Maintenance settings for this channel. See Maintenance for more details.
	// +kubebuilder:validation:Optional
	Maintenance *MaintenanceParameters `json:"maintenance,omitempty" tf:"maintenance,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Concise argument description.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// Whether to start/stop channel. Default: false
	// +kubebuilder:validation:Optional
	StartChannel *bool `json:"startChannel,omitempty" tf:"start_channel,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Settings for the VPC outputs. See VPC for more details.
	// +kubebuilder:validation:Optional
	VPC *VPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*ChannelParameters) DeepCopy

func (in *ChannelParameters) DeepCopy() *ChannelParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelParameters.

func (*ChannelParameters) DeepCopyInto

func (in *ChannelParameters) DeepCopyInto(out *ChannelParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelSpec

type ChannelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ChannelParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ChannelInitParameters `json:"initProvider,omitempty"`
}

ChannelSpec defines the desired state of Channel

func (*ChannelSpec) DeepCopy

func (in *ChannelSpec) DeepCopy() *ChannelSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelSpec.

func (*ChannelSpec) DeepCopyInto

func (in *ChannelSpec) DeepCopyInto(out *ChannelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChannelStatus

type ChannelStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ChannelObservation `json:"atProvider,omitempty"`
}

ChannelStatus defines the observed state of Channel.

func (*ChannelStatus) DeepCopy

func (in *ChannelStatus) DeepCopy() *ChannelStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelStatus.

func (*ChannelStatus) DeepCopyInto

func (in *ChannelStatus) DeepCopyInto(out *ChannelStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CodecSettingsInitParameters

type CodecSettingsInitParameters struct {

	// Aac Settings. See AAC Settings for more details.
	AacSettings *AacSettingsInitParameters `json:"aacSettings,omitempty" tf:"aac_settings,omitempty"`

	// Ac3 Settings. See AC3 Settings for more details.
	Ac3Settings *Ac3SettingsInitParameters `json:"ac3Settings,omitempty" tf:"ac3_settings,omitempty"`

	// - Eac3 Atmos Settings. See EAC3 Atmos Settings
	Eac3AtmosSettings *Eac3AtmosSettingsInitParameters `json:"eac3AtmosSettings,omitempty" tf:"eac3_atmos_settings,omitempty"`

	// - Eac3 Settings. See EAC3 Settings
	Eac3Settings *Eac3SettingsInitParameters `json:"eac3Settings,omitempty" tf:"eac3_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Mp2Settings *Mp2SettingsInitParameters `json:"mp2Settings,omitempty" tf:"mp2_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	PassThroughSettings *PassThroughSettingsInitParameters `json:"passThroughSettings,omitempty" tf:"pass_through_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	WavSettings *WavSettingsInitParameters `json:"wavSettings,omitempty" tf:"wav_settings,omitempty"`
}

func (*CodecSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodecSettingsInitParameters.

func (*CodecSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CodecSettingsObservation

type CodecSettingsObservation struct {

	// Aac Settings. See AAC Settings for more details.
	AacSettings *AacSettingsObservation `json:"aacSettings,omitempty" tf:"aac_settings,omitempty"`

	// Ac3 Settings. See AC3 Settings for more details.
	Ac3Settings *Ac3SettingsObservation `json:"ac3Settings,omitempty" tf:"ac3_settings,omitempty"`

	// - Eac3 Atmos Settings. See EAC3 Atmos Settings
	Eac3AtmosSettings *Eac3AtmosSettingsObservation `json:"eac3AtmosSettings,omitempty" tf:"eac3_atmos_settings,omitempty"`

	// - Eac3 Settings. See EAC3 Settings
	Eac3Settings *Eac3SettingsObservation `json:"eac3Settings,omitempty" tf:"eac3_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Mp2Settings *Mp2SettingsObservation `json:"mp2Settings,omitempty" tf:"mp2_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	PassThroughSettings *PassThroughSettingsParameters `json:"passThroughSettings,omitempty" tf:"pass_through_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	WavSettings *WavSettingsObservation `json:"wavSettings,omitempty" tf:"wav_settings,omitempty"`
}

func (*CodecSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodecSettingsObservation.

func (*CodecSettingsObservation) DeepCopyInto

func (in *CodecSettingsObservation) DeepCopyInto(out *CodecSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CodecSettingsParameters

type CodecSettingsParameters struct {

	// Aac Settings. See AAC Settings for more details.
	// +kubebuilder:validation:Optional
	AacSettings *AacSettingsParameters `json:"aacSettings,omitempty" tf:"aac_settings,omitempty"`

	// Ac3 Settings. See AC3 Settings for more details.
	// +kubebuilder:validation:Optional
	Ac3Settings *Ac3SettingsParameters `json:"ac3Settings,omitempty" tf:"ac3_settings,omitempty"`

	// - Eac3 Atmos Settings. See EAC3 Atmos Settings
	// +kubebuilder:validation:Optional
	Eac3AtmosSettings *Eac3AtmosSettingsParameters `json:"eac3AtmosSettings,omitempty" tf:"eac3_atmos_settings,omitempty"`

	// - Eac3 Settings. See EAC3 Settings
	// +kubebuilder:validation:Optional
	Eac3Settings *Eac3SettingsParameters `json:"eac3Settings,omitempty" tf:"eac3_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	Mp2Settings *Mp2SettingsParameters `json:"mp2Settings,omitempty" tf:"mp2_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	PassThroughSettings *PassThroughSettingsParameters `json:"passThroughSettings,omitempty" tf:"pass_through_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	WavSettings *WavSettingsParameters `json:"wavSettings,omitempty" tf:"wav_settings,omitempty"`
}

func (*CodecSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodecSettingsParameters.

func (*CodecSettingsParameters) DeepCopyInto

func (in *CodecSettingsParameters) DeepCopyInto(out *CodecSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorSpacePassthroughSettingsInitParameters

type ColorSpacePassthroughSettingsInitParameters struct {
}

func (*ColorSpacePassthroughSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorSpacePassthroughSettingsInitParameters.

func (*ColorSpacePassthroughSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorSpacePassthroughSettingsObservation

type ColorSpacePassthroughSettingsObservation struct {
}

func (*ColorSpacePassthroughSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorSpacePassthroughSettingsObservation.

func (*ColorSpacePassthroughSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorSpacePassthroughSettingsParameters

type ColorSpacePassthroughSettingsParameters struct {
}

func (*ColorSpacePassthroughSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorSpacePassthroughSettingsParameters.

func (*ColorSpacePassthroughSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorSpaceSettingsInitParameters

type ColorSpaceSettingsInitParameters struct {

	// Sets the colorspace metadata to be passed through.
	ColorSpacePassthroughSettings *ColorSpacePassthroughSettingsInitParameters `json:"colorSpacePassthroughSettings,omitempty" tf:"color_space_passthrough_settings,omitempty"`

	// Set the colorspace to Dolby Vision81.
	DolbyVision81Settings *DolbyVision81SettingsInitParameters `json:"dolbyVision81Settings,omitempty" tf:"dolby_vision81_settings,omitempty"`

	// Set the colorspace to be HDR10. See H265 HDR10 Settings for more details.
	Hdr10Settings *Hdr10SettingsInitParameters `json:"hdr10Settings,omitempty" tf:"hdr10_settings,omitempty"`

	// Set the colorspace to Rec. 601.
	Rec601Settings *Rec601SettingsInitParameters `json:"rec601Settings,omitempty" tf:"rec601_settings,omitempty"`

	// Set the colorspace to Rec. 709.
	Rec709Settings *Rec709SettingsInitParameters `json:"rec709Settings,omitempty" tf:"rec709_settings,omitempty"`
}

func (*ColorSpaceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorSpaceSettingsInitParameters.

func (*ColorSpaceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorSpaceSettingsObservation

type ColorSpaceSettingsObservation struct {

	// Sets the colorspace metadata to be passed through.
	ColorSpacePassthroughSettings *ColorSpacePassthroughSettingsParameters `json:"colorSpacePassthroughSettings,omitempty" tf:"color_space_passthrough_settings,omitempty"`

	// Set the colorspace to Dolby Vision81.
	DolbyVision81Settings *DolbyVision81SettingsParameters `json:"dolbyVision81Settings,omitempty" tf:"dolby_vision81_settings,omitempty"`

	// Set the colorspace to be HDR10. See H265 HDR10 Settings for more details.
	Hdr10Settings *Hdr10SettingsObservation `json:"hdr10Settings,omitempty" tf:"hdr10_settings,omitempty"`

	// Set the colorspace to Rec. 601.
	Rec601Settings *Rec601SettingsParameters `json:"rec601Settings,omitempty" tf:"rec601_settings,omitempty"`

	// Set the colorspace to Rec. 709.
	Rec709Settings *Rec709SettingsParameters `json:"rec709Settings,omitempty" tf:"rec709_settings,omitempty"`
}

func (*ColorSpaceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorSpaceSettingsObservation.

func (*ColorSpaceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorSpaceSettingsParameters

type ColorSpaceSettingsParameters struct {

	// Sets the colorspace metadata to be passed through.
	// +kubebuilder:validation:Optional
	ColorSpacePassthroughSettings *ColorSpacePassthroughSettingsParameters `json:"colorSpacePassthroughSettings,omitempty" tf:"color_space_passthrough_settings,omitempty"`

	// Set the colorspace to Dolby Vision81.
	// +kubebuilder:validation:Optional
	DolbyVision81Settings *DolbyVision81SettingsParameters `json:"dolbyVision81Settings,omitempty" tf:"dolby_vision81_settings,omitempty"`

	// Set the colorspace to be HDR10. See H265 HDR10 Settings for more details.
	// +kubebuilder:validation:Optional
	Hdr10Settings *Hdr10SettingsParameters `json:"hdr10Settings,omitempty" tf:"hdr10_settings,omitempty"`

	// Set the colorspace to Rec. 601.
	// +kubebuilder:validation:Optional
	Rec601Settings *Rec601SettingsParameters `json:"rec601Settings,omitempty" tf:"rec601_settings,omitempty"`

	// Set the colorspace to Rec. 709.
	// +kubebuilder:validation:Optional
	Rec709Settings *Rec709SettingsParameters `json:"rec709Settings,omitempty" tf:"rec709_settings,omitempty"`
}

func (*ColorSpaceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorSpaceSettingsParameters.

func (*ColorSpaceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerSettingsInitParameters

type ContainerSettingsInitParameters struct {

	// M2TS Settings. See M2TS Settings for more details.
	M2TsSettings *M2TsSettingsInitParameters `json:"m2tsSettings,omitempty" tf:"m2ts_settings,omitempty"`

	// Raw Settings. This can be set as an empty block.
	RawSettings *RawSettingsInitParameters `json:"rawSettings,omitempty" tf:"raw_settings,omitempty"`
}

func (*ContainerSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSettingsInitParameters.

func (*ContainerSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerSettingsM2TsSettingsInitParameters

type ContainerSettingsM2TsSettingsInitParameters struct {
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior,omitempty" tf:"absent_input_audio_behavior,omitempty"`

	Arib *string `json:"arib,omitempty" tf:"arib,omitempty"`

	// Selects a specific PID from within a source.
	AribCaptionsPid *string `json:"aribCaptionsPid,omitempty" tf:"arib_captions_pid,omitempty"`

	AribCaptionsPidControl *string `json:"aribCaptionsPidControl,omitempty" tf:"arib_captions_pid_control,omitempty"`

	AudioBufferModel *string `json:"audioBufferModel,omitempty" tf:"audio_buffer_model,omitempty"`

	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	AudioStreamType *string `json:"audioStreamType,omitempty" tf:"audio_stream_type,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	BufferModel *string `json:"bufferModel,omitempty" tf:"buffer_model,omitempty"`

	CcDescriptor *string `json:"ccDescriptor,omitempty" tf:"cc_descriptor,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbNitSettings *M2TsSettingsDvbNitSettingsInitParameters `json:"dvbNitSettings,omitempty" tf:"dvb_nit_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbSdtSettings *M2TsSettingsDvbSdtSettingsInitParameters `json:"dvbSdtSettings,omitempty" tf:"dvb_sdt_settings,omitempty"`

	DvbSubPids *string `json:"dvbSubPids,omitempty" tf:"dvb_sub_pids,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbTdtSettings *M2TsSettingsDvbTdtSettingsInitParameters `json:"dvbTdtSettings,omitempty" tf:"dvb_tdt_settings,omitempty"`

	// Selects a specific PID from within a source.
	DvbTeletextPid *string `json:"dvbTeletextPid,omitempty" tf:"dvb_teletext_pid,omitempty"`

	Ebif *string `json:"ebif,omitempty" tf:"ebif,omitempty"`

	EbpAudioInterval *string `json:"ebpAudioInterval,omitempty" tf:"ebp_audio_interval,omitempty"`

	EbpLookaheadMs *float64 `json:"ebpLookaheadMs,omitempty" tf:"ebp_lookahead_ms,omitempty"`

	EbpPlacement *string `json:"ebpPlacement,omitempty" tf:"ebp_placement,omitempty"`

	// Selects a specific PID from within a source.
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	EsRateInPes *string `json:"esRateInPes,omitempty" tf:"es_rate_in_pes,omitempty"`

	// Selects a specific PID from within a source.
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// Selects a specific PID from within a source.
	EtvSignalPid *string `json:"etvSignalPid,omitempty" tf:"etv_signal_pid,omitempty"`

	FragmentTime *float64 `json:"fragmentTime,omitempty" tf:"fragment_time,omitempty"`

	Klv *string `json:"klv,omitempty" tf:"klv,omitempty"`

	KlvDataPids *string `json:"klvDataPids,omitempty" tf:"klv_data_pids,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// Average bitrate in bits/second.
	NullPacketBitrate *float64 `json:"nullPacketBitrate,omitempty" tf:"null_packet_bitrate,omitempty"`

	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	RateMode *string `json:"rateMode,omitempty" tf:"rate_mode,omitempty"`

	Scte27Pids *string `json:"scte27Pids,omitempty" tf:"scte27_pids,omitempty"`

	Scte35Control *string `json:"scte35Control,omitempty" tf:"scte35_control,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	SegmentationMarkers *string `json:"segmentationMarkers,omitempty" tf:"segmentation_markers,omitempty"`

	SegmentationStyle *string `json:"segmentationStyle,omitempty" tf:"segmentation_style,omitempty"`

	SegmentationTime *float64 `json:"segmentationTime,omitempty" tf:"segmentation_time,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*ContainerSettingsM2TsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSettingsM2TsSettingsInitParameters.

func (*ContainerSettingsM2TsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerSettingsM2TsSettingsObservation

type ContainerSettingsM2TsSettingsObservation struct {
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior,omitempty" tf:"absent_input_audio_behavior,omitempty"`

	Arib *string `json:"arib,omitempty" tf:"arib,omitempty"`

	// Selects a specific PID from within a source.
	AribCaptionsPid *string `json:"aribCaptionsPid,omitempty" tf:"arib_captions_pid,omitempty"`

	AribCaptionsPidControl *string `json:"aribCaptionsPidControl,omitempty" tf:"arib_captions_pid_control,omitempty"`

	AudioBufferModel *string `json:"audioBufferModel,omitempty" tf:"audio_buffer_model,omitempty"`

	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	AudioStreamType *string `json:"audioStreamType,omitempty" tf:"audio_stream_type,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	BufferModel *string `json:"bufferModel,omitempty" tf:"buffer_model,omitempty"`

	CcDescriptor *string `json:"ccDescriptor,omitempty" tf:"cc_descriptor,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbNitSettings *M2TsSettingsDvbNitSettingsObservation `json:"dvbNitSettings,omitempty" tf:"dvb_nit_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbSdtSettings *M2TsSettingsDvbSdtSettingsObservation `json:"dvbSdtSettings,omitempty" tf:"dvb_sdt_settings,omitempty"`

	DvbSubPids *string `json:"dvbSubPids,omitempty" tf:"dvb_sub_pids,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbTdtSettings *M2TsSettingsDvbTdtSettingsObservation `json:"dvbTdtSettings,omitempty" tf:"dvb_tdt_settings,omitempty"`

	// Selects a specific PID from within a source.
	DvbTeletextPid *string `json:"dvbTeletextPid,omitempty" tf:"dvb_teletext_pid,omitempty"`

	Ebif *string `json:"ebif,omitempty" tf:"ebif,omitempty"`

	EbpAudioInterval *string `json:"ebpAudioInterval,omitempty" tf:"ebp_audio_interval,omitempty"`

	EbpLookaheadMs *float64 `json:"ebpLookaheadMs,omitempty" tf:"ebp_lookahead_ms,omitempty"`

	EbpPlacement *string `json:"ebpPlacement,omitempty" tf:"ebp_placement,omitempty"`

	// Selects a specific PID from within a source.
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	EsRateInPes *string `json:"esRateInPes,omitempty" tf:"es_rate_in_pes,omitempty"`

	// Selects a specific PID from within a source.
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// Selects a specific PID from within a source.
	EtvSignalPid *string `json:"etvSignalPid,omitempty" tf:"etv_signal_pid,omitempty"`

	FragmentTime *float64 `json:"fragmentTime,omitempty" tf:"fragment_time,omitempty"`

	Klv *string `json:"klv,omitempty" tf:"klv,omitempty"`

	KlvDataPids *string `json:"klvDataPids,omitempty" tf:"klv_data_pids,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// Average bitrate in bits/second.
	NullPacketBitrate *float64 `json:"nullPacketBitrate,omitempty" tf:"null_packet_bitrate,omitempty"`

	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	RateMode *string `json:"rateMode,omitempty" tf:"rate_mode,omitempty"`

	Scte27Pids *string `json:"scte27Pids,omitempty" tf:"scte27_pids,omitempty"`

	Scte35Control *string `json:"scte35Control,omitempty" tf:"scte35_control,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	SegmentationMarkers *string `json:"segmentationMarkers,omitempty" tf:"segmentation_markers,omitempty"`

	SegmentationStyle *string `json:"segmentationStyle,omitempty" tf:"segmentation_style,omitempty"`

	SegmentationTime *float64 `json:"segmentationTime,omitempty" tf:"segmentation_time,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*ContainerSettingsM2TsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSettingsM2TsSettingsObservation.

func (*ContainerSettingsM2TsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerSettingsM2TsSettingsParameters

type ContainerSettingsM2TsSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior,omitempty" tf:"absent_input_audio_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	Arib *string `json:"arib,omitempty" tf:"arib,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	AribCaptionsPid *string `json:"aribCaptionsPid,omitempty" tf:"arib_captions_pid,omitempty"`

	// +kubebuilder:validation:Optional
	AribCaptionsPidControl *string `json:"aribCaptionsPidControl,omitempty" tf:"arib_captions_pid_control,omitempty"`

	// +kubebuilder:validation:Optional
	AudioBufferModel *string `json:"audioBufferModel,omitempty" tf:"audio_buffer_model,omitempty"`

	// +kubebuilder:validation:Optional
	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	// +kubebuilder:validation:Optional
	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	// +kubebuilder:validation:Optional
	AudioStreamType *string `json:"audioStreamType,omitempty" tf:"audio_stream_type,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	BufferModel *string `json:"bufferModel,omitempty" tf:"buffer_model,omitempty"`

	// +kubebuilder:validation:Optional
	CcDescriptor *string `json:"ccDescriptor,omitempty" tf:"cc_descriptor,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	DvbNitSettings *M2TsSettingsDvbNitSettingsParameters `json:"dvbNitSettings,omitempty" tf:"dvb_nit_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	DvbSdtSettings *M2TsSettingsDvbSdtSettingsParameters `json:"dvbSdtSettings,omitempty" tf:"dvb_sdt_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DvbSubPids *string `json:"dvbSubPids,omitempty" tf:"dvb_sub_pids,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	DvbTdtSettings *M2TsSettingsDvbTdtSettingsParameters `json:"dvbTdtSettings,omitempty" tf:"dvb_tdt_settings,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	DvbTeletextPid *string `json:"dvbTeletextPid,omitempty" tf:"dvb_teletext_pid,omitempty"`

	// +kubebuilder:validation:Optional
	Ebif *string `json:"ebif,omitempty" tf:"ebif,omitempty"`

	// +kubebuilder:validation:Optional
	EbpAudioInterval *string `json:"ebpAudioInterval,omitempty" tf:"ebp_audio_interval,omitempty"`

	// +kubebuilder:validation:Optional
	EbpLookaheadMs *float64 `json:"ebpLookaheadMs,omitempty" tf:"ebp_lookahead_ms,omitempty"`

	// +kubebuilder:validation:Optional
	EbpPlacement *string `json:"ebpPlacement,omitempty" tf:"ebp_placement,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	// +kubebuilder:validation:Optional
	EsRateInPes *string `json:"esRateInPes,omitempty" tf:"es_rate_in_pes,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EtvSignalPid *string `json:"etvSignalPid,omitempty" tf:"etv_signal_pid,omitempty"`

	// +kubebuilder:validation:Optional
	FragmentTime *float64 `json:"fragmentTime,omitempty" tf:"fragment_time,omitempty"`

	// +kubebuilder:validation:Optional
	Klv *string `json:"klv,omitempty" tf:"klv,omitempty"`

	// +kubebuilder:validation:Optional
	KlvDataPids *string `json:"klvDataPids,omitempty" tf:"klv_data_pids,omitempty"`

	// +kubebuilder:validation:Optional
	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	NullPacketBitrate *float64 `json:"nullPacketBitrate,omitempty" tf:"null_packet_bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	// +kubebuilder:validation:Optional
	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	// +kubebuilder:validation:Optional
	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	// +kubebuilder:validation:Optional
	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	// +kubebuilder:validation:Optional
	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	// +kubebuilder:validation:Optional
	RateMode *string `json:"rateMode,omitempty" tf:"rate_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Scte27Pids *string `json:"scte27Pids,omitempty" tf:"scte27_pids,omitempty"`

	// +kubebuilder:validation:Optional
	Scte35Control *string `json:"scte35Control,omitempty" tf:"scte35_control,omitempty"`

	// PID from which to read SCTE-35 messages.
	// +kubebuilder:validation:Optional
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationMarkers *string `json:"segmentationMarkers,omitempty" tf:"segmentation_markers,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationStyle *string `json:"segmentationStyle,omitempty" tf:"segmentation_style,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationTime *float64 `json:"segmentationTime,omitempty" tf:"segmentation_time,omitempty"`

	// +kubebuilder:validation:Optional
	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*ContainerSettingsM2TsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSettingsM2TsSettingsParameters.

func (*ContainerSettingsM2TsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerSettingsObservation

type ContainerSettingsObservation struct {

	// M2TS Settings. See M2TS Settings for more details.
	M2TsSettings *M2TsSettingsObservation `json:"m2tsSettings,omitempty" tf:"m2ts_settings,omitempty"`

	// Raw Settings. This can be set as an empty block.
	RawSettings *RawSettingsParameters `json:"rawSettings,omitempty" tf:"raw_settings,omitempty"`
}

func (*ContainerSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSettingsObservation.

func (*ContainerSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerSettingsParameters

type ContainerSettingsParameters struct {

	// M2TS Settings. See M2TS Settings for more details.
	// +kubebuilder:validation:Optional
	M2TsSettings *M2TsSettingsParameters `json:"m2tsSettings,omitempty" tf:"m2ts_settings,omitempty"`

	// Raw Settings. This can be set as an empty block.
	// +kubebuilder:validation:Optional
	RawSettings *RawSettingsParameters `json:"rawSettings,omitempty" tf:"raw_settings,omitempty"`
}

func (*ContainerSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSettingsParameters.

func (*ContainerSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationInitParameters

type DestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*DestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.

func (*DestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationObservation

type DestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*DestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.

func (*DestinationObservation) DeepCopyInto

func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationParameters

type DestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*DestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.

func (*DestinationParameters) DeepCopyInto

func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationSettingsInitParameters

type DestinationSettingsInitParameters struct {

	// ARIB Destination Settings.
	AribDestinationSettings *AribDestinationSettingsInitParameters `json:"aribDestinationSettings,omitempty" tf:"arib_destination_settings,omitempty"`

	// Burn In Destination Settings. See Burn In Destination Settings for more details.
	BurnInDestinationSettings *BurnInDestinationSettingsInitParameters `json:"burnInDestinationSettings,omitempty" tf:"burn_in_destination_settings,omitempty"`

	// DVB Sub Destination Settings. See DVB Sub Destination Settings for more details.
	DvbSubDestinationSettings *DvbSubDestinationSettingsInitParameters `json:"dvbSubDestinationSettings,omitempty" tf:"dvb_sub_destination_settings,omitempty"`

	// EBU TT D Destination Settings. See EBU TT D Destination Settings for more details.
	EbuTtDDestinationSettings *EbuTtDDestinationSettingsInitParameters `json:"ebuTtDDestinationSettings,omitempty" tf:"ebu_tt_d_destination_settings,omitempty"`

	// Embedded Destination Settings.
	EmbeddedDestinationSettings *EmbeddedDestinationSettingsInitParameters `json:"embeddedDestinationSettings,omitempty" tf:"embedded_destination_settings,omitempty"`

	// Embedded Plus SCTE20 Destination Settings.
	EmbeddedPlusScte20DestinationSettings *EmbeddedPlusScte20DestinationSettingsInitParameters `json:"embeddedPlusScte20DestinationSettings,omitempty" tf:"embedded_plus_scte20_destination_settings,omitempty"`

	// RTMP Caption Info Destination Settings.
	RtmpCaptionInfoDestinationSettings *RtmpCaptionInfoDestinationSettingsInitParameters `json:"rtmpCaptionInfoDestinationSettings,omitempty" tf:"rtmp_caption_info_destination_settings,omitempty"`

	// SCTE20 Plus Embedded Destination Settings.
	Scte20PlusEmbeddedDestinationSettings *Scte20PlusEmbeddedDestinationSettingsInitParameters `json:"scte20PlusEmbeddedDestinationSettings,omitempty" tf:"scte20_plus_embedded_destination_settings,omitempty"`

	// –  SCTE27 Destination Settings.
	Scte27DestinationSettings *Scte27DestinationSettingsInitParameters `json:"scte27DestinationSettings,omitempty" tf:"scte27_destination_settings,omitempty"`

	// –  SMPTE TT Destination Settings.
	SmpteTtDestinationSettings *SmpteTtDestinationSettingsInitParameters `json:"smpteTtDestinationSettings,omitempty" tf:"smpte_tt_destination_settings,omitempty"`

	// –  Teletext Destination Settings.
	TeletextDestinationSettings *TeletextDestinationSettingsInitParameters `json:"teletextDestinationSettings,omitempty" tf:"teletext_destination_settings,omitempty"`

	// –  TTML Destination Settings. See TTML Destination Settings for more details.
	TtmlDestinationSettings *TtmlDestinationSettingsInitParameters `json:"ttmlDestinationSettings,omitempty" tf:"ttml_destination_settings,omitempty"`

	// WebVTT Destination Settings. See WebVTT Destination Settings for more details.
	WebvttDestinationSettings *WebvttDestinationSettingsInitParameters `json:"webvttDestinationSettings,omitempty" tf:"webvtt_destination_settings,omitempty"`
}

func (*DestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationSettingsInitParameters.

func (*DestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationSettingsObservation

type DestinationSettingsObservation struct {

	// ARIB Destination Settings.
	AribDestinationSettings *AribDestinationSettingsParameters `json:"aribDestinationSettings,omitempty" tf:"arib_destination_settings,omitempty"`

	// Burn In Destination Settings. See Burn In Destination Settings for more details.
	BurnInDestinationSettings *BurnInDestinationSettingsObservation `json:"burnInDestinationSettings,omitempty" tf:"burn_in_destination_settings,omitempty"`

	// DVB Sub Destination Settings. See DVB Sub Destination Settings for more details.
	DvbSubDestinationSettings *DvbSubDestinationSettingsObservation `json:"dvbSubDestinationSettings,omitempty" tf:"dvb_sub_destination_settings,omitempty"`

	// EBU TT D Destination Settings. See EBU TT D Destination Settings for more details.
	EbuTtDDestinationSettings *EbuTtDDestinationSettingsObservation `json:"ebuTtDDestinationSettings,omitempty" tf:"ebu_tt_d_destination_settings,omitempty"`

	// Embedded Destination Settings.
	EmbeddedDestinationSettings *EmbeddedDestinationSettingsParameters `json:"embeddedDestinationSettings,omitempty" tf:"embedded_destination_settings,omitempty"`

	// Embedded Plus SCTE20 Destination Settings.
	EmbeddedPlusScte20DestinationSettings *EmbeddedPlusScte20DestinationSettingsParameters `json:"embeddedPlusScte20DestinationSettings,omitempty" tf:"embedded_plus_scte20_destination_settings,omitempty"`

	// RTMP Caption Info Destination Settings.
	RtmpCaptionInfoDestinationSettings *RtmpCaptionInfoDestinationSettingsParameters `json:"rtmpCaptionInfoDestinationSettings,omitempty" tf:"rtmp_caption_info_destination_settings,omitempty"`

	// SCTE20 Plus Embedded Destination Settings.
	Scte20PlusEmbeddedDestinationSettings *Scte20PlusEmbeddedDestinationSettingsParameters `json:"scte20PlusEmbeddedDestinationSettings,omitempty" tf:"scte20_plus_embedded_destination_settings,omitempty"`

	// –  SCTE27 Destination Settings.
	Scte27DestinationSettings *Scte27DestinationSettingsParameters `json:"scte27DestinationSettings,omitempty" tf:"scte27_destination_settings,omitempty"`

	// –  SMPTE TT Destination Settings.
	SmpteTtDestinationSettings *SmpteTtDestinationSettingsParameters `json:"smpteTtDestinationSettings,omitempty" tf:"smpte_tt_destination_settings,omitempty"`

	// –  Teletext Destination Settings.
	TeletextDestinationSettings *TeletextDestinationSettingsParameters `json:"teletextDestinationSettings,omitempty" tf:"teletext_destination_settings,omitempty"`

	// –  TTML Destination Settings. See TTML Destination Settings for more details.
	TtmlDestinationSettings *TtmlDestinationSettingsObservation `json:"ttmlDestinationSettings,omitempty" tf:"ttml_destination_settings,omitempty"`

	// WebVTT Destination Settings. See WebVTT Destination Settings for more details.
	WebvttDestinationSettings *WebvttDestinationSettingsObservation `json:"webvttDestinationSettings,omitempty" tf:"webvtt_destination_settings,omitempty"`
}

func (*DestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationSettingsObservation.

func (*DestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationSettingsParameters

type DestinationSettingsParameters struct {

	// ARIB Destination Settings.
	// +kubebuilder:validation:Optional
	AribDestinationSettings *AribDestinationSettingsParameters `json:"aribDestinationSettings,omitempty" tf:"arib_destination_settings,omitempty"`

	// Burn In Destination Settings. See Burn In Destination Settings for more details.
	// +kubebuilder:validation:Optional
	BurnInDestinationSettings *BurnInDestinationSettingsParameters `json:"burnInDestinationSettings,omitempty" tf:"burn_in_destination_settings,omitempty"`

	// DVB Sub Destination Settings. See DVB Sub Destination Settings for more details.
	// +kubebuilder:validation:Optional
	DvbSubDestinationSettings *DvbSubDestinationSettingsParameters `json:"dvbSubDestinationSettings,omitempty" tf:"dvb_sub_destination_settings,omitempty"`

	// EBU TT D Destination Settings. See EBU TT D Destination Settings for more details.
	// +kubebuilder:validation:Optional
	EbuTtDDestinationSettings *EbuTtDDestinationSettingsParameters `json:"ebuTtDDestinationSettings,omitempty" tf:"ebu_tt_d_destination_settings,omitempty"`

	// Embedded Destination Settings.
	// +kubebuilder:validation:Optional
	EmbeddedDestinationSettings *EmbeddedDestinationSettingsParameters `json:"embeddedDestinationSettings,omitempty" tf:"embedded_destination_settings,omitempty"`

	// Embedded Plus SCTE20 Destination Settings.
	// +kubebuilder:validation:Optional
	EmbeddedPlusScte20DestinationSettings *EmbeddedPlusScte20DestinationSettingsParameters `json:"embeddedPlusScte20DestinationSettings,omitempty" tf:"embedded_plus_scte20_destination_settings,omitempty"`

	// RTMP Caption Info Destination Settings.
	// +kubebuilder:validation:Optional
	RtmpCaptionInfoDestinationSettings *RtmpCaptionInfoDestinationSettingsParameters `json:"rtmpCaptionInfoDestinationSettings,omitempty" tf:"rtmp_caption_info_destination_settings,omitempty"`

	// SCTE20 Plus Embedded Destination Settings.
	// +kubebuilder:validation:Optional
	Scte20PlusEmbeddedDestinationSettings *Scte20PlusEmbeddedDestinationSettingsParameters `json:"scte20PlusEmbeddedDestinationSettings,omitempty" tf:"scte20_plus_embedded_destination_settings,omitempty"`

	// –  SCTE27 Destination Settings.
	// +kubebuilder:validation:Optional
	Scte27DestinationSettings *Scte27DestinationSettingsParameters `json:"scte27DestinationSettings,omitempty" tf:"scte27_destination_settings,omitempty"`

	// –  SMPTE TT Destination Settings.
	// +kubebuilder:validation:Optional
	SmpteTtDestinationSettings *SmpteTtDestinationSettingsParameters `json:"smpteTtDestinationSettings,omitempty" tf:"smpte_tt_destination_settings,omitempty"`

	// –  Teletext Destination Settings.
	// +kubebuilder:validation:Optional
	TeletextDestinationSettings *TeletextDestinationSettingsParameters `json:"teletextDestinationSettings,omitempty" tf:"teletext_destination_settings,omitempty"`

	// –  TTML Destination Settings. See TTML Destination Settings for more details.
	// +kubebuilder:validation:Optional
	TtmlDestinationSettings *TtmlDestinationSettingsParameters `json:"ttmlDestinationSettings,omitempty" tf:"ttml_destination_settings,omitempty"`

	// WebVTT Destination Settings. See WebVTT Destination Settings for more details.
	// +kubebuilder:validation:Optional
	WebvttDestinationSettings *WebvttDestinationSettingsParameters `json:"webvttDestinationSettings,omitempty" tf:"webvtt_destination_settings,omitempty"`
}

func (*DestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationSettingsParameters.

func (*DestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationsInitParameters

type DestinationsInitParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Destination settings for a MediaPackage output; one destination for both encoders. See Media Package Settings for more details.
	MediaPackageSettings []MediaPackageSettingsInitParameters `json:"mediaPackageSettings,omitempty" tf:"media_package_settings,omitempty"`

	// Destination settings for a Multiplex output; one destination for both encoders. See Multiplex Settings for more details.
	MultiplexSettings *MultiplexSettingsInitParameters `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*DestinationsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsInitParameters.

func (*DestinationsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationsObservation

type DestinationsObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Destination settings for a MediaPackage output; one destination for both encoders. See Media Package Settings for more details.
	MediaPackageSettings []MediaPackageSettingsObservation `json:"mediaPackageSettings,omitempty" tf:"media_package_settings,omitempty"`

	// Destination settings for a Multiplex output; one destination for both encoders. See Multiplex Settings for more details.
	MultiplexSettings *MultiplexSettingsObservation `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*DestinationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsObservation.

func (*DestinationsObservation) DeepCopyInto

func (in *DestinationsObservation) DeepCopyInto(out *DestinationsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationsParameters

type DestinationsParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// Destination settings for a MediaPackage output; one destination for both encoders. See Media Package Settings for more details.
	// +kubebuilder:validation:Optional
	MediaPackageSettings []MediaPackageSettingsParameters `json:"mediaPackageSettings,omitempty" tf:"media_package_settings,omitempty"`

	// Destination settings for a Multiplex output; one destination for both encoders. See Multiplex Settings for more details.
	// +kubebuilder:validation:Optional
	MultiplexSettings *MultiplexSettingsParameters `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*DestinationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsParameters.

func (*DestinationsParameters) DeepCopyInto

func (in *DestinationsParameters) DeepCopyInto(out *DestinationsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DolbyEDecodeInitParameters

type DolbyEDecodeInitParameters struct {

	// Applies only to Dolby E. Enter the program ID (according to the metadata in the audio) of the Dolby E program to extract from the specified track. One program extracted per audio selector. To select multiple programs, create multiple selectors with the same Track and different Program numbers. “All channels” means to ignore the program IDs and include all the channels in this selector; useful if metadata is known to be incorrect.
	ProgramSelection *string `json:"programSelection,omitempty" tf:"program_selection,omitempty"`
}

func (*DolbyEDecodeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DolbyEDecodeInitParameters.

func (*DolbyEDecodeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DolbyEDecodeObservation

type DolbyEDecodeObservation struct {

	// Applies only to Dolby E. Enter the program ID (according to the metadata in the audio) of the Dolby E program to extract from the specified track. One program extracted per audio selector. To select multiple programs, create multiple selectors with the same Track and different Program numbers. “All channels” means to ignore the program IDs and include all the channels in this selector; useful if metadata is known to be incorrect.
	ProgramSelection *string `json:"programSelection,omitempty" tf:"program_selection,omitempty"`
}

func (*DolbyEDecodeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DolbyEDecodeObservation.

func (*DolbyEDecodeObservation) DeepCopyInto

func (in *DolbyEDecodeObservation) DeepCopyInto(out *DolbyEDecodeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DolbyEDecodeParameters

type DolbyEDecodeParameters struct {

	// Applies only to Dolby E. Enter the program ID (according to the metadata in the audio) of the Dolby E program to extract from the specified track. One program extracted per audio selector. To select multiple programs, create multiple selectors with the same Track and different Program numbers. “All channels” means to ignore the program IDs and include all the channels in this selector; useful if metadata is known to be incorrect.
	// +kubebuilder:validation:Optional
	ProgramSelection *string `json:"programSelection" tf:"program_selection,omitempty"`
}

func (*DolbyEDecodeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DolbyEDecodeParameters.

func (*DolbyEDecodeParameters) DeepCopyInto

func (in *DolbyEDecodeParameters) DeepCopyInto(out *DolbyEDecodeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DolbyVision81SettingsInitParameters

type DolbyVision81SettingsInitParameters struct {
}

func (*DolbyVision81SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DolbyVision81SettingsInitParameters.

func (*DolbyVision81SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DolbyVision81SettingsObservation

type DolbyVision81SettingsObservation struct {
}

func (*DolbyVision81SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DolbyVision81SettingsObservation.

func (*DolbyVision81SettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DolbyVision81SettingsParameters

type DolbyVision81SettingsParameters struct {
}

func (*DolbyVision81SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DolbyVision81SettingsParameters.

func (*DolbyVision81SettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbNitSettingsInitParameters

type DvbNitSettingsInitParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	NetworkID *float64 `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// Name of the Channel.
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*DvbNitSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbNitSettingsInitParameters.

func (*DvbNitSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbNitSettingsObservation

type DvbNitSettingsObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	NetworkID *float64 `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// Name of the Channel.
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*DvbNitSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbNitSettingsObservation.

func (*DvbNitSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbNitSettingsParameters

type DvbNitSettingsParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	NetworkID *float64 `json:"networkId" tf:"network_id,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	NetworkName *string `json:"networkName" tf:"network_name,omitempty"`

	// +kubebuilder:validation:Optional
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*DvbNitSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbNitSettingsParameters.

func (*DvbNitSettingsParameters) DeepCopyInto

func (in *DvbNitSettingsParameters) DeepCopyInto(out *DvbNitSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSdtSettingsInitParameters

type DvbSdtSettingsInitParameters struct {
	OutputSdt *string `json:"outputSdt,omitempty" tf:"output_sdt,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`

	// Name of the Channel.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Name of the Channel.
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`
}

func (*DvbSdtSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSdtSettingsInitParameters.

func (*DvbSdtSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSdtSettingsObservation

type DvbSdtSettingsObservation struct {
	OutputSdt *string `json:"outputSdt,omitempty" tf:"output_sdt,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`

	// Name of the Channel.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Name of the Channel.
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`
}

func (*DvbSdtSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSdtSettingsObservation.

func (*DvbSdtSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSdtSettingsParameters

type DvbSdtSettingsParameters struct {

	// +kubebuilder:validation:Optional
	OutputSdt *string `json:"outputSdt,omitempty" tf:"output_sdt,omitempty"`

	// +kubebuilder:validation:Optional
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`
}

func (*DvbSdtSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSdtSettingsParameters.

func (*DvbSdtSettingsParameters) DeepCopyInto

func (in *DvbSdtSettingsParameters) DeepCopyInto(out *DvbSdtSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubDestinationSettingsFontInitParameters

type DvbSubDestinationSettingsFontInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*DvbSubDestinationSettingsFontInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubDestinationSettingsFontInitParameters.

func (*DvbSubDestinationSettingsFontInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubDestinationSettingsFontObservation

type DvbSubDestinationSettingsFontObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*DvbSubDestinationSettingsFontObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubDestinationSettingsFontObservation.

func (*DvbSubDestinationSettingsFontObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubDestinationSettingsFontParameters

type DvbSubDestinationSettingsFontParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*DvbSubDestinationSettingsFontParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubDestinationSettingsFontParameters.

func (*DvbSubDestinationSettingsFontParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubDestinationSettingsInitParameters

type DvbSubDestinationSettingsInitParameters struct {

	// justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
	Alignment *string `json:"alignment,omitempty" tf:"alignment,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundOpacity *float64 `json:"backgroundOpacity,omitempty" tf:"background_opacity,omitempty"`

	// in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See Font for more details.
	Font *DvbSubDestinationSettingsFontInitParameters `json:"font,omitempty" tf:"font,omitempty"`

	// in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	FontColor *string `json:"fontColor,omitempty" tf:"font_color,omitempty"`

	// in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
	FontOpacity *float64 `json:"fontOpacity,omitempty" tf:"font_opacity,omitempty"`

	// in and DVB-Sub font settings must match.
	FontResolution *float64 `json:"fontResolution,omitempty" tf:"font_resolution,omitempty"`

	// in and DVB-Sub font settings must match.
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineColor *string `json:"outlineColor,omitempty" tf:"outline_color,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineSize *float64 `json:"outlineSize,omitempty" tf:"outline_size,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowColor *string `json:"shadowColor,omitempty" tf:"shadow_color,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowOpacity *float64 `json:"shadowOpacity,omitempty" tf:"shadow_opacity,omitempty"`

	// 2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
	ShadowXOffset *float64 `json:"shadowXOffset,omitempty" tf:"shadow_x_offset,omitempty"`

	// 2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
	ShadowYOffset *float64 `json:"shadowYOffset,omitempty" tf:"shadow_y_offset,omitempty"`

	// Sub/Burn-in outputs.
	TeletextGridControl *string `json:"teletextGridControl,omitempty" tf:"teletext_grid_control,omitempty"`

	// in and DVB-Sub font settings must match.
	XPosition *float64 `json:"xPosition,omitempty" tf:"x_position,omitempty"`

	// in and DVB-Sub font settings must match.
	YPosition *float64 `json:"yPosition,omitempty" tf:"y_position,omitempty"`
}

func (*DvbSubDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubDestinationSettingsInitParameters.

func (*DvbSubDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubDestinationSettingsObservation

type DvbSubDestinationSettingsObservation struct {

	// justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
	Alignment *string `json:"alignment,omitempty" tf:"alignment,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// in and DVB-Sub font settings must match.
	BackgroundOpacity *float64 `json:"backgroundOpacity,omitempty" tf:"background_opacity,omitempty"`

	// in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See Font for more details.
	Font *DvbSubDestinationSettingsFontObservation `json:"font,omitempty" tf:"font,omitempty"`

	// in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	FontColor *string `json:"fontColor,omitempty" tf:"font_color,omitempty"`

	// in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
	FontOpacity *float64 `json:"fontOpacity,omitempty" tf:"font_opacity,omitempty"`

	// in and DVB-Sub font settings must match.
	FontResolution *float64 `json:"fontResolution,omitempty" tf:"font_resolution,omitempty"`

	// in and DVB-Sub font settings must match.
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineColor *string `json:"outlineColor,omitempty" tf:"outline_color,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	OutlineSize *float64 `json:"outlineSize,omitempty" tf:"outline_size,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowColor *string `json:"shadowColor,omitempty" tf:"shadow_color,omitempty"`

	// in and DVB-Sub font settings must match.
	ShadowOpacity *float64 `json:"shadowOpacity,omitempty" tf:"shadow_opacity,omitempty"`

	// 2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
	ShadowXOffset *float64 `json:"shadowXOffset,omitempty" tf:"shadow_x_offset,omitempty"`

	// 2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
	ShadowYOffset *float64 `json:"shadowYOffset,omitempty" tf:"shadow_y_offset,omitempty"`

	// Sub/Burn-in outputs.
	TeletextGridControl *string `json:"teletextGridControl,omitempty" tf:"teletext_grid_control,omitempty"`

	// in and DVB-Sub font settings must match.
	XPosition *float64 `json:"xPosition,omitempty" tf:"x_position,omitempty"`

	// in and DVB-Sub font settings must match.
	YPosition *float64 `json:"yPosition,omitempty" tf:"y_position,omitempty"`
}

func (*DvbSubDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubDestinationSettingsObservation.

func (*DvbSubDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubDestinationSettingsParameters

type DvbSubDestinationSettingsParameters struct {

	// justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	Alignment *string `json:"alignment,omitempty" tf:"alignment,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	BackgroundOpacity *float64 `json:"backgroundOpacity,omitempty" tf:"background_opacity,omitempty"`

	// in. File extension must be ‘ttf’ or ‘tte’. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match. See Font for more details.
	// +kubebuilder:validation:Optional
	Font *DvbSubDestinationSettingsFontParameters `json:"font,omitempty" tf:"font,omitempty"`

	// in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontColor *string `json:"fontColor,omitempty" tf:"font_color,omitempty"`

	// in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontOpacity *float64 `json:"fontOpacity,omitempty" tf:"font_opacity,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontResolution *float64 `json:"fontResolution,omitempty" tf:"font_resolution,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	FontSize *string `json:"fontSize,omitempty" tf:"font_size,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	OutlineColor *string `json:"outlineColor,omitempty" tf:"outline_color,omitempty"`

	// defined by the caption stream. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	OutlineSize *float64 `json:"outlineSize,omitempty" tf:"outline_size,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowColor *string `json:"shadowColor,omitempty" tf:"shadow_color,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowOpacity *float64 `json:"shadowOpacity,omitempty" tf:"shadow_opacity,omitempty"`

	// 2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowXOffset *float64 `json:"shadowXOffset,omitempty" tf:"shadow_x_offset,omitempty"`

	// 2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	ShadowYOffset *float64 `json:"shadowYOffset,omitempty" tf:"shadow_y_offset,omitempty"`

	// Sub/Burn-in outputs.
	// +kubebuilder:validation:Optional
	TeletextGridControl *string `json:"teletextGridControl,omitempty" tf:"teletext_grid_control,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	XPosition *float64 `json:"xPosition,omitempty" tf:"x_position,omitempty"`

	// in and DVB-Sub font settings must match.
	// +kubebuilder:validation:Optional
	YPosition *float64 `json:"yPosition,omitempty" tf:"y_position,omitempty"`
}

func (*DvbSubDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubDestinationSettingsParameters.

func (*DvbSubDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubSourceSettingsInitParameters

type DvbSubSourceSettingsInitParameters struct {

	// If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// Selects a specific PID from within a source.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*DvbSubSourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubSourceSettingsInitParameters.

func (*DvbSubSourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubSourceSettingsObservation

type DvbSubSourceSettingsObservation struct {

	// If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// Selects a specific PID from within a source.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*DvbSubSourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubSourceSettingsObservation.

func (*DvbSubSourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbSubSourceSettingsParameters

type DvbSubSourceSettingsParameters struct {

	// If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.
	// +kubebuilder:validation:Optional
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*DvbSubSourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbSubSourceSettingsParameters.

func (*DvbSubSourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbTdtSettingsInitParameters

type DvbTdtSettingsInitParameters struct {
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*DvbTdtSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbTdtSettingsInitParameters.

func (*DvbTdtSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbTdtSettingsObservation

type DvbTdtSettingsObservation struct {
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*DvbTdtSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbTdtSettingsObservation.

func (*DvbTdtSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DvbTdtSettingsParameters

type DvbTdtSettingsParameters struct {

	// +kubebuilder:validation:Optional
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*DvbTdtSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DvbTdtSettingsParameters.

func (*DvbTdtSettingsParameters) DeepCopyInto

func (in *DvbTdtSettingsParameters) DeepCopyInto(out *DvbTdtSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eac3AtmosSettingsInitParameters

type Eac3AtmosSettingsInitParameters struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sets the dialnorm of the output.
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// Sets the Dolby dynamic range compression profile.
	DrcLine *string `json:"drcLine,omitempty" tf:"drc_line,omitempty"`

	// Sets the profile for heavy Dolby dynamic range compression.
	DrcRf *string `json:"drcRf,omitempty" tf:"drc_rf,omitempty"`

	// Height dimensional trim.
	HeightTrim *float64 `json:"heightTrim,omitempty" tf:"height_trim,omitempty"`

	// Surround dimensional trim.
	SurroundTrim *float64 `json:"surroundTrim,omitempty" tf:"surround_trim,omitempty"`
}

func (*Eac3AtmosSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eac3AtmosSettingsInitParameters.

func (*Eac3AtmosSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eac3AtmosSettingsObservation

type Eac3AtmosSettingsObservation struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sets the dialnorm of the output.
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// Sets the Dolby dynamic range compression profile.
	DrcLine *string `json:"drcLine,omitempty" tf:"drc_line,omitempty"`

	// Sets the profile for heavy Dolby dynamic range compression.
	DrcRf *string `json:"drcRf,omitempty" tf:"drc_rf,omitempty"`

	// Height dimensional trim.
	HeightTrim *float64 `json:"heightTrim,omitempty" tf:"height_trim,omitempty"`

	// Surround dimensional trim.
	SurroundTrim *float64 `json:"surroundTrim,omitempty" tf:"surround_trim,omitempty"`
}

func (*Eac3AtmosSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eac3AtmosSettingsObservation.

func (*Eac3AtmosSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eac3AtmosSettingsParameters

type Eac3AtmosSettingsParameters struct {

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	// +kubebuilder:validation:Optional
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sets the dialnorm of the output.
	// +kubebuilder:validation:Optional
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// Sets the Dolby dynamic range compression profile.
	// +kubebuilder:validation:Optional
	DrcLine *string `json:"drcLine,omitempty" tf:"drc_line,omitempty"`

	// Sets the profile for heavy Dolby dynamic range compression.
	// +kubebuilder:validation:Optional
	DrcRf *string `json:"drcRf,omitempty" tf:"drc_rf,omitempty"`

	// Height dimensional trim.
	// +kubebuilder:validation:Optional
	HeightTrim *float64 `json:"heightTrim,omitempty" tf:"height_trim,omitempty"`

	// Surround dimensional trim.
	// +kubebuilder:validation:Optional
	SurroundTrim *float64 `json:"surroundTrim,omitempty" tf:"surround_trim,omitempty"`
}

func (*Eac3AtmosSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eac3AtmosSettingsParameters.

func (*Eac3AtmosSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eac3SettingsInitParameters

type Eac3SettingsInitParameters struct {

	// Sets the attenuation control.
	AttenuationControl *string `json:"attenuationControl,omitempty" tf:"attenuation_control,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.
	BitstreamMode *string `json:"bitstreamMode,omitempty" tf:"bitstream_mode,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	DcFilter *string `json:"dcFilter,omitempty" tf:"dc_filter,omitempty"`

	// Sets the dialnorm of the output.
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// Sets the Dolby dynamic range compression profile.
	DrcLine *string `json:"drcLine,omitempty" tf:"drc_line,omitempty"`

	// Sets the profile for heavy Dolby dynamic range compression.
	DrcRf *string `json:"drcRf,omitempty" tf:"drc_rf,omitempty"`

	LfeControl *string `json:"lfeControl,omitempty" tf:"lfe_control,omitempty"`

	// When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
	LfeFilter *string `json:"lfeFilter,omitempty" tf:"lfe_filter,omitempty"`

	// H264 level.
	LoRoCenterMixLevel *float64 `json:"loRoCenterMixLevel,omitempty" tf:"lo_ro_center_mix_level,omitempty"`

	// H264 level.
	LoRoSurroundMixLevel *float64 `json:"loRoSurroundMixLevel,omitempty" tf:"lo_ro_surround_mix_level,omitempty"`

	// H264 level.
	LtRtCenterMixLevel *float64 `json:"ltRtCenterMixLevel,omitempty" tf:"lt_rt_center_mix_level,omitempty"`

	// H264 level.
	LtRtSurroundMixLevel *float64 `json:"ltRtSurroundMixLevel,omitempty" tf:"lt_rt_surround_mix_level,omitempty"`

	// Metadata control.
	MetadataControl *string `json:"metadataControl,omitempty" tf:"metadata_control,omitempty"`

	PassthroughControl *string `json:"passthroughControl,omitempty" tf:"passthrough_control,omitempty"`

	PhaseControl *string `json:"phaseControl,omitempty" tf:"phase_control,omitempty"`

	StereoDownmix *string `json:"stereoDownmix,omitempty" tf:"stereo_downmix,omitempty"`

	SurroundExMode *string `json:"surroundExMode,omitempty" tf:"surround_ex_mode,omitempty"`

	SurroundMode *string `json:"surroundMode,omitempty" tf:"surround_mode,omitempty"`
}

func (*Eac3SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eac3SettingsInitParameters.

func (*Eac3SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eac3SettingsObservation

type Eac3SettingsObservation struct {

	// Sets the attenuation control.
	AttenuationControl *string `json:"attenuationControl,omitempty" tf:"attenuation_control,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.
	BitstreamMode *string `json:"bitstreamMode,omitempty" tf:"bitstream_mode,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	DcFilter *string `json:"dcFilter,omitempty" tf:"dc_filter,omitempty"`

	// Sets the dialnorm of the output.
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// Sets the Dolby dynamic range compression profile.
	DrcLine *string `json:"drcLine,omitempty" tf:"drc_line,omitempty"`

	// Sets the profile for heavy Dolby dynamic range compression.
	DrcRf *string `json:"drcRf,omitempty" tf:"drc_rf,omitempty"`

	LfeControl *string `json:"lfeControl,omitempty" tf:"lfe_control,omitempty"`

	// When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
	LfeFilter *string `json:"lfeFilter,omitempty" tf:"lfe_filter,omitempty"`

	// H264 level.
	LoRoCenterMixLevel *float64 `json:"loRoCenterMixLevel,omitempty" tf:"lo_ro_center_mix_level,omitempty"`

	// H264 level.
	LoRoSurroundMixLevel *float64 `json:"loRoSurroundMixLevel,omitempty" tf:"lo_ro_surround_mix_level,omitempty"`

	// H264 level.
	LtRtCenterMixLevel *float64 `json:"ltRtCenterMixLevel,omitempty" tf:"lt_rt_center_mix_level,omitempty"`

	// H264 level.
	LtRtSurroundMixLevel *float64 `json:"ltRtSurroundMixLevel,omitempty" tf:"lt_rt_surround_mix_level,omitempty"`

	// Metadata control.
	MetadataControl *string `json:"metadataControl,omitempty" tf:"metadata_control,omitempty"`

	PassthroughControl *string `json:"passthroughControl,omitempty" tf:"passthrough_control,omitempty"`

	PhaseControl *string `json:"phaseControl,omitempty" tf:"phase_control,omitempty"`

	StereoDownmix *string `json:"stereoDownmix,omitempty" tf:"stereo_downmix,omitempty"`

	SurroundExMode *string `json:"surroundExMode,omitempty" tf:"surround_ex_mode,omitempty"`

	SurroundMode *string `json:"surroundMode,omitempty" tf:"surround_mode,omitempty"`
}

func (*Eac3SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eac3SettingsObservation.

func (*Eac3SettingsObservation) DeepCopyInto

func (in *Eac3SettingsObservation) DeepCopyInto(out *Eac3SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eac3SettingsParameters

type Eac3SettingsParameters struct {

	// Sets the attenuation control.
	// +kubebuilder:validation:Optional
	AttenuationControl *string `json:"attenuationControl,omitempty" tf:"attenuation_control,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Specifies the bitstream mode (bsmod) for the emitted AC-3 stream.
	// +kubebuilder:validation:Optional
	BitstreamMode *string `json:"bitstreamMode,omitempty" tf:"bitstream_mode,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	// +kubebuilder:validation:Optional
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// +kubebuilder:validation:Optional
	DcFilter *string `json:"dcFilter,omitempty" tf:"dc_filter,omitempty"`

	// Sets the dialnorm of the output.
	// +kubebuilder:validation:Optional
	Dialnorm *float64 `json:"dialnorm,omitempty" tf:"dialnorm,omitempty"`

	// Sets the Dolby dynamic range compression profile.
	// +kubebuilder:validation:Optional
	DrcLine *string `json:"drcLine,omitempty" tf:"drc_line,omitempty"`

	// Sets the profile for heavy Dolby dynamic range compression.
	// +kubebuilder:validation:Optional
	DrcRf *string `json:"drcRf,omitempty" tf:"drc_rf,omitempty"`

	// +kubebuilder:validation:Optional
	LfeControl *string `json:"lfeControl,omitempty" tf:"lfe_control,omitempty"`

	// When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.
	// +kubebuilder:validation:Optional
	LfeFilter *string `json:"lfeFilter,omitempty" tf:"lfe_filter,omitempty"`

	// H264 level.
	// +kubebuilder:validation:Optional
	LoRoCenterMixLevel *float64 `json:"loRoCenterMixLevel,omitempty" tf:"lo_ro_center_mix_level,omitempty"`

	// H264 level.
	// +kubebuilder:validation:Optional
	LoRoSurroundMixLevel *float64 `json:"loRoSurroundMixLevel,omitempty" tf:"lo_ro_surround_mix_level,omitempty"`

	// H264 level.
	// +kubebuilder:validation:Optional
	LtRtCenterMixLevel *float64 `json:"ltRtCenterMixLevel,omitempty" tf:"lt_rt_center_mix_level,omitempty"`

	// H264 level.
	// +kubebuilder:validation:Optional
	LtRtSurroundMixLevel *float64 `json:"ltRtSurroundMixLevel,omitempty" tf:"lt_rt_surround_mix_level,omitempty"`

	// Metadata control.
	// +kubebuilder:validation:Optional
	MetadataControl *string `json:"metadataControl,omitempty" tf:"metadata_control,omitempty"`

	// +kubebuilder:validation:Optional
	PassthroughControl *string `json:"passthroughControl,omitempty" tf:"passthrough_control,omitempty"`

	// +kubebuilder:validation:Optional
	PhaseControl *string `json:"phaseControl,omitempty" tf:"phase_control,omitempty"`

	// +kubebuilder:validation:Optional
	StereoDownmix *string `json:"stereoDownmix,omitempty" tf:"stereo_downmix,omitempty"`

	// +kubebuilder:validation:Optional
	SurroundExMode *string `json:"surroundExMode,omitempty" tf:"surround_ex_mode,omitempty"`

	// +kubebuilder:validation:Optional
	SurroundMode *string `json:"surroundMode,omitempty" tf:"surround_mode,omitempty"`
}

func (*Eac3SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eac3SettingsParameters.

func (*Eac3SettingsParameters) DeepCopyInto

func (in *Eac3SettingsParameters) DeepCopyInto(out *Eac3SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EbuTtDDestinationSettingsInitParameters

type EbuTtDDestinationSettingsInitParameters struct {

	// –  Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.
	CopyrightHolder *string `json:"copyrightHolder,omitempty" tf:"copyright_holder,omitempty"`

	// line captions). - enabled: Fill with the captions background color (as specified in the input captions). - disabled: Leave the gap unfilled.
	FillLineGap *string `json:"fillLineGap,omitempty" tf:"fill_line_gap,omitempty"`

	// TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to “monospaced”. (If styleControl is set to exclude, the font family is always set to “monospaced”.) You specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size. - Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font). - Leave blank to set the family to “monospace”.
	FontFamily *string `json:"fontFamily,omitempty" tf:"font_family,omitempty"`

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*EbuTtDDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbuTtDDestinationSettingsInitParameters.

func (*EbuTtDDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EbuTtDDestinationSettingsObservation

type EbuTtDDestinationSettingsObservation struct {

	// –  Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.
	CopyrightHolder *string `json:"copyrightHolder,omitempty" tf:"copyright_holder,omitempty"`

	// line captions). - enabled: Fill with the captions background color (as specified in the input captions). - disabled: Leave the gap unfilled.
	FillLineGap *string `json:"fillLineGap,omitempty" tf:"fill_line_gap,omitempty"`

	// TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to “monospaced”. (If styleControl is set to exclude, the font family is always set to “monospaced”.) You specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size. - Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font). - Leave blank to set the family to “monospace”.
	FontFamily *string `json:"fontFamily,omitempty" tf:"font_family,omitempty"`

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*EbuTtDDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbuTtDDestinationSettingsObservation.

func (*EbuTtDDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EbuTtDDestinationSettingsParameters

type EbuTtDDestinationSettingsParameters struct {

	// –  Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.
	// +kubebuilder:validation:Optional
	CopyrightHolder *string `json:"copyrightHolder,omitempty" tf:"copyright_holder,omitempty"`

	// line captions). - enabled: Fill with the captions background color (as specified in the input captions). - disabled: Leave the gap unfilled.
	// +kubebuilder:validation:Optional
	FillLineGap *string `json:"fillLineGap,omitempty" tf:"fill_line_gap,omitempty"`

	// TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to “monospaced”. (If styleControl is set to exclude, the font family is always set to “monospaced”.) You specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size. - Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font). - Leave blank to set the family to “monospace”.
	// +kubebuilder:validation:Optional
	FontFamily *string `json:"fontFamily,omitempty" tf:"font_family,omitempty"`

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	// +kubebuilder:validation:Optional
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*EbuTtDDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EbuTtDDestinationSettingsParameters.

func (*EbuTtDDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedDestinationSettingsInitParameters

type EmbeddedDestinationSettingsInitParameters struct {
}

func (*EmbeddedDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedDestinationSettingsInitParameters.

func (*EmbeddedDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedDestinationSettingsObservation

type EmbeddedDestinationSettingsObservation struct {
}

func (*EmbeddedDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedDestinationSettingsObservation.

func (*EmbeddedDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedDestinationSettingsParameters

type EmbeddedDestinationSettingsParameters struct {
}

func (*EmbeddedDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedDestinationSettingsParameters.

func (*EmbeddedDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedPlusScte20DestinationSettingsInitParameters

type EmbeddedPlusScte20DestinationSettingsInitParameters struct {
}

func (*EmbeddedPlusScte20DestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedPlusScte20DestinationSettingsInitParameters.

func (*EmbeddedPlusScte20DestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedPlusScte20DestinationSettingsObservation

type EmbeddedPlusScte20DestinationSettingsObservation struct {
}

func (*EmbeddedPlusScte20DestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedPlusScte20DestinationSettingsObservation.

func (*EmbeddedPlusScte20DestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedPlusScte20DestinationSettingsParameters

type EmbeddedPlusScte20DestinationSettingsParameters struct {
}

func (*EmbeddedPlusScte20DestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedPlusScte20DestinationSettingsParameters.

func (*EmbeddedPlusScte20DestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedSourceSettingsInitParameters

type EmbeddedSourceSettingsInitParameters struct {

	// If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// Set to “auto” to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.
	Scte20Detection *string `json:"scte20Detection,omitempty" tf:"scte20_detection,omitempty"`

	// Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`
}

func (*EmbeddedSourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedSourceSettingsInitParameters.

func (*EmbeddedSourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedSourceSettingsObservation

type EmbeddedSourceSettingsObservation struct {

	// If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// Set to “auto” to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.
	Scte20Detection *string `json:"scte20Detection,omitempty" tf:"scte20_detection,omitempty"`

	// Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`
}

func (*EmbeddedSourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedSourceSettingsObservation.

func (*EmbeddedSourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmbeddedSourceSettingsParameters

type EmbeddedSourceSettingsParameters struct {

	// If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
	// +kubebuilder:validation:Optional
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// Set to “auto” to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.
	// +kubebuilder:validation:Optional
	Scte20Detection *string `json:"scte20Detection,omitempty" tf:"scte20_detection,omitempty"`

	// Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
	// +kubebuilder:validation:Optional
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`
}

func (*EmbeddedSourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedSourceSettingsParameters.

func (*EmbeddedSourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncoderSettingsInitParameters

type EncoderSettingsInitParameters struct {

	// Audio descriptions for the channel. See Audio Descriptions for more details.
	AudioDescriptions []AudioDescriptionsInitParameters `json:"audioDescriptions,omitempty" tf:"audio_descriptions,omitempty"`

	// Settings for ad avail blanking. See Avail Blanking for more details.
	AvailBlanking *AvailBlankingInitParameters `json:"availBlanking,omitempty" tf:"avail_blanking,omitempty"`

	// Caption Descriptions. See Caption Descriptions for more details.
	CaptionDescriptions []CaptionDescriptionsInitParameters `json:"captionDescriptions,omitempty" tf:"caption_descriptions,omitempty"`

	// Configuration settings that apply to the event as a whole. See Global Configuration for more details.
	GlobalConfiguration *GlobalConfigurationInitParameters `json:"globalConfiguration,omitempty" tf:"global_configuration,omitempty"`

	// Settings for motion graphics. See Motion Graphics Configuration for more details.
	MotionGraphicsConfiguration *MotionGraphicsConfigurationInitParameters `json:"motionGraphicsConfiguration,omitempty" tf:"motion_graphics_configuration,omitempty"`

	// Nielsen configuration settings. See Nielsen Configuration for more details.
	NielsenConfiguration *NielsenConfigurationInitParameters `json:"nielsenConfiguration,omitempty" tf:"nielsen_configuration,omitempty"`

	// Output groups for the channel. See Output Groups for more details.
	OutputGroups []OutputGroupsInitParameters `json:"outputGroups,omitempty" tf:"output_groups,omitempty"`

	// Contains settings used to acquire and adjust timecode information from inputs. See Timecode Config for more details.
	TimecodeConfig *TimecodeConfigInitParameters `json:"timecodeConfig,omitempty" tf:"timecode_config,omitempty"`

	// Video Descriptions. See Video Descriptions for more details.
	VideoDescriptions []VideoDescriptionsInitParameters `json:"videoDescriptions,omitempty" tf:"video_descriptions,omitempty"`
}

func (*EncoderSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncoderSettingsInitParameters.

func (*EncoderSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncoderSettingsObservation

type EncoderSettingsObservation struct {

	// Audio descriptions for the channel. See Audio Descriptions for more details.
	AudioDescriptions []AudioDescriptionsObservation `json:"audioDescriptions,omitempty" tf:"audio_descriptions,omitempty"`

	// Settings for ad avail blanking. See Avail Blanking for more details.
	AvailBlanking *AvailBlankingObservation `json:"availBlanking,omitempty" tf:"avail_blanking,omitempty"`

	// Caption Descriptions. See Caption Descriptions for more details.
	CaptionDescriptions []CaptionDescriptionsObservation `json:"captionDescriptions,omitempty" tf:"caption_descriptions,omitempty"`

	// Configuration settings that apply to the event as a whole. See Global Configuration for more details.
	GlobalConfiguration *GlobalConfigurationObservation `json:"globalConfiguration,omitempty" tf:"global_configuration,omitempty"`

	// Settings for motion graphics. See Motion Graphics Configuration for more details.
	MotionGraphicsConfiguration *MotionGraphicsConfigurationObservation `json:"motionGraphicsConfiguration,omitempty" tf:"motion_graphics_configuration,omitempty"`

	// Nielsen configuration settings. See Nielsen Configuration for more details.
	NielsenConfiguration *NielsenConfigurationObservation `json:"nielsenConfiguration,omitempty" tf:"nielsen_configuration,omitempty"`

	// Output groups for the channel. See Output Groups for more details.
	OutputGroups []OutputGroupsObservation `json:"outputGroups,omitempty" tf:"output_groups,omitempty"`

	// Contains settings used to acquire and adjust timecode information from inputs. See Timecode Config for more details.
	TimecodeConfig *TimecodeConfigObservation `json:"timecodeConfig,omitempty" tf:"timecode_config,omitempty"`

	// Video Descriptions. See Video Descriptions for more details.
	VideoDescriptions []VideoDescriptionsObservation `json:"videoDescriptions,omitempty" tf:"video_descriptions,omitempty"`
}

func (*EncoderSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncoderSettingsObservation.

func (*EncoderSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncoderSettingsParameters

type EncoderSettingsParameters struct {

	// Audio descriptions for the channel. See Audio Descriptions for more details.
	// +kubebuilder:validation:Optional
	AudioDescriptions []AudioDescriptionsParameters `json:"audioDescriptions,omitempty" tf:"audio_descriptions,omitempty"`

	// Settings for ad avail blanking. See Avail Blanking for more details.
	// +kubebuilder:validation:Optional
	AvailBlanking *AvailBlankingParameters `json:"availBlanking,omitempty" tf:"avail_blanking,omitempty"`

	// Caption Descriptions. See Caption Descriptions for more details.
	// +kubebuilder:validation:Optional
	CaptionDescriptions []CaptionDescriptionsParameters `json:"captionDescriptions,omitempty" tf:"caption_descriptions,omitempty"`

	// Configuration settings that apply to the event as a whole. See Global Configuration for more details.
	// +kubebuilder:validation:Optional
	GlobalConfiguration *GlobalConfigurationParameters `json:"globalConfiguration,omitempty" tf:"global_configuration,omitempty"`

	// Settings for motion graphics. See Motion Graphics Configuration for more details.
	// +kubebuilder:validation:Optional
	MotionGraphicsConfiguration *MotionGraphicsConfigurationParameters `json:"motionGraphicsConfiguration,omitempty" tf:"motion_graphics_configuration,omitempty"`

	// Nielsen configuration settings. See Nielsen Configuration for more details.
	// +kubebuilder:validation:Optional
	NielsenConfiguration *NielsenConfigurationParameters `json:"nielsenConfiguration,omitempty" tf:"nielsen_configuration,omitempty"`

	// Output groups for the channel. See Output Groups for more details.
	// +kubebuilder:validation:Optional
	OutputGroups []OutputGroupsParameters `json:"outputGroups" tf:"output_groups,omitempty"`

	// Contains settings used to acquire and adjust timecode information from inputs. See Timecode Config for more details.
	// +kubebuilder:validation:Optional
	TimecodeConfig *TimecodeConfigParameters `json:"timecodeConfig" tf:"timecode_config,omitempty"`

	// Video Descriptions. See Video Descriptions for more details.
	// +kubebuilder:validation:Optional
	VideoDescriptions []VideoDescriptionsParameters `json:"videoDescriptions,omitempty" tf:"video_descriptions,omitempty"`
}

func (*EncoderSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncoderSettingsParameters.

func (*EncoderSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailoverConditionInitParameters

type FailoverConditionInitParameters struct {

	// Failover condition type-specific settings. See Failover Condition Settings for more details.
	FailoverConditionSettings *FailoverConditionSettingsInitParameters `json:"failoverConditionSettings,omitempty" tf:"failover_condition_settings,omitempty"`
}

func (*FailoverConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConditionInitParameters.

func (*FailoverConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailoverConditionObservation

type FailoverConditionObservation struct {

	// Failover condition type-specific settings. See Failover Condition Settings for more details.
	FailoverConditionSettings *FailoverConditionSettingsObservation `json:"failoverConditionSettings,omitempty" tf:"failover_condition_settings,omitempty"`
}

func (*FailoverConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConditionObservation.

func (*FailoverConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailoverConditionParameters

type FailoverConditionParameters struct {

	// Failover condition type-specific settings. See Failover Condition Settings for more details.
	// +kubebuilder:validation:Optional
	FailoverConditionSettings *FailoverConditionSettingsParameters `json:"failoverConditionSettings,omitempty" tf:"failover_condition_settings,omitempty"`
}

func (*FailoverConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConditionParameters.

func (*FailoverConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailoverConditionSettingsInitParameters

type FailoverConditionSettingsInitParameters struct {

	// MediaLive will perform a failover if the specified audio selector is silent for the specified period. See Audio Silence Failover Settings for more details.
	AudioSilenceSettings *AudioSilenceSettingsInitParameters `json:"audioSilenceSettings,omitempty" tf:"audio_silence_settings,omitempty"`

	// MediaLive will perform a failover if content is not detected in this input for the specified period. See Input Loss Failover Settings for more details.
	InputLossSettings *InputLossSettingsInitParameters `json:"inputLossSettings,omitempty" tf:"input_loss_settings,omitempty"`

	// MediaLive will perform a failover if content is considered black for the specified period. See Video Black Failover Settings for more details.
	VideoBlackSettings *VideoBlackSettingsInitParameters `json:"videoBlackSettings,omitempty" tf:"video_black_settings,omitempty"`
}

func (*FailoverConditionSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConditionSettingsInitParameters.

func (*FailoverConditionSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailoverConditionSettingsObservation

type FailoverConditionSettingsObservation struct {

	// MediaLive will perform a failover if the specified audio selector is silent for the specified period. See Audio Silence Failover Settings for more details.
	AudioSilenceSettings *AudioSilenceSettingsObservation `json:"audioSilenceSettings,omitempty" tf:"audio_silence_settings,omitempty"`

	// MediaLive will perform a failover if content is not detected in this input for the specified period. See Input Loss Failover Settings for more details.
	InputLossSettings *InputLossSettingsObservation `json:"inputLossSettings,omitempty" tf:"input_loss_settings,omitempty"`

	// MediaLive will perform a failover if content is considered black for the specified period. See Video Black Failover Settings for more details.
	VideoBlackSettings *VideoBlackSettingsObservation `json:"videoBlackSettings,omitempty" tf:"video_black_settings,omitempty"`
}

func (*FailoverConditionSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConditionSettingsObservation.

func (*FailoverConditionSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailoverConditionSettingsParameters

type FailoverConditionSettingsParameters struct {

	// MediaLive will perform a failover if the specified audio selector is silent for the specified period. See Audio Silence Failover Settings for more details.
	// +kubebuilder:validation:Optional
	AudioSilenceSettings *AudioSilenceSettingsParameters `json:"audioSilenceSettings,omitempty" tf:"audio_silence_settings,omitempty"`

	// MediaLive will perform a failover if content is not detected in this input for the specified period. See Input Loss Failover Settings for more details.
	// +kubebuilder:validation:Optional
	InputLossSettings *InputLossSettingsParameters `json:"inputLossSettings,omitempty" tf:"input_loss_settings,omitempty"`

	// MediaLive will perform a failover if content is considered black for the specified period. See Video Black Failover Settings for more details.
	// +kubebuilder:validation:Optional
	VideoBlackSettings *VideoBlackSettingsParameters `json:"videoBlackSettings,omitempty" tf:"video_black_settings,omitempty"`
}

func (*FailoverConditionSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConditionSettingsParameters.

func (*FailoverConditionSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FecOutputSettingsInitParameters

type FecOutputSettingsInitParameters struct {

	// The height of the FEC protection matrix.
	ColumnDepth *float64 `json:"columnDepth,omitempty" tf:"column_depth,omitempty"`

	// Enables column only or column and row based FEC.
	IncludeFec *string `json:"includeFec,omitempty" tf:"include_fec,omitempty"`

	// The width of the FEC protection matrix.
	RowLength *float64 `json:"rowLength,omitempty" tf:"row_length,omitempty"`
}

func (*FecOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FecOutputSettingsInitParameters.

func (*FecOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FecOutputSettingsObservation

type FecOutputSettingsObservation struct {

	// The height of the FEC protection matrix.
	ColumnDepth *float64 `json:"columnDepth,omitempty" tf:"column_depth,omitempty"`

	// Enables column only or column and row based FEC.
	IncludeFec *string `json:"includeFec,omitempty" tf:"include_fec,omitempty"`

	// The width of the FEC protection matrix.
	RowLength *float64 `json:"rowLength,omitempty" tf:"row_length,omitempty"`
}

func (*FecOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FecOutputSettingsObservation.

func (*FecOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FecOutputSettingsParameters

type FecOutputSettingsParameters struct {

	// The height of the FEC protection matrix.
	// +kubebuilder:validation:Optional
	ColumnDepth *float64 `json:"columnDepth,omitempty" tf:"column_depth,omitempty"`

	// Enables column only or column and row based FEC.
	// +kubebuilder:validation:Optional
	IncludeFec *string `json:"includeFec,omitempty" tf:"include_fec,omitempty"`

	// The width of the FEC protection matrix.
	// +kubebuilder:validation:Optional
	RowLength *float64 `json:"rowLength,omitempty" tf:"row_length,omitempty"`
}

func (*FecOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FecOutputSettingsParameters.

func (*FecOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterSettingsInitParameters

type FilterSettingsInitParameters struct {

	// Temporal filter settings. See Temporal Filter Settings
	TemporalFilterSettings *TemporalFilterSettingsInitParameters `json:"temporalFilterSettings,omitempty" tf:"temporal_filter_settings,omitempty"`
}

func (*FilterSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterSettingsInitParameters.

func (*FilterSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterSettingsObservation

type FilterSettingsObservation struct {

	// Temporal filter settings. See Temporal Filter Settings
	TemporalFilterSettings *TemporalFilterSettingsObservation `json:"temporalFilterSettings,omitempty" tf:"temporal_filter_settings,omitempty"`
}

func (*FilterSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterSettingsObservation.

func (*FilterSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterSettingsParameters

type FilterSettingsParameters struct {

	// Temporal filter settings. See Temporal Filter Settings
	// +kubebuilder:validation:Optional
	TemporalFilterSettings *TemporalFilterSettingsParameters `json:"temporalFilterSettings,omitempty" tf:"temporal_filter_settings,omitempty"`
}

func (*FilterSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterSettingsParameters.

func (*FilterSettingsParameters) DeepCopyInto

func (in *FilterSettingsParameters) DeepCopyInto(out *FilterSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterSettingsTemporalFilterSettingsInitParameters

type FilterSettingsTemporalFilterSettingsInitParameters struct {

	// Post filter sharpening.
	PostFilterSharpening *string `json:"postFilterSharpening,omitempty" tf:"post_filter_sharpening,omitempty"`

	// Filter strength.
	Strength *string `json:"strength,omitempty" tf:"strength,omitempty"`
}

func (*FilterSettingsTemporalFilterSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterSettingsTemporalFilterSettingsInitParameters.

func (*FilterSettingsTemporalFilterSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterSettingsTemporalFilterSettingsObservation

type FilterSettingsTemporalFilterSettingsObservation struct {

	// Post filter sharpening.
	PostFilterSharpening *string `json:"postFilterSharpening,omitempty" tf:"post_filter_sharpening,omitempty"`

	// Filter strength.
	Strength *string `json:"strength,omitempty" tf:"strength,omitempty"`
}

func (*FilterSettingsTemporalFilterSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterSettingsTemporalFilterSettingsObservation.

func (*FilterSettingsTemporalFilterSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilterSettingsTemporalFilterSettingsParameters

type FilterSettingsTemporalFilterSettingsParameters struct {

	// Post filter sharpening.
	// +kubebuilder:validation:Optional
	PostFilterSharpening *string `json:"postFilterSharpening,omitempty" tf:"post_filter_sharpening,omitempty"`

	// Filter strength.
	// +kubebuilder:validation:Optional
	Strength *string `json:"strength,omitempty" tf:"strength,omitempty"`
}

func (*FilterSettingsTemporalFilterSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterSettingsTemporalFilterSettingsParameters.

func (*FilterSettingsTemporalFilterSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Fmp4HlsSettingsInitParameters

type Fmp4HlsSettingsInitParameters struct {
	AudioRenditionSets *string `json:"audioRenditionSets,omitempty" tf:"audio_rendition_sets,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`
}

func (*Fmp4HlsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fmp4HlsSettingsInitParameters.

func (*Fmp4HlsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Fmp4HlsSettingsObservation

type Fmp4HlsSettingsObservation struct {
	AudioRenditionSets *string `json:"audioRenditionSets,omitempty" tf:"audio_rendition_sets,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`
}

func (*Fmp4HlsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fmp4HlsSettingsObservation.

func (*Fmp4HlsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Fmp4HlsSettingsParameters

type Fmp4HlsSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AudioRenditionSets *string `json:"audioRenditionSets,omitempty" tf:"audio_rendition_sets,omitempty"`

	// +kubebuilder:validation:Optional
	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`
}

func (*Fmp4HlsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fmp4HlsSettingsParameters.

func (*Fmp4HlsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FontInitParameters

type FontInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*FontInitParameters) DeepCopy

func (in *FontInitParameters) DeepCopy() *FontInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FontInitParameters.

func (*FontInitParameters) DeepCopyInto

func (in *FontInitParameters) DeepCopyInto(out *FontInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FontObservation

type FontObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*FontObservation) DeepCopy

func (in *FontObservation) DeepCopy() *FontObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FontObservation.

func (*FontObservation) DeepCopyInto

func (in *FontObservation) DeepCopyInto(out *FontObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FontParameters

type FontParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*FontParameters) DeepCopy

func (in *FontParameters) DeepCopy() *FontParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FontParameters.

func (*FontParameters) DeepCopyInto

func (in *FontParameters) DeepCopyInto(out *FontParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureCdnSettingsInitParameters

type FrameCaptureCdnSettingsInitParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureS3Settings *FrameCaptureS3SettingsInitParameters `json:"frameCaptureS3Settings,omitempty" tf:"frame_capture_s3_settings,omitempty"`
}

func (*FrameCaptureCdnSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureCdnSettingsInitParameters.

func (*FrameCaptureCdnSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureCdnSettingsObservation

type FrameCaptureCdnSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureS3Settings *FrameCaptureS3SettingsObservation `json:"frameCaptureS3Settings,omitempty" tf:"frame_capture_s3_settings,omitempty"`
}

func (*FrameCaptureCdnSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureCdnSettingsObservation.

func (*FrameCaptureCdnSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureCdnSettingsParameters

type FrameCaptureCdnSettingsParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	FrameCaptureS3Settings *FrameCaptureS3SettingsParameters `json:"frameCaptureS3Settings,omitempty" tf:"frame_capture_s3_settings,omitempty"`
}

func (*FrameCaptureCdnSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureCdnSettingsParameters.

func (*FrameCaptureCdnSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureGroupSettingsDestinationInitParameters

type FrameCaptureGroupSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*FrameCaptureGroupSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureGroupSettingsDestinationInitParameters.

func (*FrameCaptureGroupSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureGroupSettingsDestinationObservation

type FrameCaptureGroupSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*FrameCaptureGroupSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureGroupSettingsDestinationObservation.

func (*FrameCaptureGroupSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureGroupSettingsDestinationParameters

type FrameCaptureGroupSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*FrameCaptureGroupSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureGroupSettingsDestinationParameters.

func (*FrameCaptureGroupSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureGroupSettingsInitParameters

type FrameCaptureGroupSettingsInitParameters struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *FrameCaptureGroupSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureCdnSettings *FrameCaptureCdnSettingsInitParameters `json:"frameCaptureCdnSettings,omitempty" tf:"frame_capture_cdn_settings,omitempty"`
}

func (*FrameCaptureGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureGroupSettingsInitParameters.

func (*FrameCaptureGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureGroupSettingsObservation

type FrameCaptureGroupSettingsObservation struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *FrameCaptureGroupSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureCdnSettings *FrameCaptureCdnSettingsObservation `json:"frameCaptureCdnSettings,omitempty" tf:"frame_capture_cdn_settings,omitempty"`
}

func (*FrameCaptureGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureGroupSettingsObservation.

func (*FrameCaptureGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureGroupSettingsParameters

type FrameCaptureGroupSettingsParameters struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *FrameCaptureGroupSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	FrameCaptureCdnSettings *FrameCaptureCdnSettingsParameters `json:"frameCaptureCdnSettings,omitempty" tf:"frame_capture_cdn_settings,omitempty"`
}

func (*FrameCaptureGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureGroupSettingsParameters.

func (*FrameCaptureGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureHlsSettingsInitParameters

type FrameCaptureHlsSettingsInitParameters struct {
}

func (*FrameCaptureHlsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureHlsSettingsInitParameters.

func (*FrameCaptureHlsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureHlsSettingsObservation

type FrameCaptureHlsSettingsObservation struct {
}

func (*FrameCaptureHlsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureHlsSettingsObservation.

func (*FrameCaptureHlsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureHlsSettingsParameters

type FrameCaptureHlsSettingsParameters struct {
}

func (*FrameCaptureHlsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureHlsSettingsParameters.

func (*FrameCaptureHlsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureOutputSettingsInitParameters

type FrameCaptureOutputSettingsInitParameters struct {

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*FrameCaptureOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureOutputSettingsInitParameters.

func (*FrameCaptureOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureOutputSettingsObservation

type FrameCaptureOutputSettingsObservation struct {

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*FrameCaptureOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureOutputSettingsObservation.

func (*FrameCaptureOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureOutputSettingsParameters

type FrameCaptureOutputSettingsParameters struct {

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	// +kubebuilder:validation:Optional
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*FrameCaptureOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureOutputSettingsParameters.

func (*FrameCaptureOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureS3SettingsInitParameters

type FrameCaptureS3SettingsInitParameters struct {

	// Specify the canned ACL to apply to each S3 request.
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*FrameCaptureS3SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureS3SettingsInitParameters.

func (*FrameCaptureS3SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureS3SettingsObservation

type FrameCaptureS3SettingsObservation struct {

	// Specify the canned ACL to apply to each S3 request.
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*FrameCaptureS3SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureS3SettingsObservation.

func (*FrameCaptureS3SettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureS3SettingsParameters

type FrameCaptureS3SettingsParameters struct {

	// Specify the canned ACL to apply to each S3 request.
	// +kubebuilder:validation:Optional
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*FrameCaptureS3SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureS3SettingsParameters.

func (*FrameCaptureS3SettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureSettingsInitParameters

type FrameCaptureSettingsInitParameters struct {

	// The frequency at which to capture frames for inclusion in the output.
	CaptureInterval *float64 `json:"captureInterval,omitempty" tf:"capture_interval,omitempty"`

	// Unit for the frame capture interval.
	CaptureIntervalUnits *string `json:"captureIntervalUnits,omitempty" tf:"capture_interval_units,omitempty"`
}

func (*FrameCaptureSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureSettingsInitParameters.

func (*FrameCaptureSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureSettingsObservation

type FrameCaptureSettingsObservation struct {

	// The frequency at which to capture frames for inclusion in the output.
	CaptureInterval *float64 `json:"captureInterval,omitempty" tf:"capture_interval,omitempty"`

	// Unit for the frame capture interval.
	CaptureIntervalUnits *string `json:"captureIntervalUnits,omitempty" tf:"capture_interval_units,omitempty"`
}

func (*FrameCaptureSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureSettingsObservation.

func (*FrameCaptureSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrameCaptureSettingsParameters

type FrameCaptureSettingsParameters struct {

	// The frequency at which to capture frames for inclusion in the output.
	// +kubebuilder:validation:Optional
	CaptureInterval *float64 `json:"captureInterval,omitempty" tf:"capture_interval,omitempty"`

	// Unit for the frame capture interval.
	// +kubebuilder:validation:Optional
	CaptureIntervalUnits *string `json:"captureIntervalUnits,omitempty" tf:"capture_interval_units,omitempty"`
}

func (*FrameCaptureSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameCaptureSettingsParameters.

func (*FrameCaptureSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalConfigurationInitParameters

type GlobalConfigurationInitParameters struct {

	// –  Value to set the initial audio gain for the Live Event.
	InitialAudioGain *float64 `json:"initialAudioGain,omitempty" tf:"initial_audio_gain,omitempty"`

	// of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When “none” is configured the encoder will transcode either black, a solid color, or a user specified slate images per the “Input Loss Behavior” configuration until the next input switch occurs (which is controlled through the Channel Schedule API).
	InputEndAction *string `json:"inputEndAction,omitempty" tf:"input_end_action,omitempty"`

	// Settings for system actions when input is lost. See Input Loss Behavior for more details.
	InputLossBehavior *InputLossBehaviorInitParameters `json:"inputLossBehavior,omitempty" tf:"input_loss_behavior,omitempty"`

	// MediaLive will attempt to synchronize the output of each pipeline to the other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.
	OutputLockingMode *string `json:"outputLockingMode,omitempty" tf:"output_locking_mode,omitempty"`

	// –  Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.
	OutputTimingSource *string `json:"outputTimingSource,omitempty" tf:"output_timing_source,omitempty"`

	// –  Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.
	SupportLowFramerateInputs *string `json:"supportLowFramerateInputs,omitempty" tf:"support_low_framerate_inputs,omitempty"`
}

func (*GlobalConfigurationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConfigurationInitParameters.

func (*GlobalConfigurationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalConfigurationObservation

type GlobalConfigurationObservation struct {

	// –  Value to set the initial audio gain for the Live Event.
	InitialAudioGain *float64 `json:"initialAudioGain,omitempty" tf:"initial_audio_gain,omitempty"`

	// of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When “none” is configured the encoder will transcode either black, a solid color, or a user specified slate images per the “Input Loss Behavior” configuration until the next input switch occurs (which is controlled through the Channel Schedule API).
	InputEndAction *string `json:"inputEndAction,omitempty" tf:"input_end_action,omitempty"`

	// Settings for system actions when input is lost. See Input Loss Behavior for more details.
	InputLossBehavior *InputLossBehaviorObservation `json:"inputLossBehavior,omitempty" tf:"input_loss_behavior,omitempty"`

	// MediaLive will attempt to synchronize the output of each pipeline to the other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.
	OutputLockingMode *string `json:"outputLockingMode,omitempty" tf:"output_locking_mode,omitempty"`

	// –  Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.
	OutputTimingSource *string `json:"outputTimingSource,omitempty" tf:"output_timing_source,omitempty"`

	// –  Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.
	SupportLowFramerateInputs *string `json:"supportLowFramerateInputs,omitempty" tf:"support_low_framerate_inputs,omitempty"`
}

func (*GlobalConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConfigurationObservation.

func (*GlobalConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalConfigurationParameters

type GlobalConfigurationParameters struct {

	// –  Value to set the initial audio gain for the Live Event.
	// +kubebuilder:validation:Optional
	InitialAudioGain *float64 `json:"initialAudioGain,omitempty" tf:"initial_audio_gain,omitempty"`

	// of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When “none” is configured the encoder will transcode either black, a solid color, or a user specified slate images per the “Input Loss Behavior” configuration until the next input switch occurs (which is controlled through the Channel Schedule API).
	// +kubebuilder:validation:Optional
	InputEndAction *string `json:"inputEndAction,omitempty" tf:"input_end_action,omitempty"`

	// Settings for system actions when input is lost. See Input Loss Behavior for more details.
	// +kubebuilder:validation:Optional
	InputLossBehavior *InputLossBehaviorParameters `json:"inputLossBehavior,omitempty" tf:"input_loss_behavior,omitempty"`

	// MediaLive will attempt to synchronize the output of each pipeline to the other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.
	// +kubebuilder:validation:Optional
	OutputLockingMode *string `json:"outputLockingMode,omitempty" tf:"output_locking_mode,omitempty"`

	// –  Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.
	// +kubebuilder:validation:Optional
	OutputTimingSource *string `json:"outputTimingSource,omitempty" tf:"output_timing_source,omitempty"`

	// –  Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.
	// +kubebuilder:validation:Optional
	SupportLowFramerateInputs *string `json:"supportLowFramerateInputs,omitempty" tf:"support_low_framerate_inputs,omitempty"`
}

func (*GlobalConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConfigurationParameters.

func (*GlobalConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H264SettingsInitParameters

type H264SettingsInitParameters struct {

	// Enables or disables adaptive quantization.
	AdaptiveQuantization *string `json:"adaptiveQuantization,omitempty" tf:"adaptive_quantization,omitempty"`

	// Indicates that AFD values will be written into the output stream.
	AfdSignaling *string `json:"afdSignaling,omitempty" tf:"afd_signaling,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	BufFillPct *float64 `json:"bufFillPct,omitempty" tf:"buf_fill_pct,omitempty"`

	// Size of buffer in bits.
	BufSize *float64 `json:"bufSize,omitempty" tf:"buf_size,omitempty"`

	// Includes color space metadata in the output.
	ColorMetadata *string `json:"colorMetadata,omitempty" tf:"color_metadata,omitempty"`

	// Entropy encoding mode.
	EntropyEncoding *string `json:"entropyEncoding,omitempty" tf:"entropy_encoding,omitempty"`

	// Filters to apply to an encode. See H264 Filter Settings for more details.
	FilterSettings *FilterSettingsInitParameters `json:"filterSettings,omitempty" tf:"filter_settings,omitempty"`

	// Four bit AFD value to write on all frames of video in the output stream.
	FixedAfd *string `json:"fixedAfd,omitempty" tf:"fixed_afd,omitempty"`

	FlickerAq *string `json:"flickerAq,omitempty" tf:"flicker_aq,omitempty"`

	// Controls whether coding is performed on a field basis or on a frame basis.
	ForceFieldPictures *string `json:"forceFieldPictures,omitempty" tf:"force_field_pictures,omitempty"`

	// Indicates how the output video frame rate is specified.
	FramerateControl *string `json:"framerateControl,omitempty" tf:"framerate_control,omitempty"`

	// Framerate denominator.
	FramerateDenominator *float64 `json:"framerateDenominator,omitempty" tf:"framerate_denominator,omitempty"`

	// Framerate numerator.
	FramerateNumerator *float64 `json:"framerateNumerator,omitempty" tf:"framerate_numerator,omitempty"`

	// GOP-B reference.
	GopBReference *string `json:"gopBReference,omitempty" tf:"gop_b_reference,omitempty"`

	// Frequency of closed GOPs.
	GopClosedCadence *float64 `json:"gopClosedCadence,omitempty" tf:"gop_closed_cadence,omitempty"`

	// Number of B-frames between reference frames.
	GopNumBFrames *float64 `json:"gopNumBFrames,omitempty" tf:"gop_num_b_frames,omitempty"`

	// GOP size in units of either frames of seconds per gop_size_units.
	GopSize *float64 `json:"gopSize,omitempty" tf:"gop_size,omitempty"`

	// Indicates if the gop_size is specified in frames or seconds.
	GopSizeUnits *string `json:"gopSizeUnits,omitempty" tf:"gop_size_units,omitempty"`

	// H264 level.
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Amount of lookahead.
	LookAheadRateControl *string `json:"lookAheadRateControl,omitempty" tf:"look_ahead_rate_control,omitempty"`

	// Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
	MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"`

	MinIInterval *float64 `json:"minIInterval,omitempty" tf:"min_i_interval,omitempty"`

	// Number of reference frames to use.
	NumRefFrames *float64 `json:"numRefFrames,omitempty" tf:"num_ref_frames,omitempty"`

	// Indicates how the output pixel aspect ratio is specified.
	ParControl *string `json:"parControl,omitempty" tf:"par_control,omitempty"`

	// Pixel Aspect Ratio denominator.
	ParDenominator *float64 `json:"parDenominator,omitempty" tf:"par_denominator,omitempty"`

	// Pixel Aspect Ratio numerator.
	ParNumerator *float64 `json:"parNumerator,omitempty" tf:"par_numerator,omitempty"`

	// AAC profile.
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Quality level.
	QualityLevel *string `json:"qualityLevel,omitempty" tf:"quality_level,omitempty"`

	// Controls the target quality for the video encode.
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel,omitempty" tf:"qvbr_quality_level,omitempty"`

	// The rate control mode.
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets the scan type of the output.
	ScanType *string `json:"scanType,omitempty" tf:"scan_type,omitempty"`

	// Scene change detection.
	SceneChangeDetect *string `json:"sceneChangeDetect,omitempty" tf:"scene_change_detect,omitempty"`

	// Number of slices per picture.
	Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"`

	// Softness.
	Softness *float64 `json:"softness,omitempty" tf:"softness,omitempty"`

	// Makes adjustments within each frame based on spatial variation of content complexity.
	SpatialAq *string `json:"spatialAq,omitempty" tf:"spatial_aq,omitempty"`

	// Subgop length.
	SubgopLength *string `json:"subgopLength,omitempty" tf:"subgop_length,omitempty"`

	// Produces a bitstream compliant with SMPTE RP-2027.
	Syntax *string `json:"syntax,omitempty" tf:"syntax,omitempty"`

	// Makes adjustments within each frame based on temporal variation of content complexity.
	TemporalAq *string `json:"temporalAq,omitempty" tf:"temporal_aq,omitempty"`

	// Determines how timecodes should be inserted into the video elementary stream.
	TimecodeInsertion *string `json:"timecodeInsertion,omitempty" tf:"timecode_insertion,omitempty"`
}

func (*H264SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H264SettingsInitParameters.

func (*H264SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H264SettingsObservation

type H264SettingsObservation struct {

	// Enables or disables adaptive quantization.
	AdaptiveQuantization *string `json:"adaptiveQuantization,omitempty" tf:"adaptive_quantization,omitempty"`

	// Indicates that AFD values will be written into the output stream.
	AfdSignaling *string `json:"afdSignaling,omitempty" tf:"afd_signaling,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	BufFillPct *float64 `json:"bufFillPct,omitempty" tf:"buf_fill_pct,omitempty"`

	// Size of buffer in bits.
	BufSize *float64 `json:"bufSize,omitempty" tf:"buf_size,omitempty"`

	// Includes color space metadata in the output.
	ColorMetadata *string `json:"colorMetadata,omitempty" tf:"color_metadata,omitempty"`

	// Entropy encoding mode.
	EntropyEncoding *string `json:"entropyEncoding,omitempty" tf:"entropy_encoding,omitempty"`

	// Filters to apply to an encode. See H264 Filter Settings for more details.
	FilterSettings *FilterSettingsObservation `json:"filterSettings,omitempty" tf:"filter_settings,omitempty"`

	// Four bit AFD value to write on all frames of video in the output stream.
	FixedAfd *string `json:"fixedAfd,omitempty" tf:"fixed_afd,omitempty"`

	FlickerAq *string `json:"flickerAq,omitempty" tf:"flicker_aq,omitempty"`

	// Controls whether coding is performed on a field basis or on a frame basis.
	ForceFieldPictures *string `json:"forceFieldPictures,omitempty" tf:"force_field_pictures,omitempty"`

	// Indicates how the output video frame rate is specified.
	FramerateControl *string `json:"framerateControl,omitempty" tf:"framerate_control,omitempty"`

	// Framerate denominator.
	FramerateDenominator *float64 `json:"framerateDenominator,omitempty" tf:"framerate_denominator,omitempty"`

	// Framerate numerator.
	FramerateNumerator *float64 `json:"framerateNumerator,omitempty" tf:"framerate_numerator,omitempty"`

	// GOP-B reference.
	GopBReference *string `json:"gopBReference,omitempty" tf:"gop_b_reference,omitempty"`

	// Frequency of closed GOPs.
	GopClosedCadence *float64 `json:"gopClosedCadence,omitempty" tf:"gop_closed_cadence,omitempty"`

	// Number of B-frames between reference frames.
	GopNumBFrames *float64 `json:"gopNumBFrames,omitempty" tf:"gop_num_b_frames,omitempty"`

	// GOP size in units of either frames of seconds per gop_size_units.
	GopSize *float64 `json:"gopSize,omitempty" tf:"gop_size,omitempty"`

	// Indicates if the gop_size is specified in frames or seconds.
	GopSizeUnits *string `json:"gopSizeUnits,omitempty" tf:"gop_size_units,omitempty"`

	// H264 level.
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Amount of lookahead.
	LookAheadRateControl *string `json:"lookAheadRateControl,omitempty" tf:"look_ahead_rate_control,omitempty"`

	// Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
	MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"`

	MinIInterval *float64 `json:"minIInterval,omitempty" tf:"min_i_interval,omitempty"`

	// Number of reference frames to use.
	NumRefFrames *float64 `json:"numRefFrames,omitempty" tf:"num_ref_frames,omitempty"`

	// Indicates how the output pixel aspect ratio is specified.
	ParControl *string `json:"parControl,omitempty" tf:"par_control,omitempty"`

	// Pixel Aspect Ratio denominator.
	ParDenominator *float64 `json:"parDenominator,omitempty" tf:"par_denominator,omitempty"`

	// Pixel Aspect Ratio numerator.
	ParNumerator *float64 `json:"parNumerator,omitempty" tf:"par_numerator,omitempty"`

	// AAC profile.
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Quality level.
	QualityLevel *string `json:"qualityLevel,omitempty" tf:"quality_level,omitempty"`

	// Controls the target quality for the video encode.
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel,omitempty" tf:"qvbr_quality_level,omitempty"`

	// The rate control mode.
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets the scan type of the output.
	ScanType *string `json:"scanType,omitempty" tf:"scan_type,omitempty"`

	// Scene change detection.
	SceneChangeDetect *string `json:"sceneChangeDetect,omitempty" tf:"scene_change_detect,omitempty"`

	// Number of slices per picture.
	Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"`

	// Softness.
	Softness *float64 `json:"softness,omitempty" tf:"softness,omitempty"`

	// Makes adjustments within each frame based on spatial variation of content complexity.
	SpatialAq *string `json:"spatialAq,omitempty" tf:"spatial_aq,omitempty"`

	// Subgop length.
	SubgopLength *string `json:"subgopLength,omitempty" tf:"subgop_length,omitempty"`

	// Produces a bitstream compliant with SMPTE RP-2027.
	Syntax *string `json:"syntax,omitempty" tf:"syntax,omitempty"`

	// Makes adjustments within each frame based on temporal variation of content complexity.
	TemporalAq *string `json:"temporalAq,omitempty" tf:"temporal_aq,omitempty"`

	// Determines how timecodes should be inserted into the video elementary stream.
	TimecodeInsertion *string `json:"timecodeInsertion,omitempty" tf:"timecode_insertion,omitempty"`
}

func (*H264SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H264SettingsObservation.

func (*H264SettingsObservation) DeepCopyInto

func (in *H264SettingsObservation) DeepCopyInto(out *H264SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H264SettingsParameters

type H264SettingsParameters struct {

	// Enables or disables adaptive quantization.
	// +kubebuilder:validation:Optional
	AdaptiveQuantization *string `json:"adaptiveQuantization,omitempty" tf:"adaptive_quantization,omitempty"`

	// Indicates that AFD values will be written into the output stream.
	// +kubebuilder:validation:Optional
	AfdSignaling *string `json:"afdSignaling,omitempty" tf:"afd_signaling,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	BufFillPct *float64 `json:"bufFillPct,omitempty" tf:"buf_fill_pct,omitempty"`

	// Size of buffer in bits.
	// +kubebuilder:validation:Optional
	BufSize *float64 `json:"bufSize,omitempty" tf:"buf_size,omitempty"`

	// Includes color space metadata in the output.
	// +kubebuilder:validation:Optional
	ColorMetadata *string `json:"colorMetadata,omitempty" tf:"color_metadata,omitempty"`

	// Entropy encoding mode.
	// +kubebuilder:validation:Optional
	EntropyEncoding *string `json:"entropyEncoding,omitempty" tf:"entropy_encoding,omitempty"`

	// Filters to apply to an encode. See H264 Filter Settings for more details.
	// +kubebuilder:validation:Optional
	FilterSettings *FilterSettingsParameters `json:"filterSettings,omitempty" tf:"filter_settings,omitempty"`

	// Four bit AFD value to write on all frames of video in the output stream.
	// +kubebuilder:validation:Optional
	FixedAfd *string `json:"fixedAfd,omitempty" tf:"fixed_afd,omitempty"`

	// +kubebuilder:validation:Optional
	FlickerAq *string `json:"flickerAq,omitempty" tf:"flicker_aq,omitempty"`

	// Controls whether coding is performed on a field basis or on a frame basis.
	// +kubebuilder:validation:Optional
	ForceFieldPictures *string `json:"forceFieldPictures,omitempty" tf:"force_field_pictures,omitempty"`

	// Indicates how the output video frame rate is specified.
	// +kubebuilder:validation:Optional
	FramerateControl *string `json:"framerateControl,omitempty" tf:"framerate_control,omitempty"`

	// Framerate denominator.
	// +kubebuilder:validation:Optional
	FramerateDenominator *float64 `json:"framerateDenominator,omitempty" tf:"framerate_denominator,omitempty"`

	// Framerate numerator.
	// +kubebuilder:validation:Optional
	FramerateNumerator *float64 `json:"framerateNumerator,omitempty" tf:"framerate_numerator,omitempty"`

	// GOP-B reference.
	// +kubebuilder:validation:Optional
	GopBReference *string `json:"gopBReference,omitempty" tf:"gop_b_reference,omitempty"`

	// Frequency of closed GOPs.
	// +kubebuilder:validation:Optional
	GopClosedCadence *float64 `json:"gopClosedCadence,omitempty" tf:"gop_closed_cadence,omitempty"`

	// Number of B-frames between reference frames.
	// +kubebuilder:validation:Optional
	GopNumBFrames *float64 `json:"gopNumBFrames,omitempty" tf:"gop_num_b_frames,omitempty"`

	// GOP size in units of either frames of seconds per gop_size_units.
	// +kubebuilder:validation:Optional
	GopSize *float64 `json:"gopSize,omitempty" tf:"gop_size,omitempty"`

	// Indicates if the gop_size is specified in frames or seconds.
	// +kubebuilder:validation:Optional
	GopSizeUnits *string `json:"gopSizeUnits,omitempty" tf:"gop_size_units,omitempty"`

	// H264 level.
	// +kubebuilder:validation:Optional
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Amount of lookahead.
	// +kubebuilder:validation:Optional
	LookAheadRateControl *string `json:"lookAheadRateControl,omitempty" tf:"look_ahead_rate_control,omitempty"`

	// Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
	// +kubebuilder:validation:Optional
	MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	MinIInterval *float64 `json:"minIInterval,omitempty" tf:"min_i_interval,omitempty"`

	// Number of reference frames to use.
	// +kubebuilder:validation:Optional
	NumRefFrames *float64 `json:"numRefFrames,omitempty" tf:"num_ref_frames,omitempty"`

	// Indicates how the output pixel aspect ratio is specified.
	// +kubebuilder:validation:Optional
	ParControl *string `json:"parControl,omitempty" tf:"par_control,omitempty"`

	// Pixel Aspect Ratio denominator.
	// +kubebuilder:validation:Optional
	ParDenominator *float64 `json:"parDenominator,omitempty" tf:"par_denominator,omitempty"`

	// Pixel Aspect Ratio numerator.
	// +kubebuilder:validation:Optional
	ParNumerator *float64 `json:"parNumerator,omitempty" tf:"par_numerator,omitempty"`

	// AAC profile.
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Quality level.
	// +kubebuilder:validation:Optional
	QualityLevel *string `json:"qualityLevel,omitempty" tf:"quality_level,omitempty"`

	// Controls the target quality for the video encode.
	// +kubebuilder:validation:Optional
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel,omitempty" tf:"qvbr_quality_level,omitempty"`

	// The rate control mode.
	// +kubebuilder:validation:Optional
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets the scan type of the output.
	// +kubebuilder:validation:Optional
	ScanType *string `json:"scanType,omitempty" tf:"scan_type,omitempty"`

	// Scene change detection.
	// +kubebuilder:validation:Optional
	SceneChangeDetect *string `json:"sceneChangeDetect,omitempty" tf:"scene_change_detect,omitempty"`

	// Number of slices per picture.
	// +kubebuilder:validation:Optional
	Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"`

	// Softness.
	// +kubebuilder:validation:Optional
	Softness *float64 `json:"softness,omitempty" tf:"softness,omitempty"`

	// Makes adjustments within each frame based on spatial variation of content complexity.
	// +kubebuilder:validation:Optional
	SpatialAq *string `json:"spatialAq,omitempty" tf:"spatial_aq,omitempty"`

	// Subgop length.
	// +kubebuilder:validation:Optional
	SubgopLength *string `json:"subgopLength,omitempty" tf:"subgop_length,omitempty"`

	// Produces a bitstream compliant with SMPTE RP-2027.
	// +kubebuilder:validation:Optional
	Syntax *string `json:"syntax,omitempty" tf:"syntax,omitempty"`

	// Makes adjustments within each frame based on temporal variation of content complexity.
	// +kubebuilder:validation:Optional
	TemporalAq *string `json:"temporalAq,omitempty" tf:"temporal_aq,omitempty"`

	// Determines how timecodes should be inserted into the video elementary stream.
	// +kubebuilder:validation:Optional
	TimecodeInsertion *string `json:"timecodeInsertion,omitempty" tf:"timecode_insertion,omitempty"`
}

func (*H264SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H264SettingsParameters.

func (*H264SettingsParameters) DeepCopyInto

func (in *H264SettingsParameters) DeepCopyInto(out *H264SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H265SettingsFilterSettingsInitParameters

type H265SettingsFilterSettingsInitParameters struct {

	// Temporal filter settings. See Temporal Filter Settings
	TemporalFilterSettings *FilterSettingsTemporalFilterSettingsInitParameters `json:"temporalFilterSettings,omitempty" tf:"temporal_filter_settings,omitempty"`
}

func (*H265SettingsFilterSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265SettingsFilterSettingsInitParameters.

func (*H265SettingsFilterSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H265SettingsFilterSettingsObservation

type H265SettingsFilterSettingsObservation struct {

	// Temporal filter settings. See Temporal Filter Settings
	TemporalFilterSettings *FilterSettingsTemporalFilterSettingsObservation `json:"temporalFilterSettings,omitempty" tf:"temporal_filter_settings,omitempty"`
}

func (*H265SettingsFilterSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265SettingsFilterSettingsObservation.

func (*H265SettingsFilterSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H265SettingsFilterSettingsParameters

type H265SettingsFilterSettingsParameters struct {

	// Temporal filter settings. See Temporal Filter Settings
	// +kubebuilder:validation:Optional
	TemporalFilterSettings *FilterSettingsTemporalFilterSettingsParameters `json:"temporalFilterSettings,omitempty" tf:"temporal_filter_settings,omitempty"`
}

func (*H265SettingsFilterSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265SettingsFilterSettingsParameters.

func (*H265SettingsFilterSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H265SettingsInitParameters

type H265SettingsInitParameters struct {

	// Enables or disables adaptive quantization.
	AdaptiveQuantization *string `json:"adaptiveQuantization,omitempty" tf:"adaptive_quantization,omitempty"`

	// Indicates that AFD values will be written into the output stream.
	AfdSignaling *string `json:"afdSignaling,omitempty" tf:"afd_signaling,omitempty"`

	// Whether or not EML should insert an Alternative Transfer Function SEI message.
	AlternativeTransferFunction *string `json:"alternativeTransferFunction,omitempty" tf:"alternative_transfer_function,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Size of buffer in bits.
	BufSize *float64 `json:"bufSize,omitempty" tf:"buf_size,omitempty"`

	// Includes color space metadata in the output.
	ColorMetadata *string `json:"colorMetadata,omitempty" tf:"color_metadata,omitempty"`

	// Define the color metadata for the output. H265 Color Space Settings for more details.
	ColorSpaceSettings *ColorSpaceSettingsInitParameters `json:"colorSpaceSettings,omitempty" tf:"color_space_settings,omitempty"`

	// Filters to apply to an encode. See H264 Filter Settings for more details.
	FilterSettings *H265SettingsFilterSettingsInitParameters `json:"filterSettings,omitempty" tf:"filter_settings,omitempty"`

	// Four bit AFD value to write on all frames of video in the output stream.
	FixedAfd *string `json:"fixedAfd,omitempty" tf:"fixed_afd,omitempty"`

	FlickerAq *string `json:"flickerAq,omitempty" tf:"flicker_aq,omitempty"`

	// Framerate denominator.
	FramerateDenominator *float64 `json:"framerateDenominator,omitempty" tf:"framerate_denominator,omitempty"`

	// Framerate numerator.
	FramerateNumerator *float64 `json:"framerateNumerator,omitempty" tf:"framerate_numerator,omitempty"`

	// Frequency of closed GOPs.
	GopClosedCadence *float64 `json:"gopClosedCadence,omitempty" tf:"gop_closed_cadence,omitempty"`

	// GOP size in units of either frames of seconds per gop_size_units.
	GopSize *float64 `json:"gopSize,omitempty" tf:"gop_size,omitempty"`

	// Indicates if the gop_size is specified in frames or seconds.
	GopSizeUnits *string `json:"gopSizeUnits,omitempty" tf:"gop_size_units,omitempty"`

	// H264 level.
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Amount of lookahead.
	LookAheadRateControl *string `json:"lookAheadRateControl,omitempty" tf:"look_ahead_rate_control,omitempty"`

	// Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
	MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"`

	MinIInterval *float64 `json:"minIInterval,omitempty" tf:"min_i_interval,omitempty"`

	// Pixel Aspect Ratio denominator.
	ParDenominator *float64 `json:"parDenominator,omitempty" tf:"par_denominator,omitempty"`

	// Pixel Aspect Ratio numerator.
	ParNumerator *float64 `json:"parNumerator,omitempty" tf:"par_numerator,omitempty"`

	// AAC profile.
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Controls the target quality for the video encode.
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel,omitempty" tf:"qvbr_quality_level,omitempty"`

	// The rate control mode.
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets the scan type of the output.
	ScanType *string `json:"scanType,omitempty" tf:"scan_type,omitempty"`

	// Scene change detection.
	SceneChangeDetect *string `json:"sceneChangeDetect,omitempty" tf:"scene_change_detect,omitempty"`

	// Number of slices per picture.
	Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"`

	// Set the H265 tier in the output.
	Tier *string `json:"tier,omitempty" tf:"tier,omitempty"`

	// Apply a burned in timecode. See H265 Timecode Burnin Settings for more details.
	TimecodeBurninSettings *TimecodeBurninSettingsInitParameters `json:"timecodeBurninSettings,omitempty" tf:"timecode_burnin_settings,omitempty"`

	// Determines how timecodes should be inserted into the video elementary stream.
	TimecodeInsertion *string `json:"timecodeInsertion,omitempty" tf:"timecode_insertion,omitempty"`
}

func (*H265SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265SettingsInitParameters.

func (*H265SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H265SettingsObservation

type H265SettingsObservation struct {

	// Enables or disables adaptive quantization.
	AdaptiveQuantization *string `json:"adaptiveQuantization,omitempty" tf:"adaptive_quantization,omitempty"`

	// Indicates that AFD values will be written into the output stream.
	AfdSignaling *string `json:"afdSignaling,omitempty" tf:"afd_signaling,omitempty"`

	// Whether or not EML should insert an Alternative Transfer Function SEI message.
	AlternativeTransferFunction *string `json:"alternativeTransferFunction,omitempty" tf:"alternative_transfer_function,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Size of buffer in bits.
	BufSize *float64 `json:"bufSize,omitempty" tf:"buf_size,omitempty"`

	// Includes color space metadata in the output.
	ColorMetadata *string `json:"colorMetadata,omitempty" tf:"color_metadata,omitempty"`

	// Define the color metadata for the output. H265 Color Space Settings for more details.
	ColorSpaceSettings *ColorSpaceSettingsObservation `json:"colorSpaceSettings,omitempty" tf:"color_space_settings,omitempty"`

	// Filters to apply to an encode. See H264 Filter Settings for more details.
	FilterSettings *H265SettingsFilterSettingsObservation `json:"filterSettings,omitempty" tf:"filter_settings,omitempty"`

	// Four bit AFD value to write on all frames of video in the output stream.
	FixedAfd *string `json:"fixedAfd,omitempty" tf:"fixed_afd,omitempty"`

	FlickerAq *string `json:"flickerAq,omitempty" tf:"flicker_aq,omitempty"`

	// Framerate denominator.
	FramerateDenominator *float64 `json:"framerateDenominator,omitempty" tf:"framerate_denominator,omitempty"`

	// Framerate numerator.
	FramerateNumerator *float64 `json:"framerateNumerator,omitempty" tf:"framerate_numerator,omitempty"`

	// Frequency of closed GOPs.
	GopClosedCadence *float64 `json:"gopClosedCadence,omitempty" tf:"gop_closed_cadence,omitempty"`

	// GOP size in units of either frames of seconds per gop_size_units.
	GopSize *float64 `json:"gopSize,omitempty" tf:"gop_size,omitempty"`

	// Indicates if the gop_size is specified in frames or seconds.
	GopSizeUnits *string `json:"gopSizeUnits,omitempty" tf:"gop_size_units,omitempty"`

	// H264 level.
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Amount of lookahead.
	LookAheadRateControl *string `json:"lookAheadRateControl,omitempty" tf:"look_ahead_rate_control,omitempty"`

	// Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
	MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"`

	MinIInterval *float64 `json:"minIInterval,omitempty" tf:"min_i_interval,omitempty"`

	// Pixel Aspect Ratio denominator.
	ParDenominator *float64 `json:"parDenominator,omitempty" tf:"par_denominator,omitempty"`

	// Pixel Aspect Ratio numerator.
	ParNumerator *float64 `json:"parNumerator,omitempty" tf:"par_numerator,omitempty"`

	// AAC profile.
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Controls the target quality for the video encode.
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel,omitempty" tf:"qvbr_quality_level,omitempty"`

	// The rate control mode.
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets the scan type of the output.
	ScanType *string `json:"scanType,omitempty" tf:"scan_type,omitempty"`

	// Scene change detection.
	SceneChangeDetect *string `json:"sceneChangeDetect,omitempty" tf:"scene_change_detect,omitempty"`

	// Number of slices per picture.
	Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"`

	// Set the H265 tier in the output.
	Tier *string `json:"tier,omitempty" tf:"tier,omitempty"`

	// Apply a burned in timecode. See H265 Timecode Burnin Settings for more details.
	TimecodeBurninSettings *TimecodeBurninSettingsObservation `json:"timecodeBurninSettings,omitempty" tf:"timecode_burnin_settings,omitempty"`

	// Determines how timecodes should be inserted into the video elementary stream.
	TimecodeInsertion *string `json:"timecodeInsertion,omitempty" tf:"timecode_insertion,omitempty"`
}

func (*H265SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265SettingsObservation.

func (*H265SettingsObservation) DeepCopyInto

func (in *H265SettingsObservation) DeepCopyInto(out *H265SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type H265SettingsParameters

type H265SettingsParameters struct {

	// Enables or disables adaptive quantization.
	// +kubebuilder:validation:Optional
	AdaptiveQuantization *string `json:"adaptiveQuantization,omitempty" tf:"adaptive_quantization,omitempty"`

	// Indicates that AFD values will be written into the output stream.
	// +kubebuilder:validation:Optional
	AfdSignaling *string `json:"afdSignaling,omitempty" tf:"afd_signaling,omitempty"`

	// Whether or not EML should insert an Alternative Transfer Function SEI message.
	// +kubebuilder:validation:Optional
	AlternativeTransferFunction *string `json:"alternativeTransferFunction,omitempty" tf:"alternative_transfer_function,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"`

	// Size of buffer in bits.
	// +kubebuilder:validation:Optional
	BufSize *float64 `json:"bufSize,omitempty" tf:"buf_size,omitempty"`

	// Includes color space metadata in the output.
	// +kubebuilder:validation:Optional
	ColorMetadata *string `json:"colorMetadata,omitempty" tf:"color_metadata,omitempty"`

	// Define the color metadata for the output. H265 Color Space Settings for more details.
	// +kubebuilder:validation:Optional
	ColorSpaceSettings *ColorSpaceSettingsParameters `json:"colorSpaceSettings,omitempty" tf:"color_space_settings,omitempty"`

	// Filters to apply to an encode. See H264 Filter Settings for more details.
	// +kubebuilder:validation:Optional
	FilterSettings *H265SettingsFilterSettingsParameters `json:"filterSettings,omitempty" tf:"filter_settings,omitempty"`

	// Four bit AFD value to write on all frames of video in the output stream.
	// +kubebuilder:validation:Optional
	FixedAfd *string `json:"fixedAfd,omitempty" tf:"fixed_afd,omitempty"`

	// +kubebuilder:validation:Optional
	FlickerAq *string `json:"flickerAq,omitempty" tf:"flicker_aq,omitempty"`

	// Framerate denominator.
	// +kubebuilder:validation:Optional
	FramerateDenominator *float64 `json:"framerateDenominator" tf:"framerate_denominator,omitempty"`

	// Framerate numerator.
	// +kubebuilder:validation:Optional
	FramerateNumerator *float64 `json:"framerateNumerator" tf:"framerate_numerator,omitempty"`

	// Frequency of closed GOPs.
	// +kubebuilder:validation:Optional
	GopClosedCadence *float64 `json:"gopClosedCadence,omitempty" tf:"gop_closed_cadence,omitempty"`

	// GOP size in units of either frames of seconds per gop_size_units.
	// +kubebuilder:validation:Optional
	GopSize *float64 `json:"gopSize,omitempty" tf:"gop_size,omitempty"`

	// Indicates if the gop_size is specified in frames or seconds.
	// +kubebuilder:validation:Optional
	GopSizeUnits *string `json:"gopSizeUnits,omitempty" tf:"gop_size_units,omitempty"`

	// H264 level.
	// +kubebuilder:validation:Optional
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Amount of lookahead.
	// +kubebuilder:validation:Optional
	LookAheadRateControl *string `json:"lookAheadRateControl,omitempty" tf:"look_ahead_rate_control,omitempty"`

	// Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.
	// +kubebuilder:validation:Optional
	MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	MinIInterval *float64 `json:"minIInterval,omitempty" tf:"min_i_interval,omitempty"`

	// Pixel Aspect Ratio denominator.
	// +kubebuilder:validation:Optional
	ParDenominator *float64 `json:"parDenominator,omitempty" tf:"par_denominator,omitempty"`

	// Pixel Aspect Ratio numerator.
	// +kubebuilder:validation:Optional
	ParNumerator *float64 `json:"parNumerator,omitempty" tf:"par_numerator,omitempty"`

	// AAC profile.
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Controls the target quality for the video encode.
	// +kubebuilder:validation:Optional
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel,omitempty" tf:"qvbr_quality_level,omitempty"`

	// The rate control mode.
	// +kubebuilder:validation:Optional
	RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"`

	// Sets the scan type of the output.
	// +kubebuilder:validation:Optional
	ScanType *string `json:"scanType,omitempty" tf:"scan_type,omitempty"`

	// Scene change detection.
	// +kubebuilder:validation:Optional
	SceneChangeDetect *string `json:"sceneChangeDetect,omitempty" tf:"scene_change_detect,omitempty"`

	// Number of slices per picture.
	// +kubebuilder:validation:Optional
	Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"`

	// Set the H265 tier in the output.
	// +kubebuilder:validation:Optional
	Tier *string `json:"tier,omitempty" tf:"tier,omitempty"`

	// Apply a burned in timecode. See H265 Timecode Burnin Settings for more details.
	// +kubebuilder:validation:Optional
	TimecodeBurninSettings *TimecodeBurninSettingsParameters `json:"timecodeBurninSettings,omitempty" tf:"timecode_burnin_settings,omitempty"`

	// Determines how timecodes should be inserted into the video elementary stream.
	// +kubebuilder:validation:Optional
	TimecodeInsertion *string `json:"timecodeInsertion,omitempty" tf:"timecode_insertion,omitempty"`
}

func (*H265SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265SettingsParameters.

func (*H265SettingsParameters) DeepCopyInto

func (in *H265SettingsParameters) DeepCopyInto(out *H265SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTMLMotionGraphicsSettingsInitParameters

type HTMLMotionGraphicsSettingsInitParameters struct {
}

func (*HTMLMotionGraphicsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTMLMotionGraphicsSettingsInitParameters.

func (*HTMLMotionGraphicsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTMLMotionGraphicsSettingsObservation

type HTMLMotionGraphicsSettingsObservation struct {
}

func (*HTMLMotionGraphicsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTMLMotionGraphicsSettingsObservation.

func (*HTMLMotionGraphicsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTMLMotionGraphicsSettingsParameters

type HTMLMotionGraphicsSettingsParameters struct {
}

func (*HTMLMotionGraphicsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTMLMotionGraphicsSettingsParameters.

func (*HTMLMotionGraphicsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Hdr10SettingsInitParameters

type Hdr10SettingsInitParameters struct {

	// Sets the MaxCLL value for HDR10.
	MaxCll *float64 `json:"maxCll,omitempty" tf:"max_cll,omitempty"`

	// Sets the MaxFALL value for HDR10.
	MaxFall *float64 `json:"maxFall,omitempty" tf:"max_fall,omitempty"`
}

func (*Hdr10SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hdr10SettingsInitParameters.

func (*Hdr10SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Hdr10SettingsObservation

type Hdr10SettingsObservation struct {

	// Sets the MaxCLL value for HDR10.
	MaxCll *float64 `json:"maxCll,omitempty" tf:"max_cll,omitempty"`

	// Sets the MaxFALL value for HDR10.
	MaxFall *float64 `json:"maxFall,omitempty" tf:"max_fall,omitempty"`
}

func (*Hdr10SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hdr10SettingsObservation.

func (*Hdr10SettingsObservation) DeepCopyInto

func (in *Hdr10SettingsObservation) DeepCopyInto(out *Hdr10SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Hdr10SettingsParameters

type Hdr10SettingsParameters struct {

	// Sets the MaxCLL value for HDR10.
	// +kubebuilder:validation:Optional
	MaxCll *float64 `json:"maxCll,omitempty" tf:"max_cll,omitempty"`

	// Sets the MaxFALL value for HDR10.
	// +kubebuilder:validation:Optional
	MaxFall *float64 `json:"maxFall,omitempty" tf:"max_fall,omitempty"`
}

func (*Hdr10SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hdr10SettingsParameters.

func (*Hdr10SettingsParameters) DeepCopyInto

func (in *Hdr10SettingsParameters) DeepCopyInto(out *Hdr10SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsAkamaiSettingsInitParameters

type HlsAkamaiSettingsInitParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	HTTPTransferMode *string `json:"httpTransferMode,omitempty" tf:"http_transfer_mode,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`

	Salt *string `json:"salt,omitempty" tf:"salt,omitempty"`

	Token *string `json:"token,omitempty" tf:"token,omitempty"`
}

func (*HlsAkamaiSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsAkamaiSettingsInitParameters.

func (*HlsAkamaiSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsAkamaiSettingsObservation

type HlsAkamaiSettingsObservation struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	HTTPTransferMode *string `json:"httpTransferMode,omitempty" tf:"http_transfer_mode,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`

	Salt *string `json:"salt,omitempty" tf:"salt,omitempty"`

	Token *string `json:"token,omitempty" tf:"token,omitempty"`
}

func (*HlsAkamaiSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsAkamaiSettingsObservation.

func (*HlsAkamaiSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsAkamaiSettingsParameters

type HlsAkamaiSettingsParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	// +kubebuilder:validation:Optional
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// +kubebuilder:validation:Optional
	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPTransferMode *string `json:"httpTransferMode,omitempty" tf:"http_transfer_mode,omitempty"`

	// Number of retry attempts.
	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	// +kubebuilder:validation:Optional
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`

	// +kubebuilder:validation:Optional
	Salt *string `json:"salt,omitempty" tf:"salt,omitempty"`

	// +kubebuilder:validation:Optional
	Token *string `json:"token,omitempty" tf:"token,omitempty"`
}

func (*HlsAkamaiSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsAkamaiSettingsParameters.

func (*HlsAkamaiSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsBasicPutSettingsInitParameters

type HlsBasicPutSettingsInitParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsBasicPutSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsBasicPutSettingsInitParameters.

func (*HlsBasicPutSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsBasicPutSettingsObservation

type HlsBasicPutSettingsObservation struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsBasicPutSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsBasicPutSettingsObservation.

func (*HlsBasicPutSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsBasicPutSettingsParameters

type HlsBasicPutSettingsParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	// +kubebuilder:validation:Optional
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// +kubebuilder:validation:Optional
	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// Number of retry attempts.
	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	// +kubebuilder:validation:Optional
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsBasicPutSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsBasicPutSettingsParameters.

func (*HlsBasicPutSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsCdnSettingsInitParameters

type HlsCdnSettingsInitParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsAkamaiSettings *HlsAkamaiSettingsInitParameters `json:"hlsAkamaiSettings,omitempty" tf:"hls_akamai_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsBasicPutSettings *HlsBasicPutSettingsInitParameters `json:"hlsBasicPutSettings,omitempty" tf:"hls_basic_put_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsMediaStoreSettings *HlsMediaStoreSettingsInitParameters `json:"hlsMediaStoreSettings,omitempty" tf:"hls_media_store_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsS3Settings *HlsS3SettingsInitParameters `json:"hlsS3Settings,omitempty" tf:"hls_s3_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsWebdavSettings *HlsWebdavSettingsInitParameters `json:"hlsWebdavSettings,omitempty" tf:"hls_webdav_settings,omitempty"`
}

func (*HlsCdnSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsCdnSettingsInitParameters.

func (*HlsCdnSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsCdnSettingsObservation

type HlsCdnSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsAkamaiSettings *HlsAkamaiSettingsObservation `json:"hlsAkamaiSettings,omitempty" tf:"hls_akamai_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsBasicPutSettings *HlsBasicPutSettingsObservation `json:"hlsBasicPutSettings,omitempty" tf:"hls_basic_put_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsMediaStoreSettings *HlsMediaStoreSettingsObservation `json:"hlsMediaStoreSettings,omitempty" tf:"hls_media_store_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsS3Settings *HlsS3SettingsObservation `json:"hlsS3Settings,omitempty" tf:"hls_s3_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsWebdavSettings *HlsWebdavSettingsObservation `json:"hlsWebdavSettings,omitempty" tf:"hls_webdav_settings,omitempty"`
}

func (*HlsCdnSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsCdnSettingsObservation.

func (*HlsCdnSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsCdnSettingsParameters

type HlsCdnSettingsParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsAkamaiSettings *HlsAkamaiSettingsParameters `json:"hlsAkamaiSettings,omitempty" tf:"hls_akamai_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsBasicPutSettings *HlsBasicPutSettingsParameters `json:"hlsBasicPutSettings,omitempty" tf:"hls_basic_put_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsMediaStoreSettings *HlsMediaStoreSettingsParameters `json:"hlsMediaStoreSettings,omitempty" tf:"hls_media_store_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsS3Settings *HlsS3SettingsParameters `json:"hlsS3Settings,omitempty" tf:"hls_s3_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsWebdavSettings *HlsWebdavSettingsParameters `json:"hlsWebdavSettings,omitempty" tf:"hls_webdav_settings,omitempty"`
}

func (*HlsCdnSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsCdnSettingsParameters.

func (*HlsCdnSettingsParameters) DeepCopyInto

func (in *HlsCdnSettingsParameters) DeepCopyInto(out *HlsCdnSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsGroupSettingsDestinationInitParameters

type HlsGroupSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*HlsGroupSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsGroupSettingsDestinationInitParameters.

func (*HlsGroupSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsGroupSettingsDestinationObservation

type HlsGroupSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*HlsGroupSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsGroupSettingsDestinationObservation.

func (*HlsGroupSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsGroupSettingsDestinationParameters

type HlsGroupSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*HlsGroupSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsGroupSettingsDestinationParameters.

func (*HlsGroupSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsGroupSettingsInitParameters

type HlsGroupSettingsInitParameters struct {

	// The ad marker type for this output group.
	AdMarkers []*string `json:"adMarkers,omitempty" tf:"ad_markers,omitempty"`

	BaseURLContent *string `json:"baseUrlContent,omitempty" tf:"base_url_content,omitempty"`

	BaseURLContent1 *string `json:"baseUrlContent1,omitempty" tf:"base_url_content1,omitempty"`

	BaseURLManifest *string `json:"baseUrlManifest,omitempty" tf:"base_url_manifest,omitempty"`

	BaseURLManifest1 *string `json:"baseUrlManifest1,omitempty" tf:"base_url_manifest1,omitempty"`

	CaptionLanguageMappings []CaptionLanguageMappingsInitParameters `json:"captionLanguageMappings,omitempty" tf:"caption_language_mappings,omitempty"`

	CaptionLanguageSetting *string `json:"captionLanguageSetting,omitempty" tf:"caption_language_setting,omitempty"`

	ClientCache *string `json:"clientCache,omitempty" tf:"client_cache,omitempty"`

	CodecSpecification *string `json:"codecSpecification,omitempty" tf:"codec_specification,omitempty"`

	ConstantIv *string `json:"constantIv,omitempty" tf:"constant_iv,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *HlsGroupSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	DirectoryStructure *string `json:"directoryStructure,omitempty" tf:"directory_structure,omitempty"`

	// Key-value map of resource tags.
	DiscontinuityTags *string `json:"discontinuityTags,omitempty" tf:"discontinuity_tags,omitempty"`

	EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsCdnSettings []HlsCdnSettingsInitParameters `json:"hlsCdnSettings,omitempty" tf:"hls_cdn_settings,omitempty"`

	HlsId3SegmentTagging *string `json:"hlsId3SegmentTagging,omitempty" tf:"hls_id3_segment_tagging,omitempty"`

	IframeOnlyPlaylists *string `json:"iframeOnlyPlaylists,omitempty" tf:"iframe_only_playlists,omitempty"`

	IncompleteSegmentBehavior *string `json:"incompleteSegmentBehavior,omitempty" tf:"incomplete_segment_behavior,omitempty"`

	IndexNSegments *float64 `json:"indexNSegments,omitempty" tf:"index_n_segments,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	IvInManifest *string `json:"ivInManifest,omitempty" tf:"iv_in_manifest,omitempty"`

	// The source for the timecode that will be associated with the events outputs.
	IvSource *string `json:"ivSource,omitempty" tf:"iv_source,omitempty"`

	KeepSegments *float64 `json:"keepSegments,omitempty" tf:"keep_segments,omitempty"`

	KeyFormat *string `json:"keyFormat,omitempty" tf:"key_format,omitempty"`

	KeyFormatVersions *string `json:"keyFormatVersions,omitempty" tf:"key_format_versions,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	KeyProviderSettings *KeyProviderSettingsInitParameters `json:"keyProviderSettings,omitempty" tf:"key_provider_settings,omitempty"`

	ManifestCompression *string `json:"manifestCompression,omitempty" tf:"manifest_compression,omitempty"`

	ManifestDurationFormat *string `json:"manifestDurationFormat,omitempty" tf:"manifest_duration_format,omitempty"`

	MinSegmentLength *float64 `json:"minSegmentLength,omitempty" tf:"min_segment_length,omitempty"`

	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	OutputSelection *string `json:"outputSelection,omitempty" tf:"output_selection,omitempty"`

	ProgramDateTime *string `json:"programDateTime,omitempty" tf:"program_date_time,omitempty"`

	ProgramDateTimeClock *string `json:"programDateTimeClock,omitempty" tf:"program_date_time_clock,omitempty"`

	ProgramDateTimePeriod *float64 `json:"programDateTimePeriod,omitempty" tf:"program_date_time_period,omitempty"`

	RedundantManifest *string `json:"redundantManifest,omitempty" tf:"redundant_manifest,omitempty"`

	SegmentLength *float64 `json:"segmentLength,omitempty" tf:"segment_length,omitempty"`

	SegmentsPerSubdirectory *float64 `json:"segmentsPerSubdirectory,omitempty" tf:"segments_per_subdirectory,omitempty"`

	// - Maximum CDI input resolution.
	StreamInfResolution *string `json:"streamInfResolution,omitempty" tf:"stream_inf_resolution,omitempty"`

	TSFileMode *string `json:"tsFileMode,omitempty" tf:"ts_file_mode,omitempty"`

	// Indicates ID3 frame that has the timecode.
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame,omitempty" tf:"timed_metadata_id3_frame,omitempty"`

	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period,omitempty" tf:"timed_metadata_id3_period,omitempty"`

	TimestampDeltaMilliseconds *float64 `json:"timestampDeltaMilliseconds,omitempty" tf:"timestamp_delta_milliseconds,omitempty"`
}

func (*HlsGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsGroupSettingsInitParameters.

func (*HlsGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsGroupSettingsObservation

type HlsGroupSettingsObservation struct {

	// The ad marker type for this output group.
	AdMarkers []*string `json:"adMarkers,omitempty" tf:"ad_markers,omitempty"`

	BaseURLContent *string `json:"baseUrlContent,omitempty" tf:"base_url_content,omitempty"`

	BaseURLContent1 *string `json:"baseUrlContent1,omitempty" tf:"base_url_content1,omitempty"`

	BaseURLManifest *string `json:"baseUrlManifest,omitempty" tf:"base_url_manifest,omitempty"`

	BaseURLManifest1 *string `json:"baseUrlManifest1,omitempty" tf:"base_url_manifest1,omitempty"`

	CaptionLanguageMappings []CaptionLanguageMappingsObservation `json:"captionLanguageMappings,omitempty" tf:"caption_language_mappings,omitempty"`

	CaptionLanguageSetting *string `json:"captionLanguageSetting,omitempty" tf:"caption_language_setting,omitempty"`

	ClientCache *string `json:"clientCache,omitempty" tf:"client_cache,omitempty"`

	CodecSpecification *string `json:"codecSpecification,omitempty" tf:"codec_specification,omitempty"`

	ConstantIv *string `json:"constantIv,omitempty" tf:"constant_iv,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *HlsGroupSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	DirectoryStructure *string `json:"directoryStructure,omitempty" tf:"directory_structure,omitempty"`

	// Key-value map of resource tags.
	DiscontinuityTags *string `json:"discontinuityTags,omitempty" tf:"discontinuity_tags,omitempty"`

	EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsCdnSettings []HlsCdnSettingsObservation `json:"hlsCdnSettings,omitempty" tf:"hls_cdn_settings,omitempty"`

	HlsId3SegmentTagging *string `json:"hlsId3SegmentTagging,omitempty" tf:"hls_id3_segment_tagging,omitempty"`

	IframeOnlyPlaylists *string `json:"iframeOnlyPlaylists,omitempty" tf:"iframe_only_playlists,omitempty"`

	IncompleteSegmentBehavior *string `json:"incompleteSegmentBehavior,omitempty" tf:"incomplete_segment_behavior,omitempty"`

	IndexNSegments *float64 `json:"indexNSegments,omitempty" tf:"index_n_segments,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	IvInManifest *string `json:"ivInManifest,omitempty" tf:"iv_in_manifest,omitempty"`

	// The source for the timecode that will be associated with the events outputs.
	IvSource *string `json:"ivSource,omitempty" tf:"iv_source,omitempty"`

	KeepSegments *float64 `json:"keepSegments,omitempty" tf:"keep_segments,omitempty"`

	KeyFormat *string `json:"keyFormat,omitempty" tf:"key_format,omitempty"`

	KeyFormatVersions *string `json:"keyFormatVersions,omitempty" tf:"key_format_versions,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	KeyProviderSettings *KeyProviderSettingsObservation `json:"keyProviderSettings,omitempty" tf:"key_provider_settings,omitempty"`

	ManifestCompression *string `json:"manifestCompression,omitempty" tf:"manifest_compression,omitempty"`

	ManifestDurationFormat *string `json:"manifestDurationFormat,omitempty" tf:"manifest_duration_format,omitempty"`

	MinSegmentLength *float64 `json:"minSegmentLength,omitempty" tf:"min_segment_length,omitempty"`

	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	OutputSelection *string `json:"outputSelection,omitempty" tf:"output_selection,omitempty"`

	ProgramDateTime *string `json:"programDateTime,omitempty" tf:"program_date_time,omitempty"`

	ProgramDateTimeClock *string `json:"programDateTimeClock,omitempty" tf:"program_date_time_clock,omitempty"`

	ProgramDateTimePeriod *float64 `json:"programDateTimePeriod,omitempty" tf:"program_date_time_period,omitempty"`

	RedundantManifest *string `json:"redundantManifest,omitempty" tf:"redundant_manifest,omitempty"`

	SegmentLength *float64 `json:"segmentLength,omitempty" tf:"segment_length,omitempty"`

	SegmentsPerSubdirectory *float64 `json:"segmentsPerSubdirectory,omitempty" tf:"segments_per_subdirectory,omitempty"`

	// - Maximum CDI input resolution.
	StreamInfResolution *string `json:"streamInfResolution,omitempty" tf:"stream_inf_resolution,omitempty"`

	TSFileMode *string `json:"tsFileMode,omitempty" tf:"ts_file_mode,omitempty"`

	// Indicates ID3 frame that has the timecode.
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame,omitempty" tf:"timed_metadata_id3_frame,omitempty"`

	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period,omitempty" tf:"timed_metadata_id3_period,omitempty"`

	TimestampDeltaMilliseconds *float64 `json:"timestampDeltaMilliseconds,omitempty" tf:"timestamp_delta_milliseconds,omitempty"`
}

func (*HlsGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsGroupSettingsObservation.

func (*HlsGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsGroupSettingsParameters

type HlsGroupSettingsParameters struct {

	// The ad marker type for this output group.
	// +kubebuilder:validation:Optional
	AdMarkers []*string `json:"adMarkers,omitempty" tf:"ad_markers,omitempty"`

	// +kubebuilder:validation:Optional
	BaseURLContent *string `json:"baseUrlContent,omitempty" tf:"base_url_content,omitempty"`

	// +kubebuilder:validation:Optional
	BaseURLContent1 *string `json:"baseUrlContent1,omitempty" tf:"base_url_content1,omitempty"`

	// +kubebuilder:validation:Optional
	BaseURLManifest *string `json:"baseUrlManifest,omitempty" tf:"base_url_manifest,omitempty"`

	// +kubebuilder:validation:Optional
	BaseURLManifest1 *string `json:"baseUrlManifest1,omitempty" tf:"base_url_manifest1,omitempty"`

	// +kubebuilder:validation:Optional
	CaptionLanguageMappings []CaptionLanguageMappingsParameters `json:"captionLanguageMappings,omitempty" tf:"caption_language_mappings,omitempty"`

	// +kubebuilder:validation:Optional
	CaptionLanguageSetting *string `json:"captionLanguageSetting,omitempty" tf:"caption_language_setting,omitempty"`

	// +kubebuilder:validation:Optional
	ClientCache *string `json:"clientCache,omitempty" tf:"client_cache,omitempty"`

	// +kubebuilder:validation:Optional
	CodecSpecification *string `json:"codecSpecification,omitempty" tf:"codec_specification,omitempty"`

	// +kubebuilder:validation:Optional
	ConstantIv *string `json:"constantIv,omitempty" tf:"constant_iv,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *HlsGroupSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`

	// +kubebuilder:validation:Optional
	DirectoryStructure *string `json:"directoryStructure,omitempty" tf:"directory_structure,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	DiscontinuityTags *string `json:"discontinuityTags,omitempty" tf:"discontinuity_tags,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsCdnSettings []HlsCdnSettingsParameters `json:"hlsCdnSettings,omitempty" tf:"hls_cdn_settings,omitempty"`

	// +kubebuilder:validation:Optional
	HlsId3SegmentTagging *string `json:"hlsId3SegmentTagging,omitempty" tf:"hls_id3_segment_tagging,omitempty"`

	// +kubebuilder:validation:Optional
	IframeOnlyPlaylists *string `json:"iframeOnlyPlaylists,omitempty" tf:"iframe_only_playlists,omitempty"`

	// +kubebuilder:validation:Optional
	IncompleteSegmentBehavior *string `json:"incompleteSegmentBehavior,omitempty" tf:"incomplete_segment_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	IndexNSegments *float64 `json:"indexNSegments,omitempty" tf:"index_n_segments,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	// +kubebuilder:validation:Optional
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// +kubebuilder:validation:Optional
	IvInManifest *string `json:"ivInManifest,omitempty" tf:"iv_in_manifest,omitempty"`

	// The source for the timecode that will be associated with the events outputs.
	// +kubebuilder:validation:Optional
	IvSource *string `json:"ivSource,omitempty" tf:"iv_source,omitempty"`

	// +kubebuilder:validation:Optional
	KeepSegments *float64 `json:"keepSegments,omitempty" tf:"keep_segments,omitempty"`

	// +kubebuilder:validation:Optional
	KeyFormat *string `json:"keyFormat,omitempty" tf:"key_format,omitempty"`

	// +kubebuilder:validation:Optional
	KeyFormatVersions *string `json:"keyFormatVersions,omitempty" tf:"key_format_versions,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	KeyProviderSettings *KeyProviderSettingsParameters `json:"keyProviderSettings,omitempty" tf:"key_provider_settings,omitempty"`

	// +kubebuilder:validation:Optional
	ManifestCompression *string `json:"manifestCompression,omitempty" tf:"manifest_compression,omitempty"`

	// +kubebuilder:validation:Optional
	ManifestDurationFormat *string `json:"manifestDurationFormat,omitempty" tf:"manifest_duration_format,omitempty"`

	// +kubebuilder:validation:Optional
	MinSegmentLength *float64 `json:"minSegmentLength,omitempty" tf:"min_segment_length,omitempty"`

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	OutputSelection *string `json:"outputSelection,omitempty" tf:"output_selection,omitempty"`

	// +kubebuilder:validation:Optional
	ProgramDateTime *string `json:"programDateTime,omitempty" tf:"program_date_time,omitempty"`

	// +kubebuilder:validation:Optional
	ProgramDateTimeClock *string `json:"programDateTimeClock,omitempty" tf:"program_date_time_clock,omitempty"`

	// +kubebuilder:validation:Optional
	ProgramDateTimePeriod *float64 `json:"programDateTimePeriod,omitempty" tf:"program_date_time_period,omitempty"`

	// +kubebuilder:validation:Optional
	RedundantManifest *string `json:"redundantManifest,omitempty" tf:"redundant_manifest,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentLength *float64 `json:"segmentLength,omitempty" tf:"segment_length,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentsPerSubdirectory *float64 `json:"segmentsPerSubdirectory,omitempty" tf:"segments_per_subdirectory,omitempty"`

	// - Maximum CDI input resolution.
	// +kubebuilder:validation:Optional
	StreamInfResolution *string `json:"streamInfResolution,omitempty" tf:"stream_inf_resolution,omitempty"`

	// +kubebuilder:validation:Optional
	TSFileMode *string `json:"tsFileMode,omitempty" tf:"ts_file_mode,omitempty"`

	// Indicates ID3 frame that has the timecode.
	// +kubebuilder:validation:Optional
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame,omitempty" tf:"timed_metadata_id3_frame,omitempty"`

	// +kubebuilder:validation:Optional
	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period,omitempty" tf:"timed_metadata_id3_period,omitempty"`

	// +kubebuilder:validation:Optional
	TimestampDeltaMilliseconds *float64 `json:"timestampDeltaMilliseconds,omitempty" tf:"timestamp_delta_milliseconds,omitempty"`
}

func (*HlsGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsGroupSettingsParameters.

func (*HlsGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsInputSettingsInitParameters

type HlsInputSettingsInitParameters struct {

	// The bitrate is specified in bits per second, as in an HLS manifest.
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// Buffer segments.
	BufferSegments *float64 `json:"bufferSegments,omitempty" tf:"buffer_segments,omitempty"`

	// The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// The number of seconds between retries when an attempt to read a manifest or segment fails.
	RetryInterval *float64 `json:"retryInterval,omitempty" tf:"retry_interval,omitempty"`

	// The source for the timecode that will be associated with the events outputs.
	Scte35Source *string `json:"scte35Source,omitempty" tf:"scte35_source,omitempty"`
}

func (*HlsInputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsInputSettingsInitParameters.

func (*HlsInputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsInputSettingsObservation

type HlsInputSettingsObservation struct {

	// The bitrate is specified in bits per second, as in an HLS manifest.
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// Buffer segments.
	BufferSegments *float64 `json:"bufferSegments,omitempty" tf:"buffer_segments,omitempty"`

	// The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// The number of seconds between retries when an attempt to read a manifest or segment fails.
	RetryInterval *float64 `json:"retryInterval,omitempty" tf:"retry_interval,omitempty"`

	// The source for the timecode that will be associated with the events outputs.
	Scte35Source *string `json:"scte35Source,omitempty" tf:"scte35_source,omitempty"`
}

func (*HlsInputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsInputSettingsObservation.

func (*HlsInputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsInputSettingsParameters

type HlsInputSettingsParameters struct {

	// The bitrate is specified in bits per second, as in an HLS manifest.
	// +kubebuilder:validation:Optional
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// Buffer segments.
	// +kubebuilder:validation:Optional
	BufferSegments *float64 `json:"bufferSegments,omitempty" tf:"buffer_segments,omitempty"`

	// The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// The number of seconds between retries when an attempt to read a manifest or segment fails.
	// +kubebuilder:validation:Optional
	RetryInterval *float64 `json:"retryInterval,omitempty" tf:"retry_interval,omitempty"`

	// The source for the timecode that will be associated with the events outputs.
	// +kubebuilder:validation:Optional
	Scte35Source *string `json:"scte35Source,omitempty" tf:"scte35_source,omitempty"`
}

func (*HlsInputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsInputSettingsParameters.

func (*HlsInputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsMediaStoreSettingsInitParameters

type HlsMediaStoreSettingsInitParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	MediaStoreStorageClass *string `json:"mediaStoreStorageClass,omitempty" tf:"media_store_storage_class,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsMediaStoreSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsMediaStoreSettingsInitParameters.

func (*HlsMediaStoreSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsMediaStoreSettingsObservation

type HlsMediaStoreSettingsObservation struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	MediaStoreStorageClass *string `json:"mediaStoreStorageClass,omitempty" tf:"media_store_storage_class,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsMediaStoreSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsMediaStoreSettingsObservation.

func (*HlsMediaStoreSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsMediaStoreSettingsParameters

type HlsMediaStoreSettingsParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	// +kubebuilder:validation:Optional
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// +kubebuilder:validation:Optional
	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// +kubebuilder:validation:Optional
	MediaStoreStorageClass *string `json:"mediaStoreStorageClass,omitempty" tf:"media_store_storage_class,omitempty"`

	// Number of retry attempts.
	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	// +kubebuilder:validation:Optional
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsMediaStoreSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsMediaStoreSettingsParameters.

func (*HlsMediaStoreSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsOutputSettingsInitParameters

type HlsOutputSettingsInitParameters struct {
	H265PackagingType *string `json:"h265PackagingType,omitempty" tf:"h265_packaging_type,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsSettings *HlsSettingsInitParameters `json:"hlsSettings,omitempty" tf:"hls_settings,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`

	SegmentModifier *string `json:"segmentModifier,omitempty" tf:"segment_modifier,omitempty"`
}

func (*HlsOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsOutputSettingsInitParameters.

func (*HlsOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsOutputSettingsObservation

type HlsOutputSettingsObservation struct {
	H265PackagingType *string `json:"h265PackagingType,omitempty" tf:"h265_packaging_type,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsSettings *HlsSettingsObservation `json:"hlsSettings,omitempty" tf:"hls_settings,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`

	SegmentModifier *string `json:"segmentModifier,omitempty" tf:"segment_modifier,omitempty"`
}

func (*HlsOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsOutputSettingsObservation.

func (*HlsOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsOutputSettingsParameters

type HlsOutputSettingsParameters struct {

	// +kubebuilder:validation:Optional
	H265PackagingType *string `json:"h265PackagingType,omitempty" tf:"h265_packaging_type,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsSettings *HlsSettingsParameters `json:"hlsSettings" tf:"hls_settings,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	// +kubebuilder:validation:Optional
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentModifier *string `json:"segmentModifier,omitempty" tf:"segment_modifier,omitempty"`
}

func (*HlsOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsOutputSettingsParameters.

func (*HlsOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsS3SettingsInitParameters

type HlsS3SettingsInitParameters struct {

	// Specify the canned ACL to apply to each S3 request.
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*HlsS3SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsS3SettingsInitParameters.

func (*HlsS3SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsS3SettingsObservation

type HlsS3SettingsObservation struct {

	// Specify the canned ACL to apply to each S3 request.
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*HlsS3SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsS3SettingsObservation.

func (*HlsS3SettingsObservation) DeepCopyInto

func (in *HlsS3SettingsObservation) DeepCopyInto(out *HlsS3SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsS3SettingsParameters

type HlsS3SettingsParameters struct {

	// Specify the canned ACL to apply to each S3 request.
	// +kubebuilder:validation:Optional
	CannedACL *string `json:"cannedAcl,omitempty" tf:"canned_acl,omitempty"`
}

func (*HlsS3SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsS3SettingsParameters.

func (*HlsS3SettingsParameters) DeepCopyInto

func (in *HlsS3SettingsParameters) DeepCopyInto(out *HlsS3SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsSettingsInitParameters

type HlsSettingsInitParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	AudioOnlyHlsSettings *AudioOnlyHlsSettingsInitParameters `json:"audioOnlyHlsSettings,omitempty" tf:"audio_only_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Fmp4HlsSettings *Fmp4HlsSettingsInitParameters `json:"fmp4HlsSettings,omitempty" tf:"fmp4_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureHlsSettings *FrameCaptureHlsSettingsInitParameters `json:"frameCaptureHlsSettings,omitempty" tf:"frame_capture_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	StandardHlsSettings *StandardHlsSettingsInitParameters `json:"standardHlsSettings,omitempty" tf:"standard_hls_settings,omitempty"`
}

func (*HlsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsSettingsInitParameters.

func (*HlsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsSettingsObservation

type HlsSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	AudioOnlyHlsSettings *AudioOnlyHlsSettingsObservation `json:"audioOnlyHlsSettings,omitempty" tf:"audio_only_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Fmp4HlsSettings *Fmp4HlsSettingsObservation `json:"fmp4HlsSettings,omitempty" tf:"fmp4_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureHlsSettings *FrameCaptureHlsSettingsParameters `json:"frameCaptureHlsSettings,omitempty" tf:"frame_capture_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	StandardHlsSettings *StandardHlsSettingsObservation `json:"standardHlsSettings,omitempty" tf:"standard_hls_settings,omitempty"`
}

func (*HlsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsSettingsObservation.

func (*HlsSettingsObservation) DeepCopyInto

func (in *HlsSettingsObservation) DeepCopyInto(out *HlsSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsSettingsParameters

type HlsSettingsParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	AudioOnlyHlsSettings *AudioOnlyHlsSettingsParameters `json:"audioOnlyHlsSettings,omitempty" tf:"audio_only_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	Fmp4HlsSettings *Fmp4HlsSettingsParameters `json:"fmp4HlsSettings,omitempty" tf:"fmp4_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	FrameCaptureHlsSettings *FrameCaptureHlsSettingsParameters `json:"frameCaptureHlsSettings,omitempty" tf:"frame_capture_hls_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	StandardHlsSettings *StandardHlsSettingsParameters `json:"standardHlsSettings,omitempty" tf:"standard_hls_settings,omitempty"`
}

func (*HlsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsSettingsParameters.

func (*HlsSettingsParameters) DeepCopyInto

func (in *HlsSettingsParameters) DeepCopyInto(out *HlsSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsWebdavSettingsInitParameters

type HlsWebdavSettingsInitParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	HTTPTransferMode *string `json:"httpTransferMode,omitempty" tf:"http_transfer_mode,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsWebdavSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsWebdavSettingsInitParameters.

func (*HlsWebdavSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsWebdavSettingsObservation

type HlsWebdavSettingsObservation struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	HTTPTransferMode *string `json:"httpTransferMode,omitempty" tf:"http_transfer_mode,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsWebdavSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsWebdavSettingsObservation.

func (*HlsWebdavSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HlsWebdavSettingsParameters

type HlsWebdavSettingsParameters struct {

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	// +kubebuilder:validation:Optional
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// +kubebuilder:validation:Optional
	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPTransferMode *string `json:"httpTransferMode,omitempty" tf:"http_transfer_mode,omitempty"`

	// Number of retry attempts.
	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	// +kubebuilder:validation:Optional
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*HlsWebdavSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HlsWebdavSettingsParameters.

func (*HlsWebdavSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Input

type Input struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   InputSpec   `json:"spec"`
	Status InputStatus `json:"status,omitempty"`
}

Input is the Schema for the Inputs API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Input) DeepCopy

func (in *Input) DeepCopy() *Input

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Input.

func (*Input) DeepCopyInto

func (in *Input) DeepCopyInto(out *Input)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Input) DeepCopyObject

func (in *Input) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Input) GetCondition

func (mg *Input) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Input.

func (*Input) GetConnectionDetailsMapping

func (tr *Input) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Input

func (*Input) GetDeletionPolicy

func (mg *Input) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Input.

func (*Input) GetID

func (tr *Input) GetID() string

GetID returns ID of underlying Terraform resource of this Input

func (*Input) GetInitParameters

func (tr *Input) GetInitParameters() (map[string]any, error)

GetInitParameters of this Input

func (*Input) GetManagementPolicies

func (mg *Input) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Input.

func (*Input) GetMergedParameters

func (tr *Input) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Input

func (*Input) GetObservation

func (tr *Input) GetObservation() (map[string]any, error)

GetObservation of this Input

func (*Input) GetParameters

func (tr *Input) GetParameters() (map[string]any, error)

GetParameters of this Input

func (*Input) GetProviderConfigReference

func (mg *Input) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Input.

func (*Input) GetPublishConnectionDetailsTo

func (mg *Input) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Input.

func (*Input) GetTerraformResourceType

func (mg *Input) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Input

func (*Input) GetTerraformSchemaVersion

func (tr *Input) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Input) GetWriteConnectionSecretToReference

func (mg *Input) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Input.

func (*Input) Hub

func (tr *Input) Hub()

Hub marks this type as a conversion hub.

func (*Input) LateInitialize

func (tr *Input) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Input using its observed tfState. returns True if there are any spec changes for the resource.

func (*Input) ResolveReferences

func (mg *Input) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Input.

func (*Input) SetConditions

func (mg *Input) SetConditions(c ...xpv1.Condition)

SetConditions of this Input.

func (*Input) SetDeletionPolicy

func (mg *Input) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Input.

func (*Input) SetManagementPolicies

func (mg *Input) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Input.

func (*Input) SetObservation

func (tr *Input) SetObservation(obs map[string]any) error

SetObservation for this Input

func (*Input) SetParameters

func (tr *Input) SetParameters(params map[string]any) error

SetParameters for this Input

func (*Input) SetProviderConfigReference

func (mg *Input) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Input.

func (*Input) SetPublishConnectionDetailsTo

func (mg *Input) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Input.

func (*Input) SetWriteConnectionSecretToReference

func (mg *Input) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Input.

type InputAttachmentsInitParameters

type InputAttachmentsInitParameters struct {

	// User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input. See Automatic Input Failover Settings for more details.
	AutomaticInputFailoverSettings *AutomaticInputFailoverSettingsInitParameters `json:"automaticInputFailoverSettings,omitempty" tf:"automatic_input_failover_settings,omitempty"`

	// User-specified name for the attachment.
	InputAttachmentName *string `json:"inputAttachmentName,omitempty" tf:"input_attachment_name,omitempty"`

	// The ID of the input.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/medialive/v1beta2.Input
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	InputID *string `json:"inputId,omitempty" tf:"input_id,omitempty"`

	// Reference to a Input in medialive to populate inputId.
	// +kubebuilder:validation:Optional
	InputIDRef *v1.Reference `json:"inputIdRef,omitempty" tf:"-"`

	// Selector for a Input in medialive to populate inputId.
	// +kubebuilder:validation:Optional
	InputIDSelector *v1.Selector `json:"inputIdSelector,omitempty" tf:"-"`

	// Settings of an input. See Input Settings for more details.
	InputSettings *InputSettingsInitParameters `json:"inputSettings,omitempty" tf:"input_settings,omitempty"`
}

func (*InputAttachmentsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputAttachmentsInitParameters.

func (*InputAttachmentsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputAttachmentsObservation

type InputAttachmentsObservation struct {

	// User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input. See Automatic Input Failover Settings for more details.
	AutomaticInputFailoverSettings *AutomaticInputFailoverSettingsObservation `json:"automaticInputFailoverSettings,omitempty" tf:"automatic_input_failover_settings,omitempty"`

	// User-specified name for the attachment.
	InputAttachmentName *string `json:"inputAttachmentName,omitempty" tf:"input_attachment_name,omitempty"`

	// The ID of the input.
	InputID *string `json:"inputId,omitempty" tf:"input_id,omitempty"`

	// Settings of an input. See Input Settings for more details.
	InputSettings *InputSettingsObservation `json:"inputSettings,omitempty" tf:"input_settings,omitempty"`
}

func (*InputAttachmentsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputAttachmentsObservation.

func (*InputAttachmentsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputAttachmentsParameters

type InputAttachmentsParameters struct {

	// User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input. See Automatic Input Failover Settings for more details.
	// +kubebuilder:validation:Optional
	AutomaticInputFailoverSettings *AutomaticInputFailoverSettingsParameters `json:"automaticInputFailoverSettings,omitempty" tf:"automatic_input_failover_settings,omitempty"`

	// User-specified name for the attachment.
	// +kubebuilder:validation:Optional
	InputAttachmentName *string `json:"inputAttachmentName" tf:"input_attachment_name,omitempty"`

	// The ID of the input.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/medialive/v1beta2.Input
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	InputID *string `json:"inputId,omitempty" tf:"input_id,omitempty"`

	// Reference to a Input in medialive to populate inputId.
	// +kubebuilder:validation:Optional
	InputIDRef *v1.Reference `json:"inputIdRef,omitempty" tf:"-"`

	// Selector for a Input in medialive to populate inputId.
	// +kubebuilder:validation:Optional
	InputIDSelector *v1.Selector `json:"inputIdSelector,omitempty" tf:"-"`

	// Settings of an input. See Input Settings for more details.
	// +kubebuilder:validation:Optional
	InputSettings *InputSettingsParameters `json:"inputSettings,omitempty" tf:"input_settings,omitempty"`
}

func (*InputAttachmentsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputAttachmentsParameters.

func (*InputAttachmentsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputChannelLevelsInitParameters

type InputChannelLevelsInitParameters struct {
	Gain *float64 `json:"gain,omitempty" tf:"gain,omitempty"`

	InputChannel *float64 `json:"inputChannel,omitempty" tf:"input_channel,omitempty"`
}

func (*InputChannelLevelsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputChannelLevelsInitParameters.

func (*InputChannelLevelsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputChannelLevelsObservation

type InputChannelLevelsObservation struct {
	Gain *float64 `json:"gain,omitempty" tf:"gain,omitempty"`

	InputChannel *float64 `json:"inputChannel,omitempty" tf:"input_channel,omitempty"`
}

func (*InputChannelLevelsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputChannelLevelsObservation.

func (*InputChannelLevelsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputChannelLevelsParameters

type InputChannelLevelsParameters struct {

	// +kubebuilder:validation:Optional
	Gain *float64 `json:"gain" tf:"gain,omitempty"`

	// +kubebuilder:validation:Optional
	InputChannel *float64 `json:"inputChannel" tf:"input_channel,omitempty"`
}

func (*InputChannelLevelsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputChannelLevelsParameters.

func (*InputChannelLevelsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputDestinationsInitParameters

type InputDestinationsInitParameters struct {

	// A unique name for the location the RTMP stream is being pushed to.
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*InputDestinationsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDestinationsInitParameters.

func (*InputDestinationsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputDestinationsObservation

type InputDestinationsObservation struct {

	// A unique name for the location the RTMP stream is being pushed to.
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*InputDestinationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDestinationsObservation.

func (*InputDestinationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputDestinationsParameters

type InputDestinationsParameters struct {

	// A unique name for the location the RTMP stream is being pushed to.
	// +kubebuilder:validation:Optional
	StreamName *string `json:"streamName" tf:"stream_name,omitempty"`
}

func (*InputDestinationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDestinationsParameters.

func (*InputDestinationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputDevicesInitParameters

type InputDevicesInitParameters struct {

	// The unique ID for the device.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InputDevicesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDevicesInitParameters.

func (*InputDevicesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputDevicesObservation

type InputDevicesObservation struct {

	// The unique ID for the device.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InputDevicesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDevicesObservation.

func (*InputDevicesObservation) DeepCopyInto

func (in *InputDevicesObservation) DeepCopyInto(out *InputDevicesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputDevicesParameters

type InputDevicesParameters struct {

	// The unique ID for the device.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`
}

func (*InputDevicesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDevicesParameters.

func (*InputDevicesParameters) DeepCopyInto

func (in *InputDevicesParameters) DeepCopyInto(out *InputDevicesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputInitParameters

type InputInitParameters struct {

	// Destination settings for PUSH type inputs. See Destinations for more details.
	Destinations []InputDestinationsInitParameters `json:"destinations,omitempty" tf:"destinations,omitempty"`

	// Settings for the devices. See Input Devices for more details.
	InputDevices []InputDevicesInitParameters `json:"inputDevices,omitempty" tf:"input_devices,omitempty"`

	// List of input security groups.
	InputSecurityGroups []*string `json:"inputSecurityGroups,omitempty" tf:"input_security_groups,omitempty"`

	// A list of the MediaConnect Flows. See Media Connect Flows for more details.
	MediaConnectFlows []MediaConnectFlowsInitParameters `json:"mediaConnectFlows,omitempty" tf:"media_connect_flows,omitempty"`

	// Name of the input.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the role this input assumes during and after creation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// The source URLs for a PULL-type input. See Sources for more details.
	Sources []SourcesInitParameters `json:"sources,omitempty" tf:"sources,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The different types of inputs that AWS Elemental MediaLive supports.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Settings for a private VPC Input. See VPC for more details.
	VPC *InputVPCInitParameters `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*InputInitParameters) DeepCopy

func (in *InputInitParameters) DeepCopy() *InputInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputInitParameters.

func (*InputInitParameters) DeepCopyInto

func (in *InputInitParameters) DeepCopyInto(out *InputInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputList

type InputList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Input `json:"items"`
}

InputList contains a list of Inputs

func (*InputList) DeepCopy

func (in *InputList) DeepCopy() *InputList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputList.

func (*InputList) DeepCopyInto

func (in *InputList) DeepCopyInto(out *InputList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InputList) DeepCopyObject

func (in *InputList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InputList) GetItems

func (l *InputList) GetItems() []resource.Managed

GetItems of this InputList.

type InputLossBehaviorInitParameters

type InputLossBehaviorInitParameters struct {
	BlackFrameMsec *float64 `json:"blackFrameMsec,omitempty" tf:"black_frame_msec,omitempty"`

	InputLossImageColor *string `json:"inputLossImageColor,omitempty" tf:"input_loss_image_color,omitempty"`

	InputLossImageSlate *InputLossImageSlateInitParameters `json:"inputLossImageSlate,omitempty" tf:"input_loss_image_slate,omitempty"`

	InputLossImageType *string `json:"inputLossImageType,omitempty" tf:"input_loss_image_type,omitempty"`

	RepeatFrameMsec *float64 `json:"repeatFrameMsec,omitempty" tf:"repeat_frame_msec,omitempty"`
}

func (*InputLossBehaviorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossBehaviorInitParameters.

func (*InputLossBehaviorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossBehaviorObservation

type InputLossBehaviorObservation struct {
	BlackFrameMsec *float64 `json:"blackFrameMsec,omitempty" tf:"black_frame_msec,omitempty"`

	InputLossImageColor *string `json:"inputLossImageColor,omitempty" tf:"input_loss_image_color,omitempty"`

	InputLossImageSlate *InputLossImageSlateObservation `json:"inputLossImageSlate,omitempty" tf:"input_loss_image_slate,omitempty"`

	InputLossImageType *string `json:"inputLossImageType,omitempty" tf:"input_loss_image_type,omitempty"`

	RepeatFrameMsec *float64 `json:"repeatFrameMsec,omitempty" tf:"repeat_frame_msec,omitempty"`
}

func (*InputLossBehaviorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossBehaviorObservation.

func (*InputLossBehaviorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossBehaviorParameters

type InputLossBehaviorParameters struct {

	// +kubebuilder:validation:Optional
	BlackFrameMsec *float64 `json:"blackFrameMsec,omitempty" tf:"black_frame_msec,omitempty"`

	// +kubebuilder:validation:Optional
	InputLossImageColor *string `json:"inputLossImageColor,omitempty" tf:"input_loss_image_color,omitempty"`

	// +kubebuilder:validation:Optional
	InputLossImageSlate *InputLossImageSlateParameters `json:"inputLossImageSlate,omitempty" tf:"input_loss_image_slate,omitempty"`

	// +kubebuilder:validation:Optional
	InputLossImageType *string `json:"inputLossImageType,omitempty" tf:"input_loss_image_type,omitempty"`

	// +kubebuilder:validation:Optional
	RepeatFrameMsec *float64 `json:"repeatFrameMsec,omitempty" tf:"repeat_frame_msec,omitempty"`
}

func (*InputLossBehaviorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossBehaviorParameters.

func (*InputLossBehaviorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossImageSlateInitParameters

type InputLossImageSlateInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*InputLossImageSlateInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossImageSlateInitParameters.

func (*InputLossImageSlateInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossImageSlateObservation

type InputLossImageSlateObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*InputLossImageSlateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossImageSlateObservation.

func (*InputLossImageSlateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossImageSlateParameters

type InputLossImageSlateParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*InputLossImageSlateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossImageSlateParameters.

func (*InputLossImageSlateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossSettingsInitParameters

type InputLossSettingsInitParameters struct {

	// The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.
	InputLossThresholdMsec *float64 `json:"inputLossThresholdMsec,omitempty" tf:"input_loss_threshold_msec,omitempty"`
}

func (*InputLossSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossSettingsInitParameters.

func (*InputLossSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossSettingsObservation

type InputLossSettingsObservation struct {

	// The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.
	InputLossThresholdMsec *float64 `json:"inputLossThresholdMsec,omitempty" tf:"input_loss_threshold_msec,omitempty"`
}

func (*InputLossSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossSettingsObservation.

func (*InputLossSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputLossSettingsParameters

type InputLossSettingsParameters struct {

	// The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.
	// +kubebuilder:validation:Optional
	InputLossThresholdMsec *float64 `json:"inputLossThresholdMsec,omitempty" tf:"input_loss_threshold_msec,omitempty"`
}

func (*InputLossSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputLossSettingsParameters.

func (*InputLossSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputObservation

type InputObservation struct {

	// ARN of the Input.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Channels attached to Input.
	AttachedChannels []*string `json:"attachedChannels,omitempty" tf:"attached_channels,omitempty"`

	// Destination settings for PUSH type inputs. See Destinations for more details.
	Destinations []InputDestinationsObservation `json:"destinations,omitempty" tf:"destinations,omitempty"`

	// The unique ID for the device.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The input class.
	InputClass *string `json:"inputClass,omitempty" tf:"input_class,omitempty"`

	// Settings for the devices. See Input Devices for more details.
	InputDevices []InputDevicesObservation `json:"inputDevices,omitempty" tf:"input_devices,omitempty"`

	// A list of IDs for all Inputs which are partners of this one.
	InputPartnerIds []*string `json:"inputPartnerIds,omitempty" tf:"input_partner_ids,omitempty"`

	// List of input security groups.
	InputSecurityGroups []*string `json:"inputSecurityGroups,omitempty" tf:"input_security_groups,omitempty"`

	// Source type of the input.
	InputSourceType *string `json:"inputSourceType,omitempty" tf:"input_source_type,omitempty"`

	// A list of the MediaConnect Flows. See Media Connect Flows for more details.
	MediaConnectFlows []MediaConnectFlowsObservation `json:"mediaConnectFlows,omitempty" tf:"media_connect_flows,omitempty"`

	// Name of the input.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the role this input assumes during and after creation.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// The source URLs for a PULL-type input. See Sources for more details.
	Sources []SourcesObservation `json:"sources,omitempty" tf:"sources,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The different types of inputs that AWS Elemental MediaLive supports.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Settings for a private VPC Input. See VPC for more details.
	VPC *InputVPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*InputObservation) DeepCopy

func (in *InputObservation) DeepCopy() *InputObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.

func (*InputObservation) DeepCopyInto

func (in *InputObservation) DeepCopyInto(out *InputObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputParameters

type InputParameters struct {

	// Destination settings for PUSH type inputs. See Destinations for more details.
	// +kubebuilder:validation:Optional
	Destinations []InputDestinationsParameters `json:"destinations,omitempty" tf:"destinations,omitempty"`

	// Settings for the devices. See Input Devices for more details.
	// +kubebuilder:validation:Optional
	InputDevices []InputDevicesParameters `json:"inputDevices,omitempty" tf:"input_devices,omitempty"`

	// List of input security groups.
	// +kubebuilder:validation:Optional
	InputSecurityGroups []*string `json:"inputSecurityGroups,omitempty" tf:"input_security_groups,omitempty"`

	// A list of the MediaConnect Flows. See Media Connect Flows for more details.
	// +kubebuilder:validation:Optional
	MediaConnectFlows []MediaConnectFlowsParameters `json:"mediaConnectFlows,omitempty" tf:"media_connect_flows,omitempty"`

	// Name of the input.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// The ARN of the role this input assumes during and after creation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// The source URLs for a PULL-type input. See Sources for more details.
	// +kubebuilder:validation:Optional
	Sources []SourcesParameters `json:"sources,omitempty" tf:"sources,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The different types of inputs that AWS Elemental MediaLive supports.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Settings for a private VPC Input. See VPC for more details.
	// +kubebuilder:validation:Optional
	VPC *InputVPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"`
}

func (*InputParameters) DeepCopy

func (in *InputParameters) DeepCopy() *InputParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.

func (*InputParameters) DeepCopyInto

func (in *InputParameters) DeepCopyInto(out *InputParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSettingsInitParameters

type InputSettingsInitParameters struct {

	// Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details.
	AudioSelector []AudioSelectorInitParameters `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"`

	// Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details.
	CaptionSelector []CaptionSelectorInitParameters `json:"captionSelector,omitempty" tf:"caption_selector,omitempty"`

	// Enable or disable the deblock filter when filtering.
	DeblockFilter *string `json:"deblockFilter,omitempty" tf:"deblock_filter,omitempty"`

	// Enable or disable the denoise filter when filtering.
	DenoiseFilter *string `json:"denoiseFilter,omitempty" tf:"denoise_filter,omitempty"`

	// Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
	FilterStrength *float64 `json:"filterStrength,omitempty" tf:"filter_strength,omitempty"`

	// Turns on the filter for the input.
	InputFilter *string `json:"inputFilter,omitempty" tf:"input_filter,omitempty"`

	// Input settings. See Network Input Settings for more details.
	NetworkInputSettings *NetworkInputSettingsInitParameters `json:"networkInputSettings,omitempty" tf:"network_input_settings,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *float64 `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	// Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in the input.
	Smpte2038DataPreference *string `json:"smpte2038DataPreference,omitempty" tf:"smpte2038_data_preference,omitempty"`

	// Loop input if it is a file.
	SourceEndBehavior *string `json:"sourceEndBehavior,omitempty" tf:"source_end_behavior,omitempty"`

	VideoSelector *VideoSelectorInitParameters `json:"videoSelector,omitempty" tf:"video_selector,omitempty"`
}

func (*InputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSettingsInitParameters.

func (*InputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSettingsObservation

type InputSettingsObservation struct {

	// Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details.
	AudioSelector []AudioSelectorObservation `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"`

	// Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details.
	CaptionSelector []CaptionSelectorObservation `json:"captionSelector,omitempty" tf:"caption_selector,omitempty"`

	// Enable or disable the deblock filter when filtering.
	DeblockFilter *string `json:"deblockFilter,omitempty" tf:"deblock_filter,omitempty"`

	// Enable or disable the denoise filter when filtering.
	DenoiseFilter *string `json:"denoiseFilter,omitempty" tf:"denoise_filter,omitempty"`

	// Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
	FilterStrength *float64 `json:"filterStrength,omitempty" tf:"filter_strength,omitempty"`

	// Turns on the filter for the input.
	InputFilter *string `json:"inputFilter,omitempty" tf:"input_filter,omitempty"`

	// Input settings. See Network Input Settings for more details.
	NetworkInputSettings *NetworkInputSettingsObservation `json:"networkInputSettings,omitempty" tf:"network_input_settings,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *float64 `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	// Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in the input.
	Smpte2038DataPreference *string `json:"smpte2038DataPreference,omitempty" tf:"smpte2038_data_preference,omitempty"`

	// Loop input if it is a file.
	SourceEndBehavior *string `json:"sourceEndBehavior,omitempty" tf:"source_end_behavior,omitempty"`

	VideoSelector *VideoSelectorObservation `json:"videoSelector,omitempty" tf:"video_selector,omitempty"`
}

func (*InputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSettingsObservation.

func (*InputSettingsObservation) DeepCopyInto

func (in *InputSettingsObservation) DeepCopyInto(out *InputSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSettingsParameters

type InputSettingsParameters struct {

	// Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details.
	// +kubebuilder:validation:Optional
	AudioSelector []AudioSelectorParameters `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"`

	// Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details.
	// +kubebuilder:validation:Optional
	CaptionSelector []CaptionSelectorParameters `json:"captionSelector,omitempty" tf:"caption_selector,omitempty"`

	// Enable or disable the deblock filter when filtering.
	// +kubebuilder:validation:Optional
	DeblockFilter *string `json:"deblockFilter,omitempty" tf:"deblock_filter,omitempty"`

	// Enable or disable the denoise filter when filtering.
	// +kubebuilder:validation:Optional
	DenoiseFilter *string `json:"denoiseFilter,omitempty" tf:"denoise_filter,omitempty"`

	// Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
	// +kubebuilder:validation:Optional
	FilterStrength *float64 `json:"filterStrength,omitempty" tf:"filter_strength,omitempty"`

	// Turns on the filter for the input.
	// +kubebuilder:validation:Optional
	InputFilter *string `json:"inputFilter,omitempty" tf:"input_filter,omitempty"`

	// Input settings. See Network Input Settings for more details.
	// +kubebuilder:validation:Optional
	NetworkInputSettings *NetworkInputSettingsParameters `json:"networkInputSettings,omitempty" tf:"network_input_settings,omitempty"`

	// PID from which to read SCTE-35 messages.
	// +kubebuilder:validation:Optional
	Scte35Pid *float64 `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	// Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in the input.
	// +kubebuilder:validation:Optional
	Smpte2038DataPreference *string `json:"smpte2038DataPreference,omitempty" tf:"smpte2038_data_preference,omitempty"`

	// Loop input if it is a file.
	// +kubebuilder:validation:Optional
	SourceEndBehavior *string `json:"sourceEndBehavior,omitempty" tf:"source_end_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	VideoSelector *VideoSelectorParameters `json:"videoSelector,omitempty" tf:"video_selector,omitempty"`
}

func (*InputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSettingsParameters.

func (*InputSettingsParameters) DeepCopyInto

func (in *InputSettingsParameters) DeepCopyInto(out *InputSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSpec

type InputSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InputParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider InputInitParameters `json:"initProvider,omitempty"`
}

InputSpec defines the desired state of Input

func (*InputSpec) DeepCopy

func (in *InputSpec) DeepCopy() *InputSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSpec.

func (*InputSpec) DeepCopyInto

func (in *InputSpec) DeepCopyInto(out *InputSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSpecificationInitParameters

type InputSpecificationInitParameters struct {
	Codec *string `json:"codec,omitempty" tf:"codec,omitempty"`

	// - Maximum CDI input resolution.
	InputResolution *string `json:"inputResolution,omitempty" tf:"input_resolution,omitempty"`

	// Average bitrate in bits/second.
	MaximumBitrate *string `json:"maximumBitrate,omitempty" tf:"maximum_bitrate,omitempty"`
}

func (*InputSpecificationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSpecificationInitParameters.

func (*InputSpecificationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSpecificationObservation

type InputSpecificationObservation struct {
	Codec *string `json:"codec,omitempty" tf:"codec,omitempty"`

	// - Maximum CDI input resolution.
	InputResolution *string `json:"inputResolution,omitempty" tf:"input_resolution,omitempty"`

	// Average bitrate in bits/second.
	MaximumBitrate *string `json:"maximumBitrate,omitempty" tf:"maximum_bitrate,omitempty"`
}

func (*InputSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSpecificationObservation.

func (*InputSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSpecificationParameters

type InputSpecificationParameters struct {

	// +kubebuilder:validation:Optional
	Codec *string `json:"codec" tf:"codec,omitempty"`

	// - Maximum CDI input resolution.
	// +kubebuilder:validation:Optional
	InputResolution *string `json:"inputResolution" tf:"input_resolution,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	MaximumBitrate *string `json:"maximumBitrate" tf:"maximum_bitrate,omitempty"`
}

func (*InputSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSpecificationParameters.

func (*InputSpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputStatus

type InputStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InputObservation `json:"atProvider,omitempty"`
}

InputStatus defines the observed state of Input.

func (*InputStatus) DeepCopy

func (in *InputStatus) DeepCopy() *InputStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputStatus.

func (*InputStatus) DeepCopyInto

func (in *InputStatus) DeepCopyInto(out *InputStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputVPCInitParameters

type InputVPCInitParameters struct {

	// A list of up to 5 EC2 VPC security group IDs to attach to the Input.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of 2 VPC subnet IDs from the same VPC.
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*InputVPCInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputVPCInitParameters.

func (*InputVPCInitParameters) DeepCopyInto

func (in *InputVPCInitParameters) DeepCopyInto(out *InputVPCInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputVPCObservation

type InputVPCObservation struct {

	// A list of up to 5 EC2 VPC security group IDs to attach to the Input.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of 2 VPC subnet IDs from the same VPC.
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*InputVPCObservation) DeepCopy

func (in *InputVPCObservation) DeepCopy() *InputVPCObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputVPCObservation.

func (*InputVPCObservation) DeepCopyInto

func (in *InputVPCObservation) DeepCopyInto(out *InputVPCObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputVPCParameters

type InputVPCParameters struct {

	// A list of up to 5 EC2 VPC security group IDs to attach to the Input.
	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of 2 VPC subnet IDs from the same VPC.
	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"`
}

func (*InputVPCParameters) DeepCopy

func (in *InputVPCParameters) DeepCopy() *InputVPCParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputVPCParameters.

func (*InputVPCParameters) DeepCopyInto

func (in *InputVPCParameters) DeepCopyInto(out *InputVPCParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyProviderServerInitParameters

type KeyProviderServerInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KeyProviderServerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyProviderServerInitParameters.

func (*KeyProviderServerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyProviderServerObservation

type KeyProviderServerObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KeyProviderServerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyProviderServerObservation.

func (*KeyProviderServerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyProviderServerParameters

type KeyProviderServerParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// –  Path to a file accessible to the live stream.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KeyProviderServerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyProviderServerParameters.

func (*KeyProviderServerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyProviderSettingsInitParameters

type KeyProviderSettingsInitParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	StaticKeySettings []StaticKeySettingsInitParameters `json:"staticKeySettings,omitempty" tf:"static_key_settings,omitempty"`
}

func (*KeyProviderSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyProviderSettingsInitParameters.

func (*KeyProviderSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyProviderSettingsObservation

type KeyProviderSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	StaticKeySettings []StaticKeySettingsObservation `json:"staticKeySettings,omitempty" tf:"static_key_settings,omitempty"`
}

func (*KeyProviderSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyProviderSettingsObservation.

func (*KeyProviderSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyProviderSettingsParameters

type KeyProviderSettingsParameters struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	StaticKeySettings []StaticKeySettingsParameters `json:"staticKeySettings,omitempty" tf:"static_key_settings,omitempty"`
}

func (*KeyProviderSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyProviderSettingsParameters.

func (*KeyProviderSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbNitSettingsInitParameters

type M2TsSettingsDvbNitSettingsInitParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	NetworkID *float64 `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// Name of the Channel.
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*M2TsSettingsDvbNitSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbNitSettingsInitParameters.

func (*M2TsSettingsDvbNitSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbNitSettingsObservation

type M2TsSettingsDvbNitSettingsObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	NetworkID *float64 `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// Name of the Channel.
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*M2TsSettingsDvbNitSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbNitSettingsObservation.

func (*M2TsSettingsDvbNitSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbNitSettingsParameters

type M2TsSettingsDvbNitSettingsParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	NetworkID *float64 `json:"networkId" tf:"network_id,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	NetworkName *string `json:"networkName" tf:"network_name,omitempty"`

	// +kubebuilder:validation:Optional
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*M2TsSettingsDvbNitSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbNitSettingsParameters.

func (*M2TsSettingsDvbNitSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbSdtSettingsInitParameters

type M2TsSettingsDvbSdtSettingsInitParameters struct {
	OutputSdt *string `json:"outputSdt,omitempty" tf:"output_sdt,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`

	// Name of the Channel.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Name of the Channel.
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`
}

func (*M2TsSettingsDvbSdtSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbSdtSettingsInitParameters.

func (*M2TsSettingsDvbSdtSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbSdtSettingsObservation

type M2TsSettingsDvbSdtSettingsObservation struct {
	OutputSdt *string `json:"outputSdt,omitempty" tf:"output_sdt,omitempty"`

	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`

	// Name of the Channel.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Name of the Channel.
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`
}

func (*M2TsSettingsDvbSdtSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbSdtSettingsObservation.

func (*M2TsSettingsDvbSdtSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbSdtSettingsParameters

type M2TsSettingsDvbSdtSettingsParameters struct {

	// +kubebuilder:validation:Optional
	OutputSdt *string `json:"outputSdt,omitempty" tf:"output_sdt,omitempty"`

	// +kubebuilder:validation:Optional
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"`
}

func (*M2TsSettingsDvbSdtSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbSdtSettingsParameters.

func (*M2TsSettingsDvbSdtSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbTdtSettingsInitParameters

type M2TsSettingsDvbTdtSettingsInitParameters struct {
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*M2TsSettingsDvbTdtSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbTdtSettingsInitParameters.

func (*M2TsSettingsDvbTdtSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbTdtSettingsObservation

type M2TsSettingsDvbTdtSettingsObservation struct {
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*M2TsSettingsDvbTdtSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbTdtSettingsObservation.

func (*M2TsSettingsDvbTdtSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsDvbTdtSettingsParameters

type M2TsSettingsDvbTdtSettingsParameters struct {

	// +kubebuilder:validation:Optional
	RepInterval *float64 `json:"repInterval,omitempty" tf:"rep_interval,omitempty"`
}

func (*M2TsSettingsDvbTdtSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsDvbTdtSettingsParameters.

func (*M2TsSettingsDvbTdtSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsInitParameters

type M2TsSettingsInitParameters struct {
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior,omitempty" tf:"absent_input_audio_behavior,omitempty"`

	Arib *string `json:"arib,omitempty" tf:"arib,omitempty"`

	// Selects a specific PID from within a source.
	AribCaptionsPid *string `json:"aribCaptionsPid,omitempty" tf:"arib_captions_pid,omitempty"`

	AribCaptionsPidControl *string `json:"aribCaptionsPidControl,omitempty" tf:"arib_captions_pid_control,omitempty"`

	AudioBufferModel *string `json:"audioBufferModel,omitempty" tf:"audio_buffer_model,omitempty"`

	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	AudioStreamType *string `json:"audioStreamType,omitempty" tf:"audio_stream_type,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	BufferModel *string `json:"bufferModel,omitempty" tf:"buffer_model,omitempty"`

	CcDescriptor *string `json:"ccDescriptor,omitempty" tf:"cc_descriptor,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbNitSettings *DvbNitSettingsInitParameters `json:"dvbNitSettings,omitempty" tf:"dvb_nit_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbSdtSettings *DvbSdtSettingsInitParameters `json:"dvbSdtSettings,omitempty" tf:"dvb_sdt_settings,omitempty"`

	DvbSubPids *string `json:"dvbSubPids,omitempty" tf:"dvb_sub_pids,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbTdtSettings *DvbTdtSettingsInitParameters `json:"dvbTdtSettings,omitempty" tf:"dvb_tdt_settings,omitempty"`

	// Selects a specific PID from within a source.
	DvbTeletextPid *string `json:"dvbTeletextPid,omitempty" tf:"dvb_teletext_pid,omitempty"`

	Ebif *string `json:"ebif,omitempty" tf:"ebif,omitempty"`

	EbpAudioInterval *string `json:"ebpAudioInterval,omitempty" tf:"ebp_audio_interval,omitempty"`

	EbpLookaheadMs *float64 `json:"ebpLookaheadMs,omitempty" tf:"ebp_lookahead_ms,omitempty"`

	EbpPlacement *string `json:"ebpPlacement,omitempty" tf:"ebp_placement,omitempty"`

	// Selects a specific PID from within a source.
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	EsRateInPes *string `json:"esRateInPes,omitempty" tf:"es_rate_in_pes,omitempty"`

	// Selects a specific PID from within a source.
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// Selects a specific PID from within a source.
	EtvSignalPid *string `json:"etvSignalPid,omitempty" tf:"etv_signal_pid,omitempty"`

	FragmentTime *float64 `json:"fragmentTime,omitempty" tf:"fragment_time,omitempty"`

	Klv *string `json:"klv,omitempty" tf:"klv,omitempty"`

	KlvDataPids *string `json:"klvDataPids,omitempty" tf:"klv_data_pids,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// Average bitrate in bits/second.
	NullPacketBitrate *float64 `json:"nullPacketBitrate,omitempty" tf:"null_packet_bitrate,omitempty"`

	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	RateMode *string `json:"rateMode,omitempty" tf:"rate_mode,omitempty"`

	Scte27Pids *string `json:"scte27Pids,omitempty" tf:"scte27_pids,omitempty"`

	Scte35Control *string `json:"scte35Control,omitempty" tf:"scte35_control,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	SegmentationMarkers *string `json:"segmentationMarkers,omitempty" tf:"segmentation_markers,omitempty"`

	SegmentationStyle *string `json:"segmentationStyle,omitempty" tf:"segmentation_style,omitempty"`

	SegmentationTime *float64 `json:"segmentationTime,omitempty" tf:"segmentation_time,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*M2TsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsInitParameters.

func (*M2TsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsObservation

type M2TsSettingsObservation struct {
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior,omitempty" tf:"absent_input_audio_behavior,omitempty"`

	Arib *string `json:"arib,omitempty" tf:"arib,omitempty"`

	// Selects a specific PID from within a source.
	AribCaptionsPid *string `json:"aribCaptionsPid,omitempty" tf:"arib_captions_pid,omitempty"`

	AribCaptionsPidControl *string `json:"aribCaptionsPidControl,omitempty" tf:"arib_captions_pid_control,omitempty"`

	AudioBufferModel *string `json:"audioBufferModel,omitempty" tf:"audio_buffer_model,omitempty"`

	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	AudioStreamType *string `json:"audioStreamType,omitempty" tf:"audio_stream_type,omitempty"`

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	BufferModel *string `json:"bufferModel,omitempty" tf:"buffer_model,omitempty"`

	CcDescriptor *string `json:"ccDescriptor,omitempty" tf:"cc_descriptor,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbNitSettings *DvbNitSettingsObservation `json:"dvbNitSettings,omitempty" tf:"dvb_nit_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbSdtSettings *DvbSdtSettingsObservation `json:"dvbSdtSettings,omitempty" tf:"dvb_sdt_settings,omitempty"`

	DvbSubPids *string `json:"dvbSubPids,omitempty" tf:"dvb_sub_pids,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	DvbTdtSettings *DvbTdtSettingsObservation `json:"dvbTdtSettings,omitempty" tf:"dvb_tdt_settings,omitempty"`

	// Selects a specific PID from within a source.
	DvbTeletextPid *string `json:"dvbTeletextPid,omitempty" tf:"dvb_teletext_pid,omitempty"`

	Ebif *string `json:"ebif,omitempty" tf:"ebif,omitempty"`

	EbpAudioInterval *string `json:"ebpAudioInterval,omitempty" tf:"ebp_audio_interval,omitempty"`

	EbpLookaheadMs *float64 `json:"ebpLookaheadMs,omitempty" tf:"ebp_lookahead_ms,omitempty"`

	EbpPlacement *string `json:"ebpPlacement,omitempty" tf:"ebp_placement,omitempty"`

	// Selects a specific PID from within a source.
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	EsRateInPes *string `json:"esRateInPes,omitempty" tf:"es_rate_in_pes,omitempty"`

	// Selects a specific PID from within a source.
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// Selects a specific PID from within a source.
	EtvSignalPid *string `json:"etvSignalPid,omitempty" tf:"etv_signal_pid,omitempty"`

	FragmentTime *float64 `json:"fragmentTime,omitempty" tf:"fragment_time,omitempty"`

	Klv *string `json:"klv,omitempty" tf:"klv,omitempty"`

	KlvDataPids *string `json:"klvDataPids,omitempty" tf:"klv_data_pids,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// Average bitrate in bits/second.
	NullPacketBitrate *float64 `json:"nullPacketBitrate,omitempty" tf:"null_packet_bitrate,omitempty"`

	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	RateMode *string `json:"rateMode,omitempty" tf:"rate_mode,omitempty"`

	Scte27Pids *string `json:"scte27Pids,omitempty" tf:"scte27_pids,omitempty"`

	Scte35Control *string `json:"scte35Control,omitempty" tf:"scte35_control,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	SegmentationMarkers *string `json:"segmentationMarkers,omitempty" tf:"segmentation_markers,omitempty"`

	SegmentationStyle *string `json:"segmentationStyle,omitempty" tf:"segmentation_style,omitempty"`

	SegmentationTime *float64 `json:"segmentationTime,omitempty" tf:"segmentation_time,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*M2TsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsObservation.

func (*M2TsSettingsObservation) DeepCopyInto

func (in *M2TsSettingsObservation) DeepCopyInto(out *M2TsSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M2TsSettingsParameters

type M2TsSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior,omitempty" tf:"absent_input_audio_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	Arib *string `json:"arib,omitempty" tf:"arib,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	AribCaptionsPid *string `json:"aribCaptionsPid,omitempty" tf:"arib_captions_pid,omitempty"`

	// +kubebuilder:validation:Optional
	AribCaptionsPidControl *string `json:"aribCaptionsPidControl,omitempty" tf:"arib_captions_pid_control,omitempty"`

	// +kubebuilder:validation:Optional
	AudioBufferModel *string `json:"audioBufferModel,omitempty" tf:"audio_buffer_model,omitempty"`

	// +kubebuilder:validation:Optional
	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	// +kubebuilder:validation:Optional
	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	// +kubebuilder:validation:Optional
	AudioStreamType *string `json:"audioStreamType,omitempty" tf:"audio_stream_type,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	BufferModel *string `json:"bufferModel,omitempty" tf:"buffer_model,omitempty"`

	// +kubebuilder:validation:Optional
	CcDescriptor *string `json:"ccDescriptor,omitempty" tf:"cc_descriptor,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	DvbNitSettings *DvbNitSettingsParameters `json:"dvbNitSettings,omitempty" tf:"dvb_nit_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	DvbSdtSettings *DvbSdtSettingsParameters `json:"dvbSdtSettings,omitempty" tf:"dvb_sdt_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DvbSubPids *string `json:"dvbSubPids,omitempty" tf:"dvb_sub_pids,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	DvbTdtSettings *DvbTdtSettingsParameters `json:"dvbTdtSettings,omitempty" tf:"dvb_tdt_settings,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	DvbTeletextPid *string `json:"dvbTeletextPid,omitempty" tf:"dvb_teletext_pid,omitempty"`

	// +kubebuilder:validation:Optional
	Ebif *string `json:"ebif,omitempty" tf:"ebif,omitempty"`

	// +kubebuilder:validation:Optional
	EbpAudioInterval *string `json:"ebpAudioInterval,omitempty" tf:"ebp_audio_interval,omitempty"`

	// +kubebuilder:validation:Optional
	EbpLookaheadMs *float64 `json:"ebpLookaheadMs,omitempty" tf:"ebp_lookahead_ms,omitempty"`

	// +kubebuilder:validation:Optional
	EbpPlacement *string `json:"ebpPlacement,omitempty" tf:"ebp_placement,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	// +kubebuilder:validation:Optional
	EsRateInPes *string `json:"esRateInPes,omitempty" tf:"es_rate_in_pes,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EtvSignalPid *string `json:"etvSignalPid,omitempty" tf:"etv_signal_pid,omitempty"`

	// +kubebuilder:validation:Optional
	FragmentTime *float64 `json:"fragmentTime,omitempty" tf:"fragment_time,omitempty"`

	// +kubebuilder:validation:Optional
	Klv *string `json:"klv,omitempty" tf:"klv,omitempty"`

	// +kubebuilder:validation:Optional
	KlvDataPids *string `json:"klvDataPids,omitempty" tf:"klv_data_pids,omitempty"`

	// +kubebuilder:validation:Optional
	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	NullPacketBitrate *float64 `json:"nullPacketBitrate,omitempty" tf:"null_packet_bitrate,omitempty"`

	// +kubebuilder:validation:Optional
	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	// +kubebuilder:validation:Optional
	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	// +kubebuilder:validation:Optional
	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	// +kubebuilder:validation:Optional
	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	// +kubebuilder:validation:Optional
	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	// +kubebuilder:validation:Optional
	RateMode *string `json:"rateMode,omitempty" tf:"rate_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Scte27Pids *string `json:"scte27Pids,omitempty" tf:"scte27_pids,omitempty"`

	// +kubebuilder:validation:Optional
	Scte35Control *string `json:"scte35Control,omitempty" tf:"scte35_control,omitempty"`

	// PID from which to read SCTE-35 messages.
	// +kubebuilder:validation:Optional
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationMarkers *string `json:"segmentationMarkers,omitempty" tf:"segmentation_markers,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationStyle *string `json:"segmentationStyle,omitempty" tf:"segmentation_style,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationTime *float64 `json:"segmentationTime,omitempty" tf:"segmentation_time,omitempty"`

	// +kubebuilder:validation:Optional
	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*M2TsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M2TsSettingsParameters.

func (*M2TsSettingsParameters) DeepCopyInto

func (in *M2TsSettingsParameters) DeepCopyInto(out *M2TsSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M3U8SettingsInitParameters

type M3U8SettingsInitParameters struct {
	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	// Selects a specific PID from within a source.
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	Scte35Behavior *string `json:"scte35Behavior,omitempty" tf:"scte35_behavior,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*M3U8SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M3U8SettingsInitParameters.

func (*M3U8SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M3U8SettingsObservation

type M3U8SettingsObservation struct {
	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	// Selects a specific PID from within a source.
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	Scte35Behavior *string `json:"scte35Behavior,omitempty" tf:"scte35_behavior,omitempty"`

	// PID from which to read SCTE-35 messages.
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*M3U8SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M3U8SettingsObservation.

func (*M3U8SettingsObservation) DeepCopyInto

func (in *M3U8SettingsObservation) DeepCopyInto(out *M3U8SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type M3U8SettingsParameters

type M3U8SettingsParameters struct {

	// +kubebuilder:validation:Optional
	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

	// +kubebuilder:validation:Optional
	AudioPids *string `json:"audioPids,omitempty" tf:"audio_pids,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	EcmPid *string `json:"ecmPid,omitempty" tf:"ecm_pid,omitempty"`

	// +kubebuilder:validation:Optional
	NielsenId3Behavior *string `json:"nielsenId3Behavior,omitempty" tf:"nielsen_id3_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	PatInterval *float64 `json:"patInterval,omitempty" tf:"pat_interval,omitempty"`

	// +kubebuilder:validation:Optional
	PcrControl *string `json:"pcrControl,omitempty" tf:"pcr_control,omitempty"`

	// +kubebuilder:validation:Optional
	PcrPeriod *float64 `json:"pcrPeriod,omitempty" tf:"pcr_period,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	// +kubebuilder:validation:Optional
	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	PmtPid *string `json:"pmtPid,omitempty" tf:"pmt_pid,omitempty"`

	// +kubebuilder:validation:Optional
	ProgramNum *float64 `json:"programNum,omitempty" tf:"program_num,omitempty"`

	// +kubebuilder:validation:Optional
	Scte35Behavior *string `json:"scte35Behavior,omitempty" tf:"scte35_behavior,omitempty"`

	// PID from which to read SCTE-35 messages.
	// +kubebuilder:validation:Optional
	Scte35Pid *string `json:"scte35Pid,omitempty" tf:"scte35_pid,omitempty"`

	// +kubebuilder:validation:Optional
	TimedMetadataBehavior *string `json:"timedMetadataBehavior,omitempty" tf:"timed_metadata_behavior,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	TimedMetadataPid *string `json:"timedMetadataPid,omitempty" tf:"timed_metadata_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	VideoPid *string `json:"videoPid,omitempty" tf:"video_pid,omitempty"`
}

func (*M3U8SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new M3U8SettingsParameters.

func (*M3U8SettingsParameters) DeepCopyInto

func (in *M3U8SettingsParameters) DeepCopyInto(out *M3U8SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceInitParameters

type MaintenanceInitParameters struct {

	// The day of the week to use for maintenance.
	MaintenanceDay *string `json:"maintenanceDay,omitempty" tf:"maintenance_day,omitempty"`

	// The hour maintenance will start.
	MaintenanceStartTime *string `json:"maintenanceStartTime,omitempty" tf:"maintenance_start_time,omitempty"`
}

func (*MaintenanceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceInitParameters.

func (*MaintenanceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceObservation

type MaintenanceObservation struct {

	// The day of the week to use for maintenance.
	MaintenanceDay *string `json:"maintenanceDay,omitempty" tf:"maintenance_day,omitempty"`

	// The hour maintenance will start.
	MaintenanceStartTime *string `json:"maintenanceStartTime,omitempty" tf:"maintenance_start_time,omitempty"`
}

func (*MaintenanceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceObservation.

func (*MaintenanceObservation) DeepCopyInto

func (in *MaintenanceObservation) DeepCopyInto(out *MaintenanceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceParameters

type MaintenanceParameters struct {

	// The day of the week to use for maintenance.
	// +kubebuilder:validation:Optional
	MaintenanceDay *string `json:"maintenanceDay" tf:"maintenance_day,omitempty"`

	// The hour maintenance will start.
	// +kubebuilder:validation:Optional
	MaintenanceStartTime *string `json:"maintenanceStartTime" tf:"maintenance_start_time,omitempty"`
}

func (*MaintenanceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceParameters.

func (*MaintenanceParameters) DeepCopyInto

func (in *MaintenanceParameters) DeepCopyInto(out *MaintenanceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaConnectFlowsInitParameters

type MediaConnectFlowsInitParameters struct {

	// The ARN of the MediaConnect Flow
	FlowArn *string `json:"flowArn,omitempty" tf:"flow_arn,omitempty"`
}

func (*MediaConnectFlowsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConnectFlowsInitParameters.

func (*MediaConnectFlowsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaConnectFlowsObservation

type MediaConnectFlowsObservation struct {

	// The ARN of the MediaConnect Flow
	FlowArn *string `json:"flowArn,omitempty" tf:"flow_arn,omitempty"`
}

func (*MediaConnectFlowsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConnectFlowsObservation.

func (*MediaConnectFlowsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaConnectFlowsParameters

type MediaConnectFlowsParameters struct {

	// The ARN of the MediaConnect Flow
	// +kubebuilder:validation:Optional
	FlowArn *string `json:"flowArn" tf:"flow_arn,omitempty"`
}

func (*MediaConnectFlowsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConnectFlowsParameters.

func (*MediaConnectFlowsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageGroupSettingsDestinationInitParameters

type MediaPackageGroupSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*MediaPackageGroupSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageGroupSettingsDestinationInitParameters.

func (*MediaPackageGroupSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageGroupSettingsDestinationObservation

type MediaPackageGroupSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*MediaPackageGroupSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageGroupSettingsDestinationObservation.

func (*MediaPackageGroupSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageGroupSettingsDestinationParameters

type MediaPackageGroupSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*MediaPackageGroupSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageGroupSettingsDestinationParameters.

func (*MediaPackageGroupSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageGroupSettingsInitParameters

type MediaPackageGroupSettingsInitParameters struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *MediaPackageGroupSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`
}

func (*MediaPackageGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageGroupSettingsInitParameters.

func (*MediaPackageGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageGroupSettingsObservation

type MediaPackageGroupSettingsObservation struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *MediaPackageGroupSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`
}

func (*MediaPackageGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageGroupSettingsObservation.

func (*MediaPackageGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageGroupSettingsParameters

type MediaPackageGroupSettingsParameters struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *MediaPackageGroupSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`
}

func (*MediaPackageGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageGroupSettingsParameters.

func (*MediaPackageGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageOutputSettingsInitParameters

type MediaPackageOutputSettingsInitParameters struct {
}

func (*MediaPackageOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageOutputSettingsInitParameters.

func (*MediaPackageOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageOutputSettingsObservation

type MediaPackageOutputSettingsObservation struct {
}

func (*MediaPackageOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageOutputSettingsObservation.

func (*MediaPackageOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageOutputSettingsParameters

type MediaPackageOutputSettingsParameters struct {
}

func (*MediaPackageOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageOutputSettingsParameters.

func (*MediaPackageOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageSettingsInitParameters

type MediaPackageSettingsInitParameters struct {

	// ID of the channel in MediaPackage that is the destination for this output group.
	ChannelID *string `json:"channelId,omitempty" tf:"channel_id,omitempty"`
}

func (*MediaPackageSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageSettingsInitParameters.

func (*MediaPackageSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageSettingsObservation

type MediaPackageSettingsObservation struct {

	// ID of the channel in MediaPackage that is the destination for this output group.
	ChannelID *string `json:"channelId,omitempty" tf:"channel_id,omitempty"`
}

func (*MediaPackageSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageSettingsObservation.

func (*MediaPackageSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaPackageSettingsParameters

type MediaPackageSettingsParameters struct {

	// ID of the channel in MediaPackage that is the destination for this output group.
	// +kubebuilder:validation:Optional
	ChannelID *string `json:"channelId" tf:"channel_id,omitempty"`
}

func (*MediaPackageSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaPackageSettingsParameters.

func (*MediaPackageSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MotionGraphicsConfigurationInitParameters

type MotionGraphicsConfigurationInitParameters struct {

	// –  Motion Graphics Insertion.
	MotionGraphicsInsertion *string `json:"motionGraphicsInsertion,omitempty" tf:"motion_graphics_insertion,omitempty"`

	// –  Motion Graphics Settings. See Motion Graphics Settings for more details.
	MotionGraphicsSettings *MotionGraphicsSettingsInitParameters `json:"motionGraphicsSettings,omitempty" tf:"motion_graphics_settings,omitempty"`
}

func (*MotionGraphicsConfigurationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MotionGraphicsConfigurationInitParameters.

func (*MotionGraphicsConfigurationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MotionGraphicsConfigurationObservation

type MotionGraphicsConfigurationObservation struct {

	// –  Motion Graphics Insertion.
	MotionGraphicsInsertion *string `json:"motionGraphicsInsertion,omitempty" tf:"motion_graphics_insertion,omitempty"`

	// –  Motion Graphics Settings. See Motion Graphics Settings for more details.
	MotionGraphicsSettings *MotionGraphicsSettingsObservation `json:"motionGraphicsSettings,omitempty" tf:"motion_graphics_settings,omitempty"`
}

func (*MotionGraphicsConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MotionGraphicsConfigurationObservation.

func (*MotionGraphicsConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MotionGraphicsConfigurationParameters

type MotionGraphicsConfigurationParameters struct {

	// –  Motion Graphics Insertion.
	// +kubebuilder:validation:Optional
	MotionGraphicsInsertion *string `json:"motionGraphicsInsertion,omitempty" tf:"motion_graphics_insertion,omitempty"`

	// –  Motion Graphics Settings. See Motion Graphics Settings for more details.
	// +kubebuilder:validation:Optional
	MotionGraphicsSettings *MotionGraphicsSettingsParameters `json:"motionGraphicsSettings" tf:"motion_graphics_settings,omitempty"`
}

func (*MotionGraphicsConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MotionGraphicsConfigurationParameters.

func (*MotionGraphicsConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MotionGraphicsSettingsInitParameters

type MotionGraphicsSettingsInitParameters struct {

	// –  Html Motion Graphics Settings.
	HTMLMotionGraphicsSettings *HTMLMotionGraphicsSettingsInitParameters `json:"htmlMotionGraphicsSettings,omitempty" tf:"html_motion_graphics_settings,omitempty"`
}

func (*MotionGraphicsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MotionGraphicsSettingsInitParameters.

func (*MotionGraphicsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MotionGraphicsSettingsObservation

type MotionGraphicsSettingsObservation struct {

	// –  Html Motion Graphics Settings.
	HTMLMotionGraphicsSettings *HTMLMotionGraphicsSettingsParameters `json:"htmlMotionGraphicsSettings,omitempty" tf:"html_motion_graphics_settings,omitempty"`
}

func (*MotionGraphicsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MotionGraphicsSettingsObservation.

func (*MotionGraphicsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MotionGraphicsSettingsParameters

type MotionGraphicsSettingsParameters struct {

	// –  Html Motion Graphics Settings.
	// +kubebuilder:validation:Optional
	HTMLMotionGraphicsSettings *HTMLMotionGraphicsSettingsParameters `json:"htmlMotionGraphicsSettings,omitempty" tf:"html_motion_graphics_settings,omitempty"`
}

func (*MotionGraphicsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MotionGraphicsSettingsParameters.

func (*MotionGraphicsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Mp2SettingsInitParameters

type Mp2SettingsInitParameters struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sample rate in Hz.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*Mp2SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mp2SettingsInitParameters.

func (*Mp2SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Mp2SettingsObservation

type Mp2SettingsObservation struct {

	// Average bitrate in bits/second.
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sample rate in Hz.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*Mp2SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mp2SettingsObservation.

func (*Mp2SettingsObservation) DeepCopyInto

func (in *Mp2SettingsObservation) DeepCopyInto(out *Mp2SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Mp2SettingsParameters

type Mp2SettingsParameters struct {

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Optional
	Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	// +kubebuilder:validation:Optional
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sample rate in Hz.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*Mp2SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mp2SettingsParameters.

func (*Mp2SettingsParameters) DeepCopyInto

func (in *Mp2SettingsParameters) DeepCopyInto(out *Mp2SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothGroupSettingsDestinationInitParameters

type MsSmoothGroupSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*MsSmoothGroupSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothGroupSettingsDestinationInitParameters.

func (*MsSmoothGroupSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothGroupSettingsDestinationObservation

type MsSmoothGroupSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*MsSmoothGroupSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothGroupSettingsDestinationObservation.

func (*MsSmoothGroupSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothGroupSettingsDestinationParameters

type MsSmoothGroupSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*MsSmoothGroupSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothGroupSettingsDestinationParameters.

func (*MsSmoothGroupSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothGroupSettingsInitParameters

type MsSmoothGroupSettingsInitParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	AcquisitionPointID *string `json:"acquisitionPointId,omitempty" tf:"acquisition_point_id,omitempty"`

	AudioOnlyTimecodeControl *string `json:"audioOnlyTimecodeControl,omitempty" tf:"audio_only_timecode_control,omitempty"`

	// Setting to allow self signed or verified RTMP certificates.
	CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *MsSmoothGroupSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	EventID *string `json:"eventId,omitempty" tf:"event_id,omitempty"`

	EventIDMode *string `json:"eventIdMode,omitempty" tf:"event_id_mode,omitempty"`

	EventStopBehavior *string `json:"eventStopBehavior,omitempty" tf:"event_stop_behavior,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	FragmentLength *float64 `json:"fragmentLength,omitempty" tf:"fragment_length,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`

	SegmentationMode *string `json:"segmentationMode,omitempty" tf:"segmentation_mode,omitempty"`

	SendDelayMs *float64 `json:"sendDelayMs,omitempty" tf:"send_delay_ms,omitempty"`

	SparseTrackType *string `json:"sparseTrackType,omitempty" tf:"sparse_track_type,omitempty"`

	StreamManifestBehavior *string `json:"streamManifestBehavior,omitempty" tf:"stream_manifest_behavior,omitempty"`

	TimestampOffset *string `json:"timestampOffset,omitempty" tf:"timestamp_offset,omitempty"`

	TimestampOffsetMode *string `json:"timestampOffsetMode,omitempty" tf:"timestamp_offset_mode,omitempty"`
}

func (*MsSmoothGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothGroupSettingsInitParameters.

func (*MsSmoothGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothGroupSettingsObservation

type MsSmoothGroupSettingsObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	AcquisitionPointID *string `json:"acquisitionPointId,omitempty" tf:"acquisition_point_id,omitempty"`

	AudioOnlyTimecodeControl *string `json:"audioOnlyTimecodeControl,omitempty" tf:"audio_only_timecode_control,omitempty"`

	// Setting to allow self signed or verified RTMP certificates.
	CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *MsSmoothGroupSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	EventID *string `json:"eventId,omitempty" tf:"event_id,omitempty"`

	EventIDMode *string `json:"eventIdMode,omitempty" tf:"event_id_mode,omitempty"`

	EventStopBehavior *string `json:"eventStopBehavior,omitempty" tf:"event_stop_behavior,omitempty"`

	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	FragmentLength *float64 `json:"fragmentLength,omitempty" tf:"fragment_length,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`

	SegmentationMode *string `json:"segmentationMode,omitempty" tf:"segmentation_mode,omitempty"`

	SendDelayMs *float64 `json:"sendDelayMs,omitempty" tf:"send_delay_ms,omitempty"`

	SparseTrackType *string `json:"sparseTrackType,omitempty" tf:"sparse_track_type,omitempty"`

	StreamManifestBehavior *string `json:"streamManifestBehavior,omitempty" tf:"stream_manifest_behavior,omitempty"`

	TimestampOffset *string `json:"timestampOffset,omitempty" tf:"timestamp_offset,omitempty"`

	TimestampOffsetMode *string `json:"timestampOffsetMode,omitempty" tf:"timestamp_offset_mode,omitempty"`
}

func (*MsSmoothGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothGroupSettingsObservation.

func (*MsSmoothGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothGroupSettingsParameters

type MsSmoothGroupSettingsParameters struct {

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	AcquisitionPointID *string `json:"acquisitionPointId,omitempty" tf:"acquisition_point_id,omitempty"`

	// +kubebuilder:validation:Optional
	AudioOnlyTimecodeControl *string `json:"audioOnlyTimecodeControl,omitempty" tf:"audio_only_timecode_control,omitempty"`

	// Setting to allow self signed or verified RTMP certificates.
	// +kubebuilder:validation:Optional
	CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	// +kubebuilder:validation:Optional
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *MsSmoothGroupSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	EventID *string `json:"eventId,omitempty" tf:"event_id,omitempty"`

	// +kubebuilder:validation:Optional
	EventIDMode *string `json:"eventIdMode,omitempty" tf:"event_id_mode,omitempty"`

	// +kubebuilder:validation:Optional
	EventStopBehavior *string `json:"eventStopBehavior,omitempty" tf:"event_stop_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	FilecacheDuration *float64 `json:"filecacheDuration,omitempty" tf:"filecache_duration,omitempty"`

	// +kubebuilder:validation:Optional
	FragmentLength *float64 `json:"fragmentLength,omitempty" tf:"fragment_length,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	// +kubebuilder:validation:Optional
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Number of retry attempts.
	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	// +kubebuilder:validation:Optional
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationMode *string `json:"segmentationMode,omitempty" tf:"segmentation_mode,omitempty"`

	// +kubebuilder:validation:Optional
	SendDelayMs *float64 `json:"sendDelayMs,omitempty" tf:"send_delay_ms,omitempty"`

	// +kubebuilder:validation:Optional
	SparseTrackType *string `json:"sparseTrackType,omitempty" tf:"sparse_track_type,omitempty"`

	// +kubebuilder:validation:Optional
	StreamManifestBehavior *string `json:"streamManifestBehavior,omitempty" tf:"stream_manifest_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	TimestampOffset *string `json:"timestampOffset,omitempty" tf:"timestamp_offset,omitempty"`

	// +kubebuilder:validation:Optional
	TimestampOffsetMode *string `json:"timestampOffsetMode,omitempty" tf:"timestamp_offset_mode,omitempty"`
}

func (*MsSmoothGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothGroupSettingsParameters.

func (*MsSmoothGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothOutputSettingsInitParameters

type MsSmoothOutputSettingsInitParameters struct {
	H265PackagingType *string `json:"h265PackagingType,omitempty" tf:"h265_packaging_type,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*MsSmoothOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothOutputSettingsInitParameters.

func (*MsSmoothOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothOutputSettingsObservation

type MsSmoothOutputSettingsObservation struct {
	H265PackagingType *string `json:"h265PackagingType,omitempty" tf:"h265_packaging_type,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*MsSmoothOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothOutputSettingsObservation.

func (*MsSmoothOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MsSmoothOutputSettingsParameters

type MsSmoothOutputSettingsParameters struct {

	// +kubebuilder:validation:Optional
	H265PackagingType *string `json:"h265PackagingType,omitempty" tf:"h265_packaging_type,omitempty"`

	// String concatenated to the end of the destination filename. Required for multiple outputs of the same type.
	// +kubebuilder:validation:Optional
	NameModifier *string `json:"nameModifier,omitempty" tf:"name_modifier,omitempty"`
}

func (*MsSmoothOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsSmoothOutputSettingsParameters.

func (*MsSmoothOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Multiplex

type Multiplex struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.availabilityZones) || (has(self.initProvider) && has(self.initProvider.availabilityZones))",message="spec.forProvider.availabilityZones is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   MultiplexSpec   `json:"spec"`
	Status MultiplexStatus `json:"status,omitempty"`
}

Multiplex is the Schema for the Multiplexs API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws},path=multiplices

func (*Multiplex) DeepCopy

func (in *Multiplex) DeepCopy() *Multiplex

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multiplex.

func (*Multiplex) DeepCopyInto

func (in *Multiplex) DeepCopyInto(out *Multiplex)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Multiplex) DeepCopyObject

func (in *Multiplex) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Multiplex) GetCondition

func (mg *Multiplex) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Multiplex.

func (*Multiplex) GetConnectionDetailsMapping

func (tr *Multiplex) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Multiplex

func (*Multiplex) GetDeletionPolicy

func (mg *Multiplex) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Multiplex.

func (*Multiplex) GetID

func (tr *Multiplex) GetID() string

GetID returns ID of underlying Terraform resource of this Multiplex

func (*Multiplex) GetInitParameters

func (tr *Multiplex) GetInitParameters() (map[string]any, error)

GetInitParameters of this Multiplex

func (*Multiplex) GetManagementPolicies

func (mg *Multiplex) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Multiplex.

func (*Multiplex) GetMergedParameters

func (tr *Multiplex) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Multiplex

func (*Multiplex) GetObservation

func (tr *Multiplex) GetObservation() (map[string]any, error)

GetObservation of this Multiplex

func (*Multiplex) GetParameters

func (tr *Multiplex) GetParameters() (map[string]any, error)

GetParameters of this Multiplex

func (*Multiplex) GetProviderConfigReference

func (mg *Multiplex) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Multiplex.

func (*Multiplex) GetPublishConnectionDetailsTo

func (mg *Multiplex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Multiplex.

func (*Multiplex) GetTerraformResourceType

func (mg *Multiplex) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Multiplex

func (*Multiplex) GetTerraformSchemaVersion

func (tr *Multiplex) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Multiplex) GetWriteConnectionSecretToReference

func (mg *Multiplex) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Multiplex.

func (*Multiplex) Hub

func (tr *Multiplex) Hub()

Hub marks this type as a conversion hub.

func (*Multiplex) LateInitialize

func (tr *Multiplex) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Multiplex using its observed tfState. returns True if there are any spec changes for the resource.

func (*Multiplex) SetConditions

func (mg *Multiplex) SetConditions(c ...xpv1.Condition)

SetConditions of this Multiplex.

func (*Multiplex) SetDeletionPolicy

func (mg *Multiplex) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Multiplex.

func (*Multiplex) SetManagementPolicies

func (mg *Multiplex) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Multiplex.

func (*Multiplex) SetObservation

func (tr *Multiplex) SetObservation(obs map[string]any) error

SetObservation for this Multiplex

func (*Multiplex) SetParameters

func (tr *Multiplex) SetParameters(params map[string]any) error

SetParameters for this Multiplex

func (*Multiplex) SetProviderConfigReference

func (mg *Multiplex) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Multiplex.

func (*Multiplex) SetPublishConnectionDetailsTo

func (mg *Multiplex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Multiplex.

func (*Multiplex) SetWriteConnectionSecretToReference

func (mg *Multiplex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Multiplex.

type MultiplexGroupSettingsInitParameters

type MultiplexGroupSettingsInitParameters struct {
}

func (*MultiplexGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexGroupSettingsInitParameters.

func (*MultiplexGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexGroupSettingsObservation

type MultiplexGroupSettingsObservation struct {
}

func (*MultiplexGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexGroupSettingsObservation.

func (*MultiplexGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexGroupSettingsParameters

type MultiplexGroupSettingsParameters struct {
}

func (*MultiplexGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexGroupSettingsParameters.

func (*MultiplexGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexInitParameters

type MultiplexInitParameters struct {

	// A list of availability zones. You must specify exactly two.
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	// Multiplex settings. See Multiplex Settings for more details.
	MultiplexSettings *MultiplexMultiplexSettingsInitParameters `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"`

	// name of Multiplex.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Whether to start the Multiplex. Defaults to false.
	StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MultiplexInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexInitParameters.

func (*MultiplexInitParameters) DeepCopyInto

func (in *MultiplexInitParameters) DeepCopyInto(out *MultiplexInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexList

type MultiplexList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Multiplex `json:"items"`
}

MultiplexList contains a list of Multiplexs

func (*MultiplexList) DeepCopy

func (in *MultiplexList) DeepCopy() *MultiplexList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexList.

func (*MultiplexList) DeepCopyInto

func (in *MultiplexList) DeepCopyInto(out *MultiplexList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MultiplexList) DeepCopyObject

func (in *MultiplexList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MultiplexList) GetItems

func (l *MultiplexList) GetItems() []resource.Managed

GetItems of this MultiplexList.

type MultiplexMultiplexSettingsInitParameters

type MultiplexMultiplexSettingsInitParameters struct {

	// Maximum video buffer delay.
	MaximumVideoBufferDelayMilliseconds *float64 `json:"maximumVideoBufferDelayMilliseconds,omitempty" tf:"maximum_video_buffer_delay_milliseconds,omitempty"`

	// Transport stream bit rate.
	TransportStreamBitrate *float64 `json:"transportStreamBitrate,omitempty" tf:"transport_stream_bitrate,omitempty"`

	// Unique ID for each multiplex.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Transport stream reserved bit rate.
	TransportStreamReservedBitrate *float64 `json:"transportStreamReservedBitrate,omitempty" tf:"transport_stream_reserved_bitrate,omitempty"`
}

func (*MultiplexMultiplexSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexMultiplexSettingsInitParameters.

func (*MultiplexMultiplexSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexMultiplexSettingsObservation

type MultiplexMultiplexSettingsObservation struct {

	// Maximum video buffer delay.
	MaximumVideoBufferDelayMilliseconds *float64 `json:"maximumVideoBufferDelayMilliseconds,omitempty" tf:"maximum_video_buffer_delay_milliseconds,omitempty"`

	// Transport stream bit rate.
	TransportStreamBitrate *float64 `json:"transportStreamBitrate,omitempty" tf:"transport_stream_bitrate,omitempty"`

	// Unique ID for each multiplex.
	TransportStreamID *float64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"`

	// Transport stream reserved bit rate.
	TransportStreamReservedBitrate *float64 `json:"transportStreamReservedBitrate,omitempty" tf:"transport_stream_reserved_bitrate,omitempty"`
}

func (*MultiplexMultiplexSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexMultiplexSettingsObservation.

func (*MultiplexMultiplexSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexMultiplexSettingsParameters

type MultiplexMultiplexSettingsParameters struct {

	// Maximum video buffer delay.
	// +kubebuilder:validation:Optional
	MaximumVideoBufferDelayMilliseconds *float64 `json:"maximumVideoBufferDelayMilliseconds,omitempty" tf:"maximum_video_buffer_delay_milliseconds,omitempty"`

	// Transport stream bit rate.
	// +kubebuilder:validation:Optional
	TransportStreamBitrate *float64 `json:"transportStreamBitrate" tf:"transport_stream_bitrate,omitempty"`

	// Unique ID for each multiplex.
	// +kubebuilder:validation:Optional
	TransportStreamID *float64 `json:"transportStreamId" tf:"transport_stream_id,omitempty"`

	// Transport stream reserved bit rate.
	// +kubebuilder:validation:Optional
	TransportStreamReservedBitrate *float64 `json:"transportStreamReservedBitrate,omitempty" tf:"transport_stream_reserved_bitrate,omitempty"`
}

func (*MultiplexMultiplexSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexMultiplexSettingsParameters.

func (*MultiplexMultiplexSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexObservation

type MultiplexObservation struct {

	// ARN of the Multiplex.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A list of availability zones. You must specify exactly two.
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Multiplex settings. See Multiplex Settings for more details.
	MultiplexSettings *MultiplexMultiplexSettingsObservation `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"`

	// name of Multiplex.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Whether to start the Multiplex. Defaults to false.
	StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*MultiplexObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexObservation.

func (*MultiplexObservation) DeepCopyInto

func (in *MultiplexObservation) DeepCopyInto(out *MultiplexObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexOutputSettingsDestinationInitParameters

type MultiplexOutputSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*MultiplexOutputSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexOutputSettingsDestinationInitParameters.

func (*MultiplexOutputSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexOutputSettingsDestinationObservation

type MultiplexOutputSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*MultiplexOutputSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexOutputSettingsDestinationObservation.

func (*MultiplexOutputSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexOutputSettingsDestinationParameters

type MultiplexOutputSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*MultiplexOutputSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexOutputSettingsDestinationParameters.

func (*MultiplexOutputSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexOutputSettingsInitParameters

type MultiplexOutputSettingsInitParameters struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *MultiplexOutputSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`
}

func (*MultiplexOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexOutputSettingsInitParameters.

func (*MultiplexOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexOutputSettingsObservation

type MultiplexOutputSettingsObservation struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *MultiplexOutputSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`
}

func (*MultiplexOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexOutputSettingsObservation.

func (*MultiplexOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexOutputSettingsParameters

type MultiplexOutputSettingsParameters struct {

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *MultiplexOutputSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`
}

func (*MultiplexOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexOutputSettingsParameters.

func (*MultiplexOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexParameters

type MultiplexParameters struct {

	// A list of availability zones. You must specify exactly two.
	// +kubebuilder:validation:Optional
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	// Multiplex settings. See Multiplex Settings for more details.
	// +kubebuilder:validation:Optional
	MultiplexSettings *MultiplexMultiplexSettingsParameters `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"`

	// name of Multiplex.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Whether to start the Multiplex. Defaults to false.
	// +kubebuilder:validation:Optional
	StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MultiplexParameters) DeepCopy

func (in *MultiplexParameters) DeepCopy() *MultiplexParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexParameters.

func (*MultiplexParameters) DeepCopyInto

func (in *MultiplexParameters) DeepCopyInto(out *MultiplexParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexSettingsInitParameters

type MultiplexSettingsInitParameters struct {

	// The ID of the Multiplex that the encoder is providing output to.
	MultiplexID *string `json:"multiplexId,omitempty" tf:"multiplex_id,omitempty"`

	// The program name of the Multiplex program that the encoder is providing output to.
	ProgramName *string `json:"programName,omitempty" tf:"program_name,omitempty"`
}

func (*MultiplexSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSettingsInitParameters.

func (*MultiplexSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexSettingsObservation

type MultiplexSettingsObservation struct {

	// The ID of the Multiplex that the encoder is providing output to.
	MultiplexID *string `json:"multiplexId,omitempty" tf:"multiplex_id,omitempty"`

	// The program name of the Multiplex program that the encoder is providing output to.
	ProgramName *string `json:"programName,omitempty" tf:"program_name,omitempty"`
}

func (*MultiplexSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSettingsObservation.

func (*MultiplexSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexSettingsParameters

type MultiplexSettingsParameters struct {

	// The ID of the Multiplex that the encoder is providing output to.
	// +kubebuilder:validation:Optional
	MultiplexID *string `json:"multiplexId" tf:"multiplex_id,omitempty"`

	// The program name of the Multiplex program that the encoder is providing output to.
	// +kubebuilder:validation:Optional
	ProgramName *string `json:"programName" tf:"program_name,omitempty"`
}

func (*MultiplexSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSettingsParameters.

func (*MultiplexSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexSpec

type MultiplexSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MultiplexParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MultiplexInitParameters `json:"initProvider,omitempty"`
}

MultiplexSpec defines the desired state of Multiplex

func (*MultiplexSpec) DeepCopy

func (in *MultiplexSpec) DeepCopy() *MultiplexSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSpec.

func (*MultiplexSpec) DeepCopyInto

func (in *MultiplexSpec) DeepCopyInto(out *MultiplexSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MultiplexStatus

type MultiplexStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MultiplexObservation `json:"atProvider,omitempty"`
}

MultiplexStatus defines the observed state of Multiplex.

func (*MultiplexStatus) DeepCopy

func (in *MultiplexStatus) DeepCopy() *MultiplexStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexStatus.

func (*MultiplexStatus) DeepCopyInto

func (in *MultiplexStatus) DeepCopyInto(out *MultiplexStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInputSettingsInitParameters

type NetworkInputSettingsInitParameters struct {

	// Specifies HLS input settings when the uri is for a HLS manifest. See HLS Input Settings for more details.
	HlsInputSettings *HlsInputSettingsInitParameters `json:"hlsInputSettings,omitempty" tf:"hls_input_settings,omitempty"`

	// Check HTTPS server certificates.
	ServerValidation *string `json:"serverValidation,omitempty" tf:"server_validation,omitempty"`
}

func (*NetworkInputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInputSettingsInitParameters.

func (*NetworkInputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInputSettingsObservation

type NetworkInputSettingsObservation struct {

	// Specifies HLS input settings when the uri is for a HLS manifest. See HLS Input Settings for more details.
	HlsInputSettings *HlsInputSettingsObservation `json:"hlsInputSettings,omitempty" tf:"hls_input_settings,omitempty"`

	// Check HTTPS server certificates.
	ServerValidation *string `json:"serverValidation,omitempty" tf:"server_validation,omitempty"`
}

func (*NetworkInputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInputSettingsObservation.

func (*NetworkInputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInputSettingsParameters

type NetworkInputSettingsParameters struct {

	// Specifies HLS input settings when the uri is for a HLS manifest. See HLS Input Settings for more details.
	// +kubebuilder:validation:Optional
	HlsInputSettings *HlsInputSettingsParameters `json:"hlsInputSettings,omitempty" tf:"hls_input_settings,omitempty"`

	// Check HTTPS server certificates.
	// +kubebuilder:validation:Optional
	ServerValidation *string `json:"serverValidation,omitempty" tf:"server_validation,omitempty"`
}

func (*NetworkInputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInputSettingsParameters.

func (*NetworkInputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenCbetSettingsInitParameters

type NielsenCbetSettingsInitParameters struct {
	CbetCheckDigitString *string `json:"cbetCheckDigitString,omitempty" tf:"cbet_check_digit_string,omitempty"`

	// Determines the method of CBET insertion mode when prior encoding is detected on the same layer.
	CbetStepaside *string `json:"cbetStepaside,omitempty" tf:"cbet_stepaside,omitempty"`

	// CBET source ID to use in the watermark.
	Csid *string `json:"csid,omitempty" tf:"csid,omitempty"`
}

func (*NielsenCbetSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenCbetSettingsInitParameters.

func (*NielsenCbetSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenCbetSettingsObservation

type NielsenCbetSettingsObservation struct {
	CbetCheckDigitString *string `json:"cbetCheckDigitString,omitempty" tf:"cbet_check_digit_string,omitempty"`

	// Determines the method of CBET insertion mode when prior encoding is detected on the same layer.
	CbetStepaside *string `json:"cbetStepaside,omitempty" tf:"cbet_stepaside,omitempty"`

	// CBET source ID to use in the watermark.
	Csid *string `json:"csid,omitempty" tf:"csid,omitempty"`
}

func (*NielsenCbetSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenCbetSettingsObservation.

func (*NielsenCbetSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenCbetSettingsParameters

type NielsenCbetSettingsParameters struct {

	// +kubebuilder:validation:Optional
	CbetCheckDigitString *string `json:"cbetCheckDigitString" tf:"cbet_check_digit_string,omitempty"`

	// Determines the method of CBET insertion mode when prior encoding is detected on the same layer.
	// +kubebuilder:validation:Optional
	CbetStepaside *string `json:"cbetStepaside" tf:"cbet_stepaside,omitempty"`

	// CBET source ID to use in the watermark.
	// +kubebuilder:validation:Optional
	Csid *string `json:"csid" tf:"csid,omitempty"`
}

func (*NielsenCbetSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenCbetSettingsParameters.

func (*NielsenCbetSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenConfigurationInitParameters

type NielsenConfigurationInitParameters struct {

	// –  Enter the Distributor ID assigned to your organization by Nielsen.
	DistributorID *string `json:"distributorId,omitempty" tf:"distributor_id,omitempty"`

	// –  Enables Nielsen PCM to ID3 tagging.
	NielsenPcmToId3Tagging *string `json:"nielsenPcmToId3Tagging,omitempty" tf:"nielsen_pcm_to_id3_tagging,omitempty"`
}

func (*NielsenConfigurationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenConfigurationInitParameters.

func (*NielsenConfigurationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenConfigurationObservation

type NielsenConfigurationObservation struct {

	// –  Enter the Distributor ID assigned to your organization by Nielsen.
	DistributorID *string `json:"distributorId,omitempty" tf:"distributor_id,omitempty"`

	// –  Enables Nielsen PCM to ID3 tagging.
	NielsenPcmToId3Tagging *string `json:"nielsenPcmToId3Tagging,omitempty" tf:"nielsen_pcm_to_id3_tagging,omitempty"`
}

func (*NielsenConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenConfigurationObservation.

func (*NielsenConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenConfigurationParameters

type NielsenConfigurationParameters struct {

	// –  Enter the Distributor ID assigned to your organization by Nielsen.
	// +kubebuilder:validation:Optional
	DistributorID *string `json:"distributorId,omitempty" tf:"distributor_id,omitempty"`

	// –  Enables Nielsen PCM to ID3 tagging.
	// +kubebuilder:validation:Optional
	NielsenPcmToId3Tagging *string `json:"nielsenPcmToId3Tagging,omitempty" tf:"nielsen_pcm_to_id3_tagging,omitempty"`
}

func (*NielsenConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenConfigurationParameters.

func (*NielsenConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenNaesIiNwSettingsInitParameters

type NielsenNaesIiNwSettingsInitParameters struct {
	CheckDigitString *string `json:"checkDigitString,omitempty" tf:"check_digit_string,omitempty"`

	// The Nielsen Source ID to include in the watermark.
	Sid *float64 `json:"sid,omitempty" tf:"sid,omitempty"`
}

func (*NielsenNaesIiNwSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenNaesIiNwSettingsInitParameters.

func (*NielsenNaesIiNwSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenNaesIiNwSettingsObservation

type NielsenNaesIiNwSettingsObservation struct {
	CheckDigitString *string `json:"checkDigitString,omitempty" tf:"check_digit_string,omitempty"`

	// The Nielsen Source ID to include in the watermark.
	Sid *float64 `json:"sid,omitempty" tf:"sid,omitempty"`
}

func (*NielsenNaesIiNwSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenNaesIiNwSettingsObservation.

func (*NielsenNaesIiNwSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenNaesIiNwSettingsParameters

type NielsenNaesIiNwSettingsParameters struct {

	// +kubebuilder:validation:Optional
	CheckDigitString *string `json:"checkDigitString" tf:"check_digit_string,omitempty"`

	// The Nielsen Source ID to include in the watermark.
	// +kubebuilder:validation:Optional
	Sid *float64 `json:"sid" tf:"sid,omitempty"`
}

func (*NielsenNaesIiNwSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenNaesIiNwSettingsParameters.

func (*NielsenNaesIiNwSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenWatermarksSettingsInitParameters

type NielsenWatermarksSettingsInitParameters struct {

	// Used to insert watermarks of type Nielsen CBET. See Nielsen CBET Settings for more details.
	NielsenCbetSettings *NielsenCbetSettingsInitParameters `json:"nielsenCbetSettings,omitempty" tf:"nielsen_cbet_settings,omitempty"`

	// Distribution types to assign to the watermarks. Options are PROGRAM_CONTENT and FINAL_DISTRIBUTOR.
	NielsenDistributionType *string `json:"nielsenDistributionType,omitempty" tf:"nielsen_distribution_type,omitempty"`

	// Used to insert watermarks of type Nielsen NAES, II (N2) and Nielsen NAES VI (NW). See Nielsen NAES II NW Settings for more details.
	NielsenNaesIiNwSettings []NielsenNaesIiNwSettingsInitParameters `json:"nielsenNaesIiNwSettings,omitempty" tf:"nielsen_naes_ii_nw_settings,omitempty"`
}

func (*NielsenWatermarksSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenWatermarksSettingsInitParameters.

func (*NielsenWatermarksSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenWatermarksSettingsObservation

type NielsenWatermarksSettingsObservation struct {

	// Used to insert watermarks of type Nielsen CBET. See Nielsen CBET Settings for more details.
	NielsenCbetSettings *NielsenCbetSettingsObservation `json:"nielsenCbetSettings,omitempty" tf:"nielsen_cbet_settings,omitempty"`

	// Distribution types to assign to the watermarks. Options are PROGRAM_CONTENT and FINAL_DISTRIBUTOR.
	NielsenDistributionType *string `json:"nielsenDistributionType,omitempty" tf:"nielsen_distribution_type,omitempty"`

	// Used to insert watermarks of type Nielsen NAES, II (N2) and Nielsen NAES VI (NW). See Nielsen NAES II NW Settings for more details.
	NielsenNaesIiNwSettings []NielsenNaesIiNwSettingsObservation `json:"nielsenNaesIiNwSettings,omitempty" tf:"nielsen_naes_ii_nw_settings,omitempty"`
}

func (*NielsenWatermarksSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenWatermarksSettingsObservation.

func (*NielsenWatermarksSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NielsenWatermarksSettingsParameters

type NielsenWatermarksSettingsParameters struct {

	// Used to insert watermarks of type Nielsen CBET. See Nielsen CBET Settings for more details.
	// +kubebuilder:validation:Optional
	NielsenCbetSettings *NielsenCbetSettingsParameters `json:"nielsenCbetSettings,omitempty" tf:"nielsen_cbet_settings,omitempty"`

	// Distribution types to assign to the watermarks. Options are PROGRAM_CONTENT and FINAL_DISTRIBUTOR.
	// +kubebuilder:validation:Optional
	NielsenDistributionType *string `json:"nielsenDistributionType,omitempty" tf:"nielsen_distribution_type,omitempty"`

	// Used to insert watermarks of type Nielsen NAES, II (N2) and Nielsen NAES VI (NW). See Nielsen NAES II NW Settings for more details.
	// +kubebuilder:validation:Optional
	NielsenNaesIiNwSettings []NielsenNaesIiNwSettingsParameters `json:"nielsenNaesIiNwSettings,omitempty" tf:"nielsen_naes_ii_nw_settings,omitempty"`
}

func (*NielsenWatermarksSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NielsenWatermarksSettingsParameters.

func (*NielsenWatermarksSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputGroupSettingsInitParameters

type OutputGroupSettingsInitParameters struct {

	// Archive group settings. See Archive Group Settings for more details.
	ArchiveGroupSettings []ArchiveGroupSettingsInitParameters `json:"archiveGroupSettings,omitempty" tf:"archive_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureGroupSettings *FrameCaptureGroupSettingsInitParameters `json:"frameCaptureGroupSettings,omitempty" tf:"frame_capture_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsGroupSettings *HlsGroupSettingsInitParameters `json:"hlsGroupSettings,omitempty" tf:"hls_group_settings,omitempty"`

	// Media package group settings. See Media Package Group Settings for more details.
	MediaPackageGroupSettings *MediaPackageGroupSettingsInitParameters `json:"mediaPackageGroupSettings,omitempty" tf:"media_package_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	MsSmoothGroupSettings *MsSmoothGroupSettingsInitParameters `json:"msSmoothGroupSettings,omitempty" tf:"ms_smooth_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	MultiplexGroupSettings *MultiplexGroupSettingsInitParameters `json:"multiplexGroupSettings,omitempty" tf:"multiplex_group_settings,omitempty"`

	// RTMP group settings. See RTMP Group Settings for more details.
	RtmpGroupSettings *RtmpGroupSettingsInitParameters `json:"rtmpGroupSettings,omitempty" tf:"rtmp_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	UDPGroupSettings *UDPGroupSettingsInitParameters `json:"udpGroupSettings,omitempty" tf:"udp_group_settings,omitempty"`
}

func (*OutputGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputGroupSettingsInitParameters.

func (*OutputGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputGroupSettingsObservation

type OutputGroupSettingsObservation struct {

	// Archive group settings. See Archive Group Settings for more details.
	ArchiveGroupSettings []ArchiveGroupSettingsObservation `json:"archiveGroupSettings,omitempty" tf:"archive_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	FrameCaptureGroupSettings *FrameCaptureGroupSettingsObservation `json:"frameCaptureGroupSettings,omitempty" tf:"frame_capture_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	HlsGroupSettings *HlsGroupSettingsObservation `json:"hlsGroupSettings,omitempty" tf:"hls_group_settings,omitempty"`

	// Media package group settings. See Media Package Group Settings for more details.
	MediaPackageGroupSettings *MediaPackageGroupSettingsObservation `json:"mediaPackageGroupSettings,omitempty" tf:"media_package_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	MsSmoothGroupSettings *MsSmoothGroupSettingsObservation `json:"msSmoothGroupSettings,omitempty" tf:"ms_smooth_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	MultiplexGroupSettings *MultiplexGroupSettingsParameters `json:"multiplexGroupSettings,omitempty" tf:"multiplex_group_settings,omitempty"`

	// RTMP group settings. See RTMP Group Settings for more details.
	RtmpGroupSettings *RtmpGroupSettingsObservation `json:"rtmpGroupSettings,omitempty" tf:"rtmp_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	UDPGroupSettings *UDPGroupSettingsObservation `json:"udpGroupSettings,omitempty" tf:"udp_group_settings,omitempty"`
}

func (*OutputGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputGroupSettingsObservation.

func (*OutputGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputGroupSettingsParameters

type OutputGroupSettingsParameters struct {

	// Archive group settings. See Archive Group Settings for more details.
	// +kubebuilder:validation:Optional
	ArchiveGroupSettings []ArchiveGroupSettingsParameters `json:"archiveGroupSettings,omitempty" tf:"archive_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	FrameCaptureGroupSettings *FrameCaptureGroupSettingsParameters `json:"frameCaptureGroupSettings,omitempty" tf:"frame_capture_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	HlsGroupSettings *HlsGroupSettingsParameters `json:"hlsGroupSettings,omitempty" tf:"hls_group_settings,omitempty"`

	// Media package group settings. See Media Package Group Settings for more details.
	// +kubebuilder:validation:Optional
	MediaPackageGroupSettings *MediaPackageGroupSettingsParameters `json:"mediaPackageGroupSettings,omitempty" tf:"media_package_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	MsSmoothGroupSettings *MsSmoothGroupSettingsParameters `json:"msSmoothGroupSettings,omitempty" tf:"ms_smooth_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	MultiplexGroupSettings *MultiplexGroupSettingsParameters `json:"multiplexGroupSettings,omitempty" tf:"multiplex_group_settings,omitempty"`

	// RTMP group settings. See RTMP Group Settings for more details.
	// +kubebuilder:validation:Optional
	RtmpGroupSettings *RtmpGroupSettingsParameters `json:"rtmpGroupSettings,omitempty" tf:"rtmp_group_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	UDPGroupSettings *UDPGroupSettingsParameters `json:"udpGroupSettings,omitempty" tf:"udp_group_settings,omitempty"`
}

func (*OutputGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputGroupSettingsParameters.

func (*OutputGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputGroupsInitParameters

type OutputGroupsInitParameters struct {

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Settings associated with the output group. See Output Group Settings for more details.
	OutputGroupSettings *OutputGroupSettingsInitParameters `json:"outputGroupSettings,omitempty" tf:"output_group_settings,omitempty"`

	// List of outputs. See Outputs for more details.
	Outputs []OutputsInitParameters `json:"outputs,omitempty" tf:"outputs,omitempty"`
}

func (*OutputGroupsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputGroupsInitParameters.

func (*OutputGroupsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputGroupsObservation

type OutputGroupsObservation struct {

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Settings associated with the output group. See Output Group Settings for more details.
	OutputGroupSettings *OutputGroupSettingsObservation `json:"outputGroupSettings,omitempty" tf:"output_group_settings,omitempty"`

	// List of outputs. See Outputs for more details.
	Outputs []OutputsObservation `json:"outputs,omitempty" tf:"outputs,omitempty"`
}

func (*OutputGroupsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputGroupsObservation.

func (*OutputGroupsObservation) DeepCopyInto

func (in *OutputGroupsObservation) DeepCopyInto(out *OutputGroupsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputGroupsParameters

type OutputGroupsParameters struct {

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Settings associated with the output group. See Output Group Settings for more details.
	// +kubebuilder:validation:Optional
	OutputGroupSettings *OutputGroupSettingsParameters `json:"outputGroupSettings" tf:"output_group_settings,omitempty"`

	// List of outputs. See Outputs for more details.
	// +kubebuilder:validation:Optional
	Outputs []OutputsParameters `json:"outputs" tf:"outputs,omitempty"`
}

func (*OutputGroupsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputGroupsParameters.

func (*OutputGroupsParameters) DeepCopyInto

func (in *OutputGroupsParameters) DeepCopyInto(out *OutputGroupsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputRectangleInitParameters

type OutputRectangleInitParameters struct {

	// See the description in left_offset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, "80" means the rectangle height is 80% of the underlying frame height. The top_offset and rectangle_height must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// Applies only if you plan to convert these source captions to EBU-TT-D or TTML in an output. (Make sure to leave the default if you don’t have either of these formats in the output.) You can define a display rectangle for the captions that is smaller than the underlying video frame. You define the rectangle by specifying the position of the left edge, top edge, bottom edge, and right edge of the rectangle, all within the underlying video frame. The units for the measurements are percentages. If you specify a value for one of these fields, you must specify a value for all of them. For leftOffset, specify the position of the left edge of the rectangle, as a percentage of the underlying frame width, and relative to the left edge of the frame. For example, "10" means the measurement is 10% of the underlying frame width. The rectangle left edge starts at that position from the left edge of the frame. This field corresponds to tts:origin - X in the TTML standard.
	LeftOffset *float64 `json:"leftOffset,omitempty" tf:"left_offset,omitempty"`

	// See the description in left_offset. For top_offset, specify the position of the top edge of the rectangle, as a percentage of the underlying frame height, and relative to the top edge of the frame. For example, "10" means the measurement is 10% of the underlying frame height. The rectangle top edge starts at that position from the top edge of the frame. This field corresponds to tts:origin - Y in the TTML standard.
	TopOffset *float64 `json:"topOffset,omitempty" tf:"top_offset,omitempty"`

	// See the description in left_offset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, "80" means the rectangle width is 80% of the underlying frame width. The left_offset and rectangle_width must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*OutputRectangleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputRectangleInitParameters.

func (*OutputRectangleInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputRectangleObservation

type OutputRectangleObservation struct {

	// See the description in left_offset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, "80" means the rectangle height is 80% of the underlying frame height. The top_offset and rectangle_height must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// Applies only if you plan to convert these source captions to EBU-TT-D or TTML in an output. (Make sure to leave the default if you don’t have either of these formats in the output.) You can define a display rectangle for the captions that is smaller than the underlying video frame. You define the rectangle by specifying the position of the left edge, top edge, bottom edge, and right edge of the rectangle, all within the underlying video frame. The units for the measurements are percentages. If you specify a value for one of these fields, you must specify a value for all of them. For leftOffset, specify the position of the left edge of the rectangle, as a percentage of the underlying frame width, and relative to the left edge of the frame. For example, "10" means the measurement is 10% of the underlying frame width. The rectangle left edge starts at that position from the left edge of the frame. This field corresponds to tts:origin - X in the TTML standard.
	LeftOffset *float64 `json:"leftOffset,omitempty" tf:"left_offset,omitempty"`

	// See the description in left_offset. For top_offset, specify the position of the top edge of the rectangle, as a percentage of the underlying frame height, and relative to the top edge of the frame. For example, "10" means the measurement is 10% of the underlying frame height. The rectangle top edge starts at that position from the top edge of the frame. This field corresponds to tts:origin - Y in the TTML standard.
	TopOffset *float64 `json:"topOffset,omitempty" tf:"top_offset,omitempty"`

	// See the description in left_offset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, "80" means the rectangle width is 80% of the underlying frame width. The left_offset and rectangle_width must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*OutputRectangleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputRectangleObservation.

func (*OutputRectangleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputRectangleParameters

type OutputRectangleParameters struct {

	// See the description in left_offset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, "80" means the rectangle height is 80% of the underlying frame height. The top_offset and rectangle_height must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height" tf:"height,omitempty"`

	// Applies only if you plan to convert these source captions to EBU-TT-D or TTML in an output. (Make sure to leave the default if you don’t have either of these formats in the output.) You can define a display rectangle for the captions that is smaller than the underlying video frame. You define the rectangle by specifying the position of the left edge, top edge, bottom edge, and right edge of the rectangle, all within the underlying video frame. The units for the measurements are percentages. If you specify a value for one of these fields, you must specify a value for all of them. For leftOffset, specify the position of the left edge of the rectangle, as a percentage of the underlying frame width, and relative to the left edge of the frame. For example, "10" means the measurement is 10% of the underlying frame width. The rectangle left edge starts at that position from the left edge of the frame. This field corresponds to tts:origin - X in the TTML standard.
	// +kubebuilder:validation:Optional
	LeftOffset *float64 `json:"leftOffset" tf:"left_offset,omitempty"`

	// See the description in left_offset. For top_offset, specify the position of the top edge of the rectangle, as a percentage of the underlying frame height, and relative to the top edge of the frame. For example, "10" means the measurement is 10% of the underlying frame height. The rectangle top edge starts at that position from the top edge of the frame. This field corresponds to tts:origin - Y in the TTML standard.
	// +kubebuilder:validation:Optional
	TopOffset *float64 `json:"topOffset" tf:"top_offset,omitempty"`

	// See the description in left_offset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, "80" means the rectangle width is 80% of the underlying frame width. The left_offset and rectangle_width must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width" tf:"width,omitempty"`
}

func (*OutputRectangleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputRectangleParameters.

func (*OutputRectangleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputSettingsInitParameters

type OutputSettingsInitParameters struct {

	// Archive output settings. See Archive Output Settings for more details.
	ArchiveOutputSettings *ArchiveOutputSettingsInitParameters `json:"archiveOutputSettings,omitempty" tf:"archive_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	FrameCaptureOutputSettings *FrameCaptureOutputSettingsInitParameters `json:"frameCaptureOutputSettings,omitempty" tf:"frame_capture_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	HlsOutputSettings *HlsOutputSettingsInitParameters `json:"hlsOutputSettings,omitempty" tf:"hls_output_settings,omitempty"`

	// Media package output settings. This can be set as an empty block.
	MediaPackageOutputSettings *MediaPackageOutputSettingsInitParameters `json:"mediaPackageOutputSettings,omitempty" tf:"media_package_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	MsSmoothOutputSettings *MsSmoothOutputSettingsInitParameters `json:"msSmoothOutputSettings,omitempty" tf:"ms_smooth_output_settings,omitempty"`

	// Multiplex output settings. See Multiplex Output Settings for more details.
	MultiplexOutputSettings *MultiplexOutputSettingsInitParameters `json:"multiplexOutputSettings,omitempty" tf:"multiplex_output_settings,omitempty"`

	// RTMP output settings. See RTMP Output Settings for more details.
	RtmpOutputSettings *RtmpOutputSettingsInitParameters `json:"rtmpOutputSettings,omitempty" tf:"rtmp_output_settings,omitempty"`

	// UDP output settings. See UDP Output Settings for more details.
	UDPOutputSettings *UDPOutputSettingsInitParameters `json:"udpOutputSettings,omitempty" tf:"udp_output_settings,omitempty"`
}

func (*OutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputSettingsInitParameters.

func (*OutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputSettingsObservation

type OutputSettingsObservation struct {

	// Archive output settings. See Archive Output Settings for more details.
	ArchiveOutputSettings *ArchiveOutputSettingsObservation `json:"archiveOutputSettings,omitempty" tf:"archive_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	FrameCaptureOutputSettings *FrameCaptureOutputSettingsObservation `json:"frameCaptureOutputSettings,omitempty" tf:"frame_capture_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	HlsOutputSettings *HlsOutputSettingsObservation `json:"hlsOutputSettings,omitempty" tf:"hls_output_settings,omitempty"`

	// Media package output settings. This can be set as an empty block.
	MediaPackageOutputSettings *MediaPackageOutputSettingsParameters `json:"mediaPackageOutputSettings,omitempty" tf:"media_package_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	MsSmoothOutputSettings *MsSmoothOutputSettingsObservation `json:"msSmoothOutputSettings,omitempty" tf:"ms_smooth_output_settings,omitempty"`

	// Multiplex output settings. See Multiplex Output Settings for more details.
	MultiplexOutputSettings *MultiplexOutputSettingsObservation `json:"multiplexOutputSettings,omitempty" tf:"multiplex_output_settings,omitempty"`

	// RTMP output settings. See RTMP Output Settings for more details.
	RtmpOutputSettings *RtmpOutputSettingsObservation `json:"rtmpOutputSettings,omitempty" tf:"rtmp_output_settings,omitempty"`

	// UDP output settings. See UDP Output Settings for more details.
	UDPOutputSettings *UDPOutputSettingsObservation `json:"udpOutputSettings,omitempty" tf:"udp_output_settings,omitempty"`
}

func (*OutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputSettingsObservation.

func (*OutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputSettingsParameters

type OutputSettingsParameters struct {

	// Archive output settings. See Archive Output Settings for more details.
	// +kubebuilder:validation:Optional
	ArchiveOutputSettings *ArchiveOutputSettingsParameters `json:"archiveOutputSettings,omitempty" tf:"archive_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	// +kubebuilder:validation:Optional
	FrameCaptureOutputSettings *FrameCaptureOutputSettingsParameters `json:"frameCaptureOutputSettings,omitempty" tf:"frame_capture_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	// +kubebuilder:validation:Optional
	HlsOutputSettings *HlsOutputSettingsParameters `json:"hlsOutputSettings,omitempty" tf:"hls_output_settings,omitempty"`

	// Media package output settings. This can be set as an empty block.
	// +kubebuilder:validation:Optional
	MediaPackageOutputSettings *MediaPackageOutputSettingsParameters `json:"mediaPackageOutputSettings,omitempty" tf:"media_package_output_settings,omitempty"`

	// Settings for output. See Output Settings for more details.
	// +kubebuilder:validation:Optional
	MsSmoothOutputSettings *MsSmoothOutputSettingsParameters `json:"msSmoothOutputSettings,omitempty" tf:"ms_smooth_output_settings,omitempty"`

	// Multiplex output settings. See Multiplex Output Settings for more details.
	// +kubebuilder:validation:Optional
	MultiplexOutputSettings *MultiplexOutputSettingsParameters `json:"multiplexOutputSettings,omitempty" tf:"multiplex_output_settings,omitempty"`

	// RTMP output settings. See RTMP Output Settings for more details.
	// +kubebuilder:validation:Optional
	RtmpOutputSettings *RtmpOutputSettingsParameters `json:"rtmpOutputSettings,omitempty" tf:"rtmp_output_settings,omitempty"`

	// UDP output settings. See UDP Output Settings for more details.
	// +kubebuilder:validation:Optional
	UDPOutputSettings *UDPOutputSettingsParameters `json:"udpOutputSettings,omitempty" tf:"udp_output_settings,omitempty"`
}

func (*OutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputSettingsParameters.

func (*OutputSettingsParameters) DeepCopyInto

func (in *OutputSettingsParameters) DeepCopyInto(out *OutputSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputsInitParameters

type OutputsInitParameters struct {

	// The names of the audio descriptions used as audio sources for the output.
	// +listType=set
	AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"`

	// The names of the caption descriptions used as caption sources for the output.
	// +listType=set
	CaptionDescriptionNames []*string `json:"captionDescriptionNames,omitempty" tf:"caption_description_names,omitempty"`

	// The name used to identify an output.
	OutputName *string `json:"outputName,omitempty" tf:"output_name,omitempty"`

	// Settings for output. See Output Settings for more details.
	OutputSettings *OutputSettingsInitParameters `json:"outputSettings,omitempty" tf:"output_settings,omitempty"`

	// The name of the video description used as video source for the output.
	VideoDescriptionName *string `json:"videoDescriptionName,omitempty" tf:"video_description_name,omitempty"`
}

func (*OutputsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputsInitParameters.

func (*OutputsInitParameters) DeepCopyInto

func (in *OutputsInitParameters) DeepCopyInto(out *OutputsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputsObservation

type OutputsObservation struct {

	// The names of the audio descriptions used as audio sources for the output.
	// +listType=set
	AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"`

	// The names of the caption descriptions used as caption sources for the output.
	// +listType=set
	CaptionDescriptionNames []*string `json:"captionDescriptionNames,omitempty" tf:"caption_description_names,omitempty"`

	// The name used to identify an output.
	OutputName *string `json:"outputName,omitempty" tf:"output_name,omitempty"`

	// Settings for output. See Output Settings for more details.
	OutputSettings *OutputSettingsObservation `json:"outputSettings,omitempty" tf:"output_settings,omitempty"`

	// The name of the video description used as video source for the output.
	VideoDescriptionName *string `json:"videoDescriptionName,omitempty" tf:"video_description_name,omitempty"`
}

func (*OutputsObservation) DeepCopy

func (in *OutputsObservation) DeepCopy() *OutputsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputsObservation.

func (*OutputsObservation) DeepCopyInto

func (in *OutputsObservation) DeepCopyInto(out *OutputsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputsParameters

type OutputsParameters struct {

	// The names of the audio descriptions used as audio sources for the output.
	// +kubebuilder:validation:Optional
	// +listType=set
	AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"`

	// The names of the caption descriptions used as caption sources for the output.
	// +kubebuilder:validation:Optional
	// +listType=set
	CaptionDescriptionNames []*string `json:"captionDescriptionNames,omitempty" tf:"caption_description_names,omitempty"`

	// The name used to identify an output.
	// +kubebuilder:validation:Optional
	OutputName *string `json:"outputName,omitempty" tf:"output_name,omitempty"`

	// Settings for output. See Output Settings for more details.
	// +kubebuilder:validation:Optional
	OutputSettings *OutputSettingsParameters `json:"outputSettings" tf:"output_settings,omitempty"`

	// The name of the video description used as video source for the output.
	// +kubebuilder:validation:Optional
	VideoDescriptionName *string `json:"videoDescriptionName,omitempty" tf:"video_description_name,omitempty"`
}

func (*OutputsParameters) DeepCopy

func (in *OutputsParameters) DeepCopy() *OutputsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputsParameters.

func (*OutputsParameters) DeepCopyInto

func (in *OutputsParameters) DeepCopyInto(out *OutputsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PassThroughSettingsInitParameters

type PassThroughSettingsInitParameters struct {
}

func (*PassThroughSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassThroughSettingsInitParameters.

func (*PassThroughSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PassThroughSettingsObservation

type PassThroughSettingsObservation struct {
}

func (*PassThroughSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassThroughSettingsObservation.

func (*PassThroughSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PassThroughSettingsParameters

type PassThroughSettingsParameters struct {
}

func (*PassThroughSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassThroughSettingsParameters.

func (*PassThroughSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawSettingsInitParameters

type RawSettingsInitParameters struct {
}

func (*RawSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawSettingsInitParameters.

func (*RawSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawSettingsObservation

type RawSettingsObservation struct {
}

func (*RawSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawSettingsObservation.

func (*RawSettingsObservation) DeepCopyInto

func (in *RawSettingsObservation) DeepCopyInto(out *RawSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawSettingsParameters

type RawSettingsParameters struct {
}

func (*RawSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawSettingsParameters.

func (*RawSettingsParameters) DeepCopyInto

func (in *RawSettingsParameters) DeepCopyInto(out *RawSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rec601SettingsInitParameters

type Rec601SettingsInitParameters struct {
}

func (*Rec601SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rec601SettingsInitParameters.

func (*Rec601SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rec601SettingsObservation

type Rec601SettingsObservation struct {
}

func (*Rec601SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rec601SettingsObservation.

func (*Rec601SettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rec601SettingsParameters

type Rec601SettingsParameters struct {
}

func (*Rec601SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rec601SettingsParameters.

func (*Rec601SettingsParameters) DeepCopyInto

func (in *Rec601SettingsParameters) DeepCopyInto(out *Rec601SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rec709SettingsInitParameters

type Rec709SettingsInitParameters struct {
}

func (*Rec709SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rec709SettingsInitParameters.

func (*Rec709SettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rec709SettingsObservation

type Rec709SettingsObservation struct {
}

func (*Rec709SettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rec709SettingsObservation.

func (*Rec709SettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rec709SettingsParameters

type Rec709SettingsParameters struct {
}

func (*Rec709SettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rec709SettingsParameters.

func (*Rec709SettingsParameters) DeepCopyInto

func (in *Rec709SettingsParameters) DeepCopyInto(out *Rec709SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemixSettingsInitParameters

type RemixSettingsInitParameters struct {
	ChannelMappings []ChannelMappingsInitParameters `json:"channelMappings,omitempty" tf:"channel_mappings,omitempty"`

	ChannelsIn *float64 `json:"channelsIn,omitempty" tf:"channels_in,omitempty"`

	ChannelsOut *float64 `json:"channelsOut,omitempty" tf:"channels_out,omitempty"`
}

func (*RemixSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemixSettingsInitParameters.

func (*RemixSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemixSettingsObservation

type RemixSettingsObservation struct {
	ChannelMappings []ChannelMappingsObservation `json:"channelMappings,omitempty" tf:"channel_mappings,omitempty"`

	ChannelsIn *float64 `json:"channelsIn,omitempty" tf:"channels_in,omitempty"`

	ChannelsOut *float64 `json:"channelsOut,omitempty" tf:"channels_out,omitempty"`
}

func (*RemixSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemixSettingsObservation.

func (*RemixSettingsObservation) DeepCopyInto

func (in *RemixSettingsObservation) DeepCopyInto(out *RemixSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemixSettingsParameters

type RemixSettingsParameters struct {

	// +kubebuilder:validation:Optional
	ChannelMappings []ChannelMappingsParameters `json:"channelMappings" tf:"channel_mappings,omitempty"`

	// +kubebuilder:validation:Optional
	ChannelsIn *float64 `json:"channelsIn,omitempty" tf:"channels_in,omitempty"`

	// +kubebuilder:validation:Optional
	ChannelsOut *float64 `json:"channelsOut,omitempty" tf:"channels_out,omitempty"`
}

func (*RemixSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemixSettingsParameters.

func (*RemixSettingsParameters) DeepCopyInto

func (in *RemixSettingsParameters) DeepCopyInto(out *RemixSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpCaptionInfoDestinationSettingsInitParameters

type RtmpCaptionInfoDestinationSettingsInitParameters struct {
}

func (*RtmpCaptionInfoDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpCaptionInfoDestinationSettingsInitParameters.

func (*RtmpCaptionInfoDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpCaptionInfoDestinationSettingsObservation

type RtmpCaptionInfoDestinationSettingsObservation struct {
}

func (*RtmpCaptionInfoDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpCaptionInfoDestinationSettingsObservation.

func (*RtmpCaptionInfoDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpCaptionInfoDestinationSettingsParameters

type RtmpCaptionInfoDestinationSettingsParameters struct {
}

func (*RtmpCaptionInfoDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpCaptionInfoDestinationSettingsParameters.

func (*RtmpCaptionInfoDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpGroupSettingsInitParameters

type RtmpGroupSettingsInitParameters struct {

	// The ad marker type for this output group.
	AdMarkers []*string `json:"adMarkers,omitempty" tf:"ad_markers,omitempty"`

	// Authentication scheme to use when connecting with CDN.
	AuthenticationScheme *string `json:"authenticationScheme,omitempty" tf:"authentication_scheme,omitempty"`

	// Controls behavior when content cache fills up.
	CacheFullBehavior *string `json:"cacheFullBehavior,omitempty" tf:"cache_full_behavior,omitempty"`

	// Cache length in seconds, is used to calculate buffer size.
	CacheLength *float64 `json:"cacheLength,omitempty" tf:"cache_length,omitempty"`

	// Controls the types of data that passes to onCaptionInfo outputs.
	CaptionData *string `json:"captionData,omitempty" tf:"caption_data,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*RtmpGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpGroupSettingsInitParameters.

func (*RtmpGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpGroupSettingsObservation

type RtmpGroupSettingsObservation struct {

	// The ad marker type for this output group.
	AdMarkers []*string `json:"adMarkers,omitempty" tf:"ad_markers,omitempty"`

	// Authentication scheme to use when connecting with CDN.
	AuthenticationScheme *string `json:"authenticationScheme,omitempty" tf:"authentication_scheme,omitempty"`

	// Controls behavior when content cache fills up.
	CacheFullBehavior *string `json:"cacheFullBehavior,omitempty" tf:"cache_full_behavior,omitempty"`

	// Cache length in seconds, is used to calculate buffer size.
	CacheLength *float64 `json:"cacheLength,omitempty" tf:"cache_length,omitempty"`

	// Controls the types of data that passes to onCaptionInfo outputs.
	CaptionData *string `json:"captionData,omitempty" tf:"caption_data,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*RtmpGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpGroupSettingsObservation.

func (*RtmpGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpGroupSettingsParameters

type RtmpGroupSettingsParameters struct {

	// The ad marker type for this output group.
	// +kubebuilder:validation:Optional
	AdMarkers []*string `json:"adMarkers,omitempty" tf:"ad_markers,omitempty"`

	// Authentication scheme to use when connecting with CDN.
	// +kubebuilder:validation:Optional
	AuthenticationScheme *string `json:"authenticationScheme,omitempty" tf:"authentication_scheme,omitempty"`

	// Controls behavior when content cache fills up.
	// +kubebuilder:validation:Optional
	CacheFullBehavior *string `json:"cacheFullBehavior,omitempty" tf:"cache_full_behavior,omitempty"`

	// Cache length in seconds, is used to calculate buffer size.
	// +kubebuilder:validation:Optional
	CacheLength *float64 `json:"cacheLength,omitempty" tf:"cache_length,omitempty"`

	// Controls the types of data that passes to onCaptionInfo outputs.
	// +kubebuilder:validation:Optional
	CaptionData *string `json:"captionData,omitempty" tf:"caption_data,omitempty"`

	// Controls the behavior of the RTMP group if input becomes unavailable.
	// +kubebuilder:validation:Optional
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Number of seconds to wait until a restart is initiated.
	// +kubebuilder:validation:Optional
	RestartDelay *float64 `json:"restartDelay,omitempty" tf:"restart_delay,omitempty"`
}

func (*RtmpGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpGroupSettingsParameters.

func (*RtmpGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpOutputSettingsDestinationInitParameters

type RtmpOutputSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*RtmpOutputSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpOutputSettingsDestinationInitParameters.

func (*RtmpOutputSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpOutputSettingsDestinationObservation

type RtmpOutputSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*RtmpOutputSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpOutputSettingsDestinationObservation.

func (*RtmpOutputSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpOutputSettingsDestinationParameters

type RtmpOutputSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*RtmpOutputSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpOutputSettingsDestinationParameters.

func (*RtmpOutputSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpOutputSettingsInitParameters

type RtmpOutputSettingsInitParameters struct {

	// Setting to allow self signed or verified RTMP certificates.
	CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *RtmpOutputSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`
}

func (*RtmpOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpOutputSettingsInitParameters.

func (*RtmpOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpOutputSettingsObservation

type RtmpOutputSettingsObservation struct {

	// Setting to allow self signed or verified RTMP certificates.
	CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *RtmpOutputSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	// Number of retry attempts.
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`
}

func (*RtmpOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpOutputSettingsObservation.

func (*RtmpOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RtmpOutputSettingsParameters

type RtmpOutputSettingsParameters struct {

	// Setting to allow self signed or verified RTMP certificates.
	// +kubebuilder:validation:Optional
	CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`

	// Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
	// +kubebuilder:validation:Optional
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval,omitempty" tf:"connection_retry_interval,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *RtmpOutputSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`

	// Number of retry attempts.
	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`
}

func (*RtmpOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RtmpOutputSettingsParameters.

func (*RtmpOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte20PlusEmbeddedDestinationSettingsInitParameters

type Scte20PlusEmbeddedDestinationSettingsInitParameters struct {
}

func (*Scte20PlusEmbeddedDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte20PlusEmbeddedDestinationSettingsInitParameters.

func (*Scte20PlusEmbeddedDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte20PlusEmbeddedDestinationSettingsObservation

type Scte20PlusEmbeddedDestinationSettingsObservation struct {
}

func (*Scte20PlusEmbeddedDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte20PlusEmbeddedDestinationSettingsObservation.

func (*Scte20PlusEmbeddedDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte20PlusEmbeddedDestinationSettingsParameters

type Scte20PlusEmbeddedDestinationSettingsParameters struct {
}

func (*Scte20PlusEmbeddedDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte20PlusEmbeddedDestinationSettingsParameters.

func (*Scte20PlusEmbeddedDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte20SourceSettingsInitParameters

type Scte20SourceSettingsInitParameters struct {

	// If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`
}

func (*Scte20SourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte20SourceSettingsInitParameters.

func (*Scte20SourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte20SourceSettingsObservation

type Scte20SourceSettingsObservation struct {

	// If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`
}

func (*Scte20SourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte20SourceSettingsObservation.

func (*Scte20SourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte20SourceSettingsParameters

type Scte20SourceSettingsParameters struct {

	// If upconvert, 608 data is both passed through via the “608 compatibility bytes” fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.
	// +kubebuilder:validation:Optional
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.
	// +kubebuilder:validation:Optional
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`
}

func (*Scte20SourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte20SourceSettingsParameters.

func (*Scte20SourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte27DestinationSettingsInitParameters

type Scte27DestinationSettingsInitParameters struct {
}

func (*Scte27DestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte27DestinationSettingsInitParameters.

func (*Scte27DestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte27DestinationSettingsObservation

type Scte27DestinationSettingsObservation struct {
}

func (*Scte27DestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte27DestinationSettingsObservation.

func (*Scte27DestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte27DestinationSettingsParameters

type Scte27DestinationSettingsParameters struct {
}

func (*Scte27DestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte27DestinationSettingsParameters.

func (*Scte27DestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte27SourceSettingsInitParameters

type Scte27SourceSettingsInitParameters struct {

	// If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// Selects a specific PID from within a source.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*Scte27SourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte27SourceSettingsInitParameters.

func (*Scte27SourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte27SourceSettingsObservation

type Scte27SourceSettingsObservation struct {

	// If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// Selects a specific PID from within a source.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*Scte27SourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte27SourceSettingsObservation.

func (*Scte27SourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scte27SourceSettingsParameters

type Scte27SourceSettingsParameters struct {

	// If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.
	// +kubebuilder:validation:Optional
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// Selects a specific PID from within a source.
	// +kubebuilder:validation:Optional
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*Scte27SourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scte27SourceSettingsParameters.

func (*Scte27SourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelectorSettingsInitParameters

type SelectorSettingsInitParameters struct {

	// Audio HLS Rendition Selection. See Audio HLS Rendition Selection for more details.
	AudioHlsRenditionSelection *AudioHlsRenditionSelectionInitParameters `json:"audioHlsRenditionSelection,omitempty" tf:"audio_hls_rendition_selection,omitempty"`

	// Audio Language Selection. See Audio Language Selection for more details.
	AudioLanguageSelection *AudioLanguageSelectionInitParameters `json:"audioLanguageSelection,omitempty" tf:"audio_language_selection,omitempty"`

	// Audio Pid Selection. See Audio PID Selection for more details.
	AudioPidSelection *AudioPidSelectionInitParameters `json:"audioPidSelection,omitempty" tf:"audio_pid_selection,omitempty"`

	// Audio Track Selection. See Audio Track Selection for more details.
	AudioTrackSelection *AudioTrackSelectionInitParameters `json:"audioTrackSelection,omitempty" tf:"audio_track_selection,omitempty"`
}

func (*SelectorSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorSettingsInitParameters.

func (*SelectorSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelectorSettingsObservation

type SelectorSettingsObservation struct {

	// Audio HLS Rendition Selection. See Audio HLS Rendition Selection for more details.
	AudioHlsRenditionSelection *AudioHlsRenditionSelectionObservation `json:"audioHlsRenditionSelection,omitempty" tf:"audio_hls_rendition_selection,omitempty"`

	// Audio Language Selection. See Audio Language Selection for more details.
	AudioLanguageSelection *AudioLanguageSelectionObservation `json:"audioLanguageSelection,omitempty" tf:"audio_language_selection,omitempty"`

	// Audio Pid Selection. See Audio PID Selection for more details.
	AudioPidSelection *AudioPidSelectionObservation `json:"audioPidSelection,omitempty" tf:"audio_pid_selection,omitempty"`

	// Audio Track Selection. See Audio Track Selection for more details.
	AudioTrackSelection *AudioTrackSelectionObservation `json:"audioTrackSelection,omitempty" tf:"audio_track_selection,omitempty"`
}

func (*SelectorSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorSettingsObservation.

func (*SelectorSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelectorSettingsParameters

type SelectorSettingsParameters struct {

	// Audio HLS Rendition Selection. See Audio HLS Rendition Selection for more details.
	// +kubebuilder:validation:Optional
	AudioHlsRenditionSelection *AudioHlsRenditionSelectionParameters `json:"audioHlsRenditionSelection,omitempty" tf:"audio_hls_rendition_selection,omitempty"`

	// Audio Language Selection. See Audio Language Selection for more details.
	// +kubebuilder:validation:Optional
	AudioLanguageSelection *AudioLanguageSelectionParameters `json:"audioLanguageSelection,omitempty" tf:"audio_language_selection,omitempty"`

	// Audio Pid Selection. See Audio PID Selection for more details.
	// +kubebuilder:validation:Optional
	AudioPidSelection *AudioPidSelectionParameters `json:"audioPidSelection,omitempty" tf:"audio_pid_selection,omitempty"`

	// Audio Track Selection. See Audio Track Selection for more details.
	// +kubebuilder:validation:Optional
	AudioTrackSelection *AudioTrackSelectionParameters `json:"audioTrackSelection,omitempty" tf:"audio_track_selection,omitempty"`
}

func (*SelectorSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorSettingsParameters.

func (*SelectorSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsInitParameters

type SettingsInitParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// Stream name RTMP destinations (URLs of type rtmp://)
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`

	// A URL specifying a destination.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.

func (*SettingsInitParameters) DeepCopyInto

func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsObservation

type SettingsObservation struct {

	// Key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// Stream name RTMP destinations (URLs of type rtmp://)
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`

	// A URL specifying a destination.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username for destination.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SettingsObservation) DeepCopy

func (in *SettingsObservation) DeepCopy() *SettingsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.

func (*SettingsObservation) DeepCopyInto

func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsParameters

type SettingsParameters struct {

	// Key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// Stream name RTMP destinations (URLs of type rtmp://)
	// +kubebuilder:validation:Optional
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`

	// A URL specifying a destination.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username for destination.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SettingsParameters) DeepCopy

func (in *SettingsParameters) DeepCopy() *SettingsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.

func (*SettingsParameters) DeepCopyInto

func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SmpteTtDestinationSettingsInitParameters

type SmpteTtDestinationSettingsInitParameters struct {
}

func (*SmpteTtDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmpteTtDestinationSettingsInitParameters.

func (*SmpteTtDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SmpteTtDestinationSettingsObservation

type SmpteTtDestinationSettingsObservation struct {
}

func (*SmpteTtDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmpteTtDestinationSettingsObservation.

func (*SmpteTtDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SmpteTtDestinationSettingsParameters

type SmpteTtDestinationSettingsParameters struct {
}

func (*SmpteTtDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmpteTtDestinationSettingsParameters.

func (*SmpteTtDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcesInitParameters

type SourcesInitParameters struct {

	// The key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// The URL where the stream is pulled from.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The username for the input source.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SourcesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcesInitParameters.

func (*SourcesInitParameters) DeepCopyInto

func (in *SourcesInitParameters) DeepCopyInto(out *SourcesInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcesObservation

type SourcesObservation struct {

	// The key used to extract the password from EC2 Parameter store.
	PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"`

	// The URL where the stream is pulled from.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The username for the input source.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SourcesObservation) DeepCopy

func (in *SourcesObservation) DeepCopy() *SourcesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcesObservation.

func (*SourcesObservation) DeepCopyInto

func (in *SourcesObservation) DeepCopyInto(out *SourcesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcesParameters

type SourcesParameters struct {

	// The key used to extract the password from EC2 Parameter store.
	// +kubebuilder:validation:Optional
	PasswordParam *string `json:"passwordParam" tf:"password_param,omitempty"`

	// The URL where the stream is pulled from.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`

	// The username for the input source.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*SourcesParameters) DeepCopy

func (in *SourcesParameters) DeepCopy() *SourcesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcesParameters.

func (*SourcesParameters) DeepCopyInto

func (in *SourcesParameters) DeepCopyInto(out *SourcesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardHlsSettingsInitParameters

type StandardHlsSettingsInitParameters struct {
	AudioRenditionSets *string `json:"audioRenditionSets,omitempty" tf:"audio_rendition_sets,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	M3U8Settings *M3U8SettingsInitParameters `json:"m3u8Settings,omitempty" tf:"m3u8_settings,omitempty"`
}

func (*StandardHlsSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHlsSettingsInitParameters.

func (*StandardHlsSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardHlsSettingsObservation

type StandardHlsSettingsObservation struct {
	AudioRenditionSets *string `json:"audioRenditionSets,omitempty" tf:"audio_rendition_sets,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	M3U8Settings *M3U8SettingsObservation `json:"m3u8Settings,omitempty" tf:"m3u8_settings,omitempty"`
}

func (*StandardHlsSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHlsSettingsObservation.

func (*StandardHlsSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardHlsSettingsParameters

type StandardHlsSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AudioRenditionSets *string `json:"audioRenditionSets,omitempty" tf:"audio_rendition_sets,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	M3U8Settings *M3U8SettingsParameters `json:"m3u8Settings" tf:"m3u8_settings,omitempty"`
}

func (*StandardHlsSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardHlsSettingsParameters.

func (*StandardHlsSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticKeySettingsInitParameters

type StaticKeySettingsInitParameters struct {
	KeyProviderServer *KeyProviderServerInitParameters `json:"keyProviderServer,omitempty" tf:"key_provider_server,omitempty"`

	StaticKeyValue *string `json:"staticKeyValue,omitempty" tf:"static_key_value,omitempty"`
}

func (*StaticKeySettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticKeySettingsInitParameters.

func (*StaticKeySettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticKeySettingsObservation

type StaticKeySettingsObservation struct {
	KeyProviderServer *KeyProviderServerObservation `json:"keyProviderServer,omitempty" tf:"key_provider_server,omitempty"`

	StaticKeyValue *string `json:"staticKeyValue,omitempty" tf:"static_key_value,omitempty"`
}

func (*StaticKeySettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticKeySettingsObservation.

func (*StaticKeySettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticKeySettingsParameters

type StaticKeySettingsParameters struct {

	// +kubebuilder:validation:Optional
	KeyProviderServer *KeyProviderServerParameters `json:"keyProviderServer,omitempty" tf:"key_provider_server,omitempty"`

	// +kubebuilder:validation:Optional
	StaticKeyValue *string `json:"staticKeyValue" tf:"static_key_value,omitempty"`
}

func (*StaticKeySettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticKeySettingsParameters.

func (*StaticKeySettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeletextDestinationSettingsInitParameters

type TeletextDestinationSettingsInitParameters struct {
}

func (*TeletextDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeletextDestinationSettingsInitParameters.

func (*TeletextDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeletextDestinationSettingsObservation

type TeletextDestinationSettingsObservation struct {
}

func (*TeletextDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeletextDestinationSettingsObservation.

func (*TeletextDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeletextDestinationSettingsParameters

type TeletextDestinationSettingsParameters struct {
}

func (*TeletextDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeletextDestinationSettingsParameters.

func (*TeletextDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeletextSourceSettingsInitParameters

type TeletextSourceSettingsInitParameters struct {

	// Optionally defines a region where TTML style captions will be displayed. See Caption Rectangle for more details.
	OutputRectangle *OutputRectangleInitParameters `json:"outputRectangle,omitempty" tf:"output_rectangle,omitempty"`

	// Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no “0x” prefix.
	PageNumber *string `json:"pageNumber,omitempty" tf:"page_number,omitempty"`
}

func (*TeletextSourceSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeletextSourceSettingsInitParameters.

func (*TeletextSourceSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeletextSourceSettingsObservation

type TeletextSourceSettingsObservation struct {

	// Optionally defines a region where TTML style captions will be displayed. See Caption Rectangle for more details.
	OutputRectangle *OutputRectangleObservation `json:"outputRectangle,omitempty" tf:"output_rectangle,omitempty"`

	// Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no “0x” prefix.
	PageNumber *string `json:"pageNumber,omitempty" tf:"page_number,omitempty"`
}

func (*TeletextSourceSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeletextSourceSettingsObservation.

func (*TeletextSourceSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeletextSourceSettingsParameters

type TeletextSourceSettingsParameters struct {

	// Optionally defines a region where TTML style captions will be displayed. See Caption Rectangle for more details.
	// +kubebuilder:validation:Optional
	OutputRectangle *OutputRectangleParameters `json:"outputRectangle,omitempty" tf:"output_rectangle,omitempty"`

	// Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no “0x” prefix.
	// +kubebuilder:validation:Optional
	PageNumber *string `json:"pageNumber,omitempty" tf:"page_number,omitempty"`
}

func (*TeletextSourceSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeletextSourceSettingsParameters.

func (*TeletextSourceSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemporalFilterSettingsInitParameters

type TemporalFilterSettingsInitParameters struct {

	// Post filter sharpening.
	PostFilterSharpening *string `json:"postFilterSharpening,omitempty" tf:"post_filter_sharpening,omitempty"`

	// Filter strength.
	Strength *string `json:"strength,omitempty" tf:"strength,omitempty"`
}

func (*TemporalFilterSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporalFilterSettingsInitParameters.

func (*TemporalFilterSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemporalFilterSettingsObservation

type TemporalFilterSettingsObservation struct {

	// Post filter sharpening.
	PostFilterSharpening *string `json:"postFilterSharpening,omitempty" tf:"post_filter_sharpening,omitempty"`

	// Filter strength.
	Strength *string `json:"strength,omitempty" tf:"strength,omitempty"`
}

func (*TemporalFilterSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporalFilterSettingsObservation.

func (*TemporalFilterSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemporalFilterSettingsParameters

type TemporalFilterSettingsParameters struct {

	// Post filter sharpening.
	// +kubebuilder:validation:Optional
	PostFilterSharpening *string `json:"postFilterSharpening,omitempty" tf:"post_filter_sharpening,omitempty"`

	// Filter strength.
	// +kubebuilder:validation:Optional
	Strength *string `json:"strength,omitempty" tf:"strength,omitempty"`
}

func (*TemporalFilterSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporalFilterSettingsParameters.

func (*TemporalFilterSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimecodeBurninSettingsInitParameters

type TimecodeBurninSettingsInitParameters struct {

	// Set a prefix on the burned in timecode.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Sets the size of the burned in timecode.
	TimecodeBurninFontSize *string `json:"timecodeBurninFontSize,omitempty" tf:"timecode_burnin_font_size,omitempty"`

	// Sets the position of the burned in timecode.
	TimecodeBurninPosition *string `json:"timecodeBurninPosition,omitempty" tf:"timecode_burnin_position,omitempty"`
}

func (*TimecodeBurninSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimecodeBurninSettingsInitParameters.

func (*TimecodeBurninSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimecodeBurninSettingsObservation

type TimecodeBurninSettingsObservation struct {

	// Set a prefix on the burned in timecode.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Sets the size of the burned in timecode.
	TimecodeBurninFontSize *string `json:"timecodeBurninFontSize,omitempty" tf:"timecode_burnin_font_size,omitempty"`

	// Sets the position of the burned in timecode.
	TimecodeBurninPosition *string `json:"timecodeBurninPosition,omitempty" tf:"timecode_burnin_position,omitempty"`
}

func (*TimecodeBurninSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimecodeBurninSettingsObservation.

func (*TimecodeBurninSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimecodeBurninSettingsParameters

type TimecodeBurninSettingsParameters struct {

	// Set a prefix on the burned in timecode.
	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Sets the size of the burned in timecode.
	// +kubebuilder:validation:Optional
	TimecodeBurninFontSize *string `json:"timecodeBurninFontSize,omitempty" tf:"timecode_burnin_font_size,omitempty"`

	// Sets the position of the burned in timecode.
	// +kubebuilder:validation:Optional
	TimecodeBurninPosition *string `json:"timecodeBurninPosition,omitempty" tf:"timecode_burnin_position,omitempty"`
}

func (*TimecodeBurninSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimecodeBurninSettingsParameters.

func (*TimecodeBurninSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimecodeConfigInitParameters

type TimecodeConfigInitParameters struct {

	// The source for the timecode that will be associated with the events outputs.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// Threshold in frames beyond which output timecode is resynchronized to the input timecode.
	SyncThreshold *float64 `json:"syncThreshold,omitempty" tf:"sync_threshold,omitempty"`
}

func (*TimecodeConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimecodeConfigInitParameters.

func (*TimecodeConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimecodeConfigObservation

type TimecodeConfigObservation struct {

	// The source for the timecode that will be associated with the events outputs.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// Threshold in frames beyond which output timecode is resynchronized to the input timecode.
	SyncThreshold *float64 `json:"syncThreshold,omitempty" tf:"sync_threshold,omitempty"`
}

func (*TimecodeConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimecodeConfigObservation.

func (*TimecodeConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimecodeConfigParameters

type TimecodeConfigParameters struct {

	// The source for the timecode that will be associated with the events outputs.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`

	// Threshold in frames beyond which output timecode is resynchronized to the input timecode.
	// +kubebuilder:validation:Optional
	SyncThreshold *float64 `json:"syncThreshold,omitempty" tf:"sync_threshold,omitempty"`
}

func (*TimecodeConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimecodeConfigParameters.

func (*TimecodeConfigParameters) DeepCopyInto

func (in *TimecodeConfigParameters) DeepCopyInto(out *TimecodeConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TracksInitParameters

type TracksInitParameters struct {

	// 1-based integer value that maps to a specific audio track.
	Track *float64 `json:"track,omitempty" tf:"track,omitempty"`
}

func (*TracksInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracksInitParameters.

func (*TracksInitParameters) DeepCopyInto

func (in *TracksInitParameters) DeepCopyInto(out *TracksInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TracksObservation

type TracksObservation struct {

	// 1-based integer value that maps to a specific audio track.
	Track *float64 `json:"track,omitempty" tf:"track,omitempty"`
}

func (*TracksObservation) DeepCopy

func (in *TracksObservation) DeepCopy() *TracksObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracksObservation.

func (*TracksObservation) DeepCopyInto

func (in *TracksObservation) DeepCopyInto(out *TracksObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TracksParameters

type TracksParameters struct {

	// 1-based integer value that maps to a specific audio track.
	// +kubebuilder:validation:Optional
	Track *float64 `json:"track" tf:"track,omitempty"`
}

func (*TracksParameters) DeepCopy

func (in *TracksParameters) DeepCopy() *TracksParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracksParameters.

func (*TracksParameters) DeepCopyInto

func (in *TracksParameters) DeepCopyInto(out *TracksParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TtmlDestinationSettingsInitParameters

type TtmlDestinationSettingsInitParameters struct {

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*TtmlDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TtmlDestinationSettingsInitParameters.

func (*TtmlDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TtmlDestinationSettingsObservation

type TtmlDestinationSettingsObservation struct {

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*TtmlDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TtmlDestinationSettingsObservation.

func (*TtmlDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TtmlDestinationSettingsParameters

type TtmlDestinationSettingsParameters struct {

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	// +kubebuilder:validation:Optional
	StyleControl *string `json:"styleControl" tf:"style_control,omitempty"`
}

func (*TtmlDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TtmlDestinationSettingsParameters.

func (*TtmlDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPGroupSettingsInitParameters

type UDPGroupSettingsInitParameters struct {

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Indicates ID3 frame that has the timecode.
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame,omitempty" tf:"timed_metadata_id3_frame,omitempty"`

	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period,omitempty" tf:"timed_metadata_id3_period,omitempty"`
}

func (*UDPGroupSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPGroupSettingsInitParameters.

func (*UDPGroupSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPGroupSettingsObservation

type UDPGroupSettingsObservation struct {

	// Controls the behavior of the RTMP group if input becomes unavailable.
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Indicates ID3 frame that has the timecode.
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame,omitempty" tf:"timed_metadata_id3_frame,omitempty"`

	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period,omitempty" tf:"timed_metadata_id3_period,omitempty"`
}

func (*UDPGroupSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPGroupSettingsObservation.

func (*UDPGroupSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPGroupSettingsParameters

type UDPGroupSettingsParameters struct {

	// Controls the behavior of the RTMP group if input becomes unavailable.
	// +kubebuilder:validation:Optional
	InputLossAction *string `json:"inputLossAction,omitempty" tf:"input_loss_action,omitempty"`

	// Indicates ID3 frame that has the timecode.
	// +kubebuilder:validation:Optional
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame,omitempty" tf:"timed_metadata_id3_frame,omitempty"`

	// +kubebuilder:validation:Optional
	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period,omitempty" tf:"timed_metadata_id3_period,omitempty"`
}

func (*UDPGroupSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPGroupSettingsParameters.

func (*UDPGroupSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsContainerSettingsInitParameters

type UDPOutputSettingsContainerSettingsInitParameters struct {

	// M2TS Settings. See M2TS Settings for more details.
	M2TsSettings *ContainerSettingsM2TsSettingsInitParameters `json:"m2tsSettings,omitempty" tf:"m2ts_settings,omitempty"`
}

func (*UDPOutputSettingsContainerSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsContainerSettingsInitParameters.

func (*UDPOutputSettingsContainerSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsContainerSettingsObservation

type UDPOutputSettingsContainerSettingsObservation struct {

	// M2TS Settings. See M2TS Settings for more details.
	M2TsSettings *ContainerSettingsM2TsSettingsObservation `json:"m2tsSettings,omitempty" tf:"m2ts_settings,omitempty"`
}

func (*UDPOutputSettingsContainerSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsContainerSettingsObservation.

func (*UDPOutputSettingsContainerSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsContainerSettingsParameters

type UDPOutputSettingsContainerSettingsParameters struct {

	// M2TS Settings. See M2TS Settings for more details.
	// +kubebuilder:validation:Optional
	M2TsSettings *ContainerSettingsM2TsSettingsParameters `json:"m2tsSettings,omitempty" tf:"m2ts_settings,omitempty"`
}

func (*UDPOutputSettingsContainerSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsContainerSettingsParameters.

func (*UDPOutputSettingsContainerSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsDestinationInitParameters

type UDPOutputSettingsDestinationInitParameters struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*UDPOutputSettingsDestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsDestinationInitParameters.

func (*UDPOutputSettingsDestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsDestinationObservation

type UDPOutputSettingsDestinationObservation struct {

	// Reference ID for the destination.
	DestinationRefID *string `json:"destinationRefId,omitempty" tf:"destination_ref_id,omitempty"`
}

func (*UDPOutputSettingsDestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsDestinationObservation.

func (*UDPOutputSettingsDestinationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsDestinationParameters

type UDPOutputSettingsDestinationParameters struct {

	// Reference ID for the destination.
	// +kubebuilder:validation:Optional
	DestinationRefID *string `json:"destinationRefId" tf:"destination_ref_id,omitempty"`
}

func (*UDPOutputSettingsDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsDestinationParameters.

func (*UDPOutputSettingsDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsInitParameters

type UDPOutputSettingsInitParameters struct {

	// UDP output buffering in milliseconds.
	BufferMsec *float64 `json:"bufferMsec,omitempty" tf:"buffer_msec,omitempty"`

	// Settings specific to the container type of the file. See Container Settings for more details.
	ContainerSettings *UDPOutputSettingsContainerSettingsInitParameters `json:"containerSettings,omitempty" tf:"container_settings,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *UDPOutputSettingsDestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// Settings for output. See Output Settings for more details.
	FecOutputSettings *FecOutputSettingsInitParameters `json:"fecOutputSettings,omitempty" tf:"fec_output_settings,omitempty"`
}

func (*UDPOutputSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsInitParameters.

func (*UDPOutputSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsObservation

type UDPOutputSettingsObservation struct {

	// UDP output buffering in milliseconds.
	BufferMsec *float64 `json:"bufferMsec,omitempty" tf:"buffer_msec,omitempty"`

	// Settings specific to the container type of the file. See Container Settings for more details.
	ContainerSettings *UDPOutputSettingsContainerSettingsObservation `json:"containerSettings,omitempty" tf:"container_settings,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	Destination *UDPOutputSettingsDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	// Settings for output. See Output Settings for more details.
	FecOutputSettings *FecOutputSettingsObservation `json:"fecOutputSettings,omitempty" tf:"fec_output_settings,omitempty"`
}

func (*UDPOutputSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsObservation.

func (*UDPOutputSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UDPOutputSettingsParameters

type UDPOutputSettingsParameters struct {

	// UDP output buffering in milliseconds.
	// +kubebuilder:validation:Optional
	BufferMsec *float64 `json:"bufferMsec,omitempty" tf:"buffer_msec,omitempty"`

	// Settings specific to the container type of the file. See Container Settings for more details.
	// +kubebuilder:validation:Optional
	ContainerSettings *UDPOutputSettingsContainerSettingsParameters `json:"containerSettings" tf:"container_settings,omitempty"`

	// A director and base filename where archive files should be written. See Destination for more details.
	// +kubebuilder:validation:Optional
	Destination *UDPOutputSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`

	// Settings for output. See Output Settings for more details.
	// +kubebuilder:validation:Optional
	FecOutputSettings *FecOutputSettingsParameters `json:"fecOutputSettings,omitempty" tf:"fec_output_settings,omitempty"`
}

func (*UDPOutputSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPOutputSettingsParameters.

func (*UDPOutputSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCInitParameters

type VPCInitParameters struct {

	// List of public address allocation ids to associate with ENIs that will be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for STANDARD channels.
	PublicAddressAllocationIds []*string `json:"publicAddressAllocationIds,omitempty" tf:"public_address_allocation_ids,omitempty"`

	// A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC network interfaces. If none are specified then the VPC default security group will be used.
	// +listType=set
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet IDs must be mapped to two unique availability zones (AZ).
	// +listType=set
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*VPCInitParameters) DeepCopy

func (in *VPCInitParameters) DeepCopy() *VPCInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCInitParameters.

func (*VPCInitParameters) DeepCopyInto

func (in *VPCInitParameters) DeepCopyInto(out *VPCInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCObservation

type VPCObservation struct {

	// +listType=set
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	// +listType=set
	NetworkInterfaceIds []*string `json:"networkInterfaceIds,omitempty" tf:"network_interface_ids,omitempty"`

	// List of public address allocation ids to associate with ENIs that will be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for STANDARD channels.
	PublicAddressAllocationIds []*string `json:"publicAddressAllocationIds,omitempty" tf:"public_address_allocation_ids,omitempty"`

	// A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC network interfaces. If none are specified then the VPC default security group will be used.
	// +listType=set
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet IDs must be mapped to two unique availability zones (AZ).
	// +listType=set
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*VPCObservation) DeepCopy

func (in *VPCObservation) DeepCopy() *VPCObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.

func (*VPCObservation) DeepCopyInto

func (in *VPCObservation) DeepCopyInto(out *VPCObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCParameters

type VPCParameters struct {

	// List of public address allocation ids to associate with ENIs that will be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for STANDARD channels.
	// +kubebuilder:validation:Optional
	PublicAddressAllocationIds []*string `json:"publicAddressAllocationIds" tf:"public_address_allocation_ids,omitempty"`

	// A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC network interfaces. If none are specified then the VPC default security group will be used.
	// +kubebuilder:validation:Optional
	// +listType=set
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet IDs must be mapped to two unique availability zones (AZ).
	// +kubebuilder:validation:Optional
	// +listType=set
	SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"`
}

func (*VPCParameters) DeepCopy

func (in *VPCParameters) DeepCopy() *VPCParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.

func (*VPCParameters) DeepCopyInto

func (in *VPCParameters) DeepCopyInto(out *VPCParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoBlackSettingsInitParameters

type VideoBlackSettingsInitParameters struct {

	// A value used in calculating the threshold below which MediaLive considers a pixel to be 'black'. For the input to be considered black, every pixel in a frame must be below this threshold. The threshold is calculated as a percentage (expressed as a decimal) of white. Therefore .1 means 10% white (or 90% black). Note how the formula works for any color depth. For example, if you set this field to 0.1 in 10-bit color depth: (10230.1=102.3), which means a pixel value of 102 or less is 'black'. If you set this field to .1 in an 8-bit color depth: (2550.1=25.5), which means a pixel value of 25 or less is 'black'. The range is 0.0 to 1.0, with any number of decimal places.
	BlackDetectThreshold *float64 `json:"blackDetectThreshold,omitempty" tf:"black_detect_threshold,omitempty"`

	// The amount of time (in milliseconds) that the active input must be black before automatic input failover occurs.
	VideoBlackThresholdMsec *float64 `json:"videoBlackThresholdMsec,omitempty" tf:"video_black_threshold_msec,omitempty"`
}

func (*VideoBlackSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoBlackSettingsInitParameters.

func (*VideoBlackSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoBlackSettingsObservation

type VideoBlackSettingsObservation struct {

	// A value used in calculating the threshold below which MediaLive considers a pixel to be 'black'. For the input to be considered black, every pixel in a frame must be below this threshold. The threshold is calculated as a percentage (expressed as a decimal) of white. Therefore .1 means 10% white (or 90% black). Note how the formula works for any color depth. For example, if you set this field to 0.1 in 10-bit color depth: (10230.1=102.3), which means a pixel value of 102 or less is 'black'. If you set this field to .1 in an 8-bit color depth: (2550.1=25.5), which means a pixel value of 25 or less is 'black'. The range is 0.0 to 1.0, with any number of decimal places.
	BlackDetectThreshold *float64 `json:"blackDetectThreshold,omitempty" tf:"black_detect_threshold,omitempty"`

	// The amount of time (in milliseconds) that the active input must be black before automatic input failover occurs.
	VideoBlackThresholdMsec *float64 `json:"videoBlackThresholdMsec,omitempty" tf:"video_black_threshold_msec,omitempty"`
}

func (*VideoBlackSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoBlackSettingsObservation.

func (*VideoBlackSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoBlackSettingsParameters

type VideoBlackSettingsParameters struct {

	// A value used in calculating the threshold below which MediaLive considers a pixel to be 'black'. For the input to be considered black, every pixel in a frame must be below this threshold. The threshold is calculated as a percentage (expressed as a decimal) of white. Therefore .1 means 10% white (or 90% black). Note how the formula works for any color depth. For example, if you set this field to 0.1 in 10-bit color depth: (10230.1=102.3), which means a pixel value of 102 or less is 'black'. If you set this field to .1 in an 8-bit color depth: (2550.1=25.5), which means a pixel value of 25 or less is 'black'. The range is 0.0 to 1.0, with any number of decimal places.
	// +kubebuilder:validation:Optional
	BlackDetectThreshold *float64 `json:"blackDetectThreshold,omitempty" tf:"black_detect_threshold,omitempty"`

	// The amount of time (in milliseconds) that the active input must be black before automatic input failover occurs.
	// +kubebuilder:validation:Optional
	VideoBlackThresholdMsec *float64 `json:"videoBlackThresholdMsec,omitempty" tf:"video_black_threshold_msec,omitempty"`
}

func (*VideoBlackSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoBlackSettingsParameters.

func (*VideoBlackSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoDescriptionsCodecSettingsInitParameters

type VideoDescriptionsCodecSettingsInitParameters struct {

	// Frame capture settings. See Frame Capture Settings for more details.
	FrameCaptureSettings *FrameCaptureSettingsInitParameters `json:"frameCaptureSettings,omitempty" tf:"frame_capture_settings,omitempty"`

	// H264 settings. See H264 Settings for more details.
	H264Settings *H264SettingsInitParameters `json:"h264Settings,omitempty" tf:"h264_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	H265Settings *H265SettingsInitParameters `json:"h265Settings,omitempty" tf:"h265_settings,omitempty"`
}

func (*VideoDescriptionsCodecSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoDescriptionsCodecSettingsInitParameters.

func (*VideoDescriptionsCodecSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoDescriptionsCodecSettingsObservation

type VideoDescriptionsCodecSettingsObservation struct {

	// Frame capture settings. See Frame Capture Settings for more details.
	FrameCaptureSettings *FrameCaptureSettingsObservation `json:"frameCaptureSettings,omitempty" tf:"frame_capture_settings,omitempty"`

	// H264 settings. See H264 Settings for more details.
	H264Settings *H264SettingsObservation `json:"h264Settings,omitempty" tf:"h264_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	H265Settings *H265SettingsObservation `json:"h265Settings,omitempty" tf:"h265_settings,omitempty"`
}

func (*VideoDescriptionsCodecSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoDescriptionsCodecSettingsObservation.

func (*VideoDescriptionsCodecSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoDescriptionsCodecSettingsParameters

type VideoDescriptionsCodecSettingsParameters struct {

	// Frame capture settings. See Frame Capture Settings for more details.
	// +kubebuilder:validation:Optional
	FrameCaptureSettings *FrameCaptureSettingsParameters `json:"frameCaptureSettings,omitempty" tf:"frame_capture_settings,omitempty"`

	// H264 settings. See H264 Settings for more details.
	// +kubebuilder:validation:Optional
	H264Settings *H264SettingsParameters `json:"h264Settings,omitempty" tf:"h264_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	H265Settings *H265SettingsParameters `json:"h265Settings,omitempty" tf:"h265_settings,omitempty"`
}

func (*VideoDescriptionsCodecSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoDescriptionsCodecSettingsParameters.

func (*VideoDescriptionsCodecSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoDescriptionsInitParameters

type VideoDescriptionsInitParameters struct {

	// Audio codec settings. See Audio Codec Settings for more details.
	CodecSettings *VideoDescriptionsCodecSettingsInitParameters `json:"codecSettings,omitempty" tf:"codec_settings,omitempty"`

	// See the description in left_offset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, "80" means the rectangle height is 80% of the underlying frame height. The top_offset and rectangle_height must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Indicate how to respond to the AFD values that might be in the input video.
	RespondToAfd *string `json:"respondToAfd,omitempty" tf:"respond_to_afd,omitempty"`

	// Behavior on how to scale.
	ScalingBehavior *string `json:"scalingBehavior,omitempty" tf:"scaling_behavior,omitempty"`

	// Changes the strength of the anti-alias filter used for scaling.
	Sharpness *float64 `json:"sharpness,omitempty" tf:"sharpness,omitempty"`

	// See the description in left_offset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, "80" means the rectangle width is 80% of the underlying frame width. The left_offset and rectangle_width must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*VideoDescriptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoDescriptionsInitParameters.

func (*VideoDescriptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoDescriptionsObservation

type VideoDescriptionsObservation struct {

	// Audio codec settings. See Audio Codec Settings for more details.
	CodecSettings *VideoDescriptionsCodecSettingsObservation `json:"codecSettings,omitempty" tf:"codec_settings,omitempty"`

	// See the description in left_offset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, "80" means the rectangle height is 80% of the underlying frame height. The top_offset and rectangle_height must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// Name of the Channel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Indicate how to respond to the AFD values that might be in the input video.
	RespondToAfd *string `json:"respondToAfd,omitempty" tf:"respond_to_afd,omitempty"`

	// Behavior on how to scale.
	ScalingBehavior *string `json:"scalingBehavior,omitempty" tf:"scaling_behavior,omitempty"`

	// Changes the strength of the anti-alias filter used for scaling.
	Sharpness *float64 `json:"sharpness,omitempty" tf:"sharpness,omitempty"`

	// See the description in left_offset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, "80" means the rectangle width is 80% of the underlying frame width. The left_offset and rectangle_width must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*VideoDescriptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoDescriptionsObservation.

func (*VideoDescriptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoDescriptionsParameters

type VideoDescriptionsParameters struct {

	// Audio codec settings. See Audio Codec Settings for more details.
	// +kubebuilder:validation:Optional
	CodecSettings *VideoDescriptionsCodecSettingsParameters `json:"codecSettings,omitempty" tf:"codec_settings,omitempty"`

	// See the description in left_offset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, "80" means the rectangle height is 80% of the underlying frame height. The top_offset and rectangle_height must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Indicate how to respond to the AFD values that might be in the input video.
	// +kubebuilder:validation:Optional
	RespondToAfd *string `json:"respondToAfd,omitempty" tf:"respond_to_afd,omitempty"`

	// Behavior on how to scale.
	// +kubebuilder:validation:Optional
	ScalingBehavior *string `json:"scalingBehavior,omitempty" tf:"scaling_behavior,omitempty"`

	// Changes the strength of the anti-alias filter used for scaling.
	// +kubebuilder:validation:Optional
	Sharpness *float64 `json:"sharpness,omitempty" tf:"sharpness,omitempty"`

	// See the description in left_offset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, "80" means the rectangle width is 80% of the underlying frame width. The left_offset and rectangle_width must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*VideoDescriptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoDescriptionsParameters.

func (*VideoDescriptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoSelectorInitParameters

type VideoSelectorInitParameters struct {
	ColorSpace *string `json:"colorSpace,omitempty" tf:"color_space,omitempty"`

	ColorSpaceUsage *string `json:"colorSpaceUsage,omitempty" tf:"color_space_usage,omitempty"`
}

func (*VideoSelectorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoSelectorInitParameters.

func (*VideoSelectorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoSelectorObservation

type VideoSelectorObservation struct {
	ColorSpace *string `json:"colorSpace,omitempty" tf:"color_space,omitempty"`

	ColorSpaceUsage *string `json:"colorSpaceUsage,omitempty" tf:"color_space_usage,omitempty"`
}

func (*VideoSelectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoSelectorObservation.

func (*VideoSelectorObservation) DeepCopyInto

func (in *VideoSelectorObservation) DeepCopyInto(out *VideoSelectorObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VideoSelectorParameters

type VideoSelectorParameters struct {

	// +kubebuilder:validation:Optional
	ColorSpace *string `json:"colorSpace,omitempty" tf:"color_space,omitempty"`

	// +kubebuilder:validation:Optional
	ColorSpaceUsage *string `json:"colorSpaceUsage,omitempty" tf:"color_space_usage,omitempty"`
}

func (*VideoSelectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoSelectorParameters.

func (*VideoSelectorParameters) DeepCopyInto

func (in *VideoSelectorParameters) DeepCopyInto(out *VideoSelectorParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WavSettingsInitParameters

type WavSettingsInitParameters struct {
	BitDepth *float64 `json:"bitDepth,omitempty" tf:"bit_depth,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sample rate in Hz.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*WavSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WavSettingsInitParameters.

func (*WavSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WavSettingsObservation

type WavSettingsObservation struct {
	BitDepth *float64 `json:"bitDepth,omitempty" tf:"bit_depth,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sample rate in Hz.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*WavSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WavSettingsObservation.

func (*WavSettingsObservation) DeepCopyInto

func (in *WavSettingsObservation) DeepCopyInto(out *WavSettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WavSettingsParameters

type WavSettingsParameters struct {

	// +kubebuilder:validation:Optional
	BitDepth *float64 `json:"bitDepth,omitempty" tf:"bit_depth,omitempty"`

	// Mono, Stereo, or 5.1 channel layout.
	// +kubebuilder:validation:Optional
	CodingMode *string `json:"codingMode,omitempty" tf:"coding_mode,omitempty"`

	// Sample rate in Hz.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*WavSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WavSettingsParameters.

func (*WavSettingsParameters) DeepCopyInto

func (in *WavSettingsParameters) DeepCopyInto(out *WavSettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebvttDestinationSettingsInitParameters

type WebvttDestinationSettingsInitParameters struct {

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*WebvttDestinationSettingsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebvttDestinationSettingsInitParameters.

func (*WebvttDestinationSettingsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebvttDestinationSettingsObservation

type WebvttDestinationSettingsObservation struct {

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	StyleControl *string `json:"styleControl,omitempty" tf:"style_control,omitempty"`
}

func (*WebvttDestinationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebvttDestinationSettingsObservation.

func (*WebvttDestinationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebvttDestinationSettingsParameters

type WebvttDestinationSettingsParameters struct {

	// TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to “monospaced”. Do not include any other style information.
	// +kubebuilder:validation:Optional
	StyleControl *string `json:"styleControl" tf:"style_control,omitempty"`
}

func (*WebvttDestinationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebvttDestinationSettingsParameters.

func (*WebvttDestinationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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