v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

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 (
	InputSecurityGroup_Kind             = "InputSecurityGroup"
	InputSecurityGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InputSecurityGroup_Kind}.String()
	InputSecurityGroup_KindAPIVersion   = InputSecurityGroup_Kind + "." + CRDGroupVersion.String()
	InputSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(InputSecurityGroup_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 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 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 AncillarySourceSettingsObservation

type AncillarySourceSettingsObservation struct {
	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 {

	// +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 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 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:Required
	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 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 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 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 used as the source for this AudioDescription.
	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"`

	// When specified this field indicates the three letter language code of the caption track to extract from the 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 used as the source for this AudioDescription.
	// +kubebuilder:validation:Required
	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"`

	// When specified this field indicates the three letter language code of the caption track to extract from the 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:Required
	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 AudioHlsRenditionSelectionObservation

type AudioHlsRenditionSelectionObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	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 {

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Required
	GroupID *string `json:"groupId" tf:"group_id,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Required
	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 AudioLanguageSelectionObservation

type AudioLanguageSelectionObservation struct {

	// When specified this field indicates the three letter language code of the caption track to extract from the source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	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 {

	// When specified this field indicates the three letter language code of the caption track to extract from the source.
	// +kubebuilder:validation:Required
	LanguageCode *string `json:"languageCode" tf:"language_code,omitempty"`

	// +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 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 AudioOnlyHlsSettingsObservation

type AudioOnlyHlsSettingsObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	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 {

	// User-specified id. Ths is used in an output group or an output.
	// +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 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:Required
	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 AudioPidSelectionObservation

type AudioPidSelectionObservation struct {

	// User-specified id. Ths is used in an output group or an output.
	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 {

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Required
	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 AudioSelectorObservation

type AudioSelectorObservation struct {

	// 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.
	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:Required
	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
	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 AudioSilenceSettingsObservation

type AudioSilenceSettingsObservation struct {

	// The name of the audio selector used as the source for this AudioDescription.
	AudioSelectorName *string `json:"audioSelectorName,omitempty" tf:"audio_selector_name,omitempty"`

	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 used as the source for this AudioDescription.
	// +kubebuilder:validation:Required
	AudioSelectorName *string `json:"audioSelectorName" tf:"audio_selector_name,omitempty"`

	// +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 AudioTrackSelectionObservation

type AudioTrackSelectionObservation struct {
	Track []TrackObservation `json:"track,omitempty" tf:"track,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 {

	// +kubebuilder:validation:Required
	Track []TrackParameters `json:"track" tf:"track,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 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 AutomaticInputFailoverSettingsObservation

type AutomaticInputFailoverSettingsObservation struct {
	ErrorClearTimeMsec *float64 `json:"errorClearTimeMsec,omitempty" tf:"error_clear_time_msec,omitempty"`

	FailoverCondition []FailoverConditionObservation `json:"failoverCondition,omitempty" tf:"failover_condition,omitempty"`

	InputPreference *string `json:"inputPreference,omitempty" tf:"input_preference,omitempty"`

	// The ID of the input.
	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 {

	// +kubebuilder:validation:Optional
	ErrorClearTimeMsec *float64 `json:"errorClearTimeMsec,omitempty" tf:"error_clear_time_msec,omitempty"`

	// +kubebuilder:validation:Optional
	FailoverCondition []FailoverConditionParameters `json:"failoverCondition,omitempty" tf:"failover_condition,omitempty"`

	// +kubebuilder:validation:Optional
	InputPreference *string `json:"inputPreference,omitempty" tf:"input_preference,omitempty"`

	// The ID of the input.
	// +kubebuilder:validation:Required
	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 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:Required
	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 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 CaptionLanguageMappingsObservation

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

	// When specified this field indicates the three letter language code of the caption track to extract from the source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	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:Required
	CaptionChannel *float64 `json:"captionChannel" tf:"caption_channel,omitempty"`

	// When specified this field indicates the three letter language code of the caption track to extract from the source.
	// +kubebuilder:validation:Required
	LanguageCode *string `json:"languageCode" tf:"language_code,omitempty"`

	// +kubebuilder:validation:Required
	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 CaptionSelectorObservation

type CaptionSelectorObservation struct {

	// When specified this field indicates the three letter language code of the caption track to extract from the source.
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,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.
	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 {

	// When specified this field indicates the three letter language code of the caption track to extract from the source.
	// +kubebuilder:validation:Optional
	LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Required
	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
	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 CaptionSelectorSelectorSettingsObservation

type CaptionSelectorSelectorSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	AncillarySourceSettings []AncillarySourceSettingsObservation `json:"ancillarySourceSettings,omitempty" tf:"ancillary_source_settings,omitempty"`

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

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	EmbeddedSourceSettings []EmbeddedSourceSettingsObservation `json:"embeddedSourceSettings,omitempty" tf:"embedded_source_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Scte20SourceSettings []Scte20SourceSettingsObservation `json:"scte20SourceSettings,omitempty" tf:"scte20_source_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	Scte27SourceSettings []Scte27SourceSettingsObservation `json:"scte27SourceSettings,omitempty" tf:"scte27_source_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	AncillarySourceSettings []AncillarySourceSettingsParameters `json:"ancillarySourceSettings,omitempty" tf:"ancillary_source_settings,omitempty"`

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

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	EmbeddedSourceSettings []EmbeddedSourceSettingsParameters `json:"embeddedSourceSettings,omitempty" tf:"embedded_source_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	Scte20SourceSettings []Scte20SourceSettingsParameters `json:"scte20SourceSettings,omitempty" tf:"scte20_source_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	Scte27SourceSettings []Scte27SourceSettingsParameters `json:"scte27SourceSettings,omitempty" tf:"scte27_source_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 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:Required
	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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.channelClass)",message="channelClass is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destinations)",message="destinations is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.encoderSettings)",message="encoderSettings is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.inputAttachments)",message="inputAttachments is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.inputSpecification)",message="inputSpecification is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy

func (mg *Channel) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

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

GetProviderReference of this Channel. Deprecated: Use GetProviderConfigReference.

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

ResolveReferences of this Channel.

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

func (mg *Channel) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

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

SetProviderReference of this Channel. Deprecated: Use SetProviderConfigReference.

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 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 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:Required
	InputChannelLevels []InputChannelLevelsParameters `json:"inputChannelLevels" tf:"input_channel_levels,omitempty"`

	// +kubebuilder:validation:Required
	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.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// Settings for the VPC outputs.
	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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/spirosco/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
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Settings for the VPC outputs.
	// +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"`
}

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

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

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

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	// +kubebuilder:validation:Optional
	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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 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:Required
	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 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:Required
	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 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:Required
	NetworkID *float64 `json:"networkId" tf:"network_id,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Required
	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 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 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 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 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 EmbeddedSourceSettingsObservation

type EmbeddedSourceSettingsObservation struct {
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	Scte20Detection *string `json:"scte20Detection,omitempty" tf:"scte20_detection,omitempty"`

	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`

	Source608TrackNumber *float64 `json:"source608TrackNumber,omitempty" tf:"source_608_track_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 {

	// +kubebuilder:validation:Optional
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// +kubebuilder:validation:Optional
	Scte20Detection *string `json:"scte20Detection,omitempty" tf:"scte20_detection,omitempty"`

	// +kubebuilder:validation:Optional
	Source608ChannelNumber *float64 `json:"source608ChannelNumber,omitempty" tf:"source_608_channel_number,omitempty"`

	// +kubebuilder:validation:Optional
	Source608TrackNumber *float64 `json:"source608TrackNumber,omitempty" tf:"source_608_track_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 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"`

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

	// Output groups for the channel. See Output Groups for more details.
	// +kubebuilder:validation:Required
	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:Required
	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 FailoverConditionObservation

type FailoverConditionObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 {

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 FailoverConditionSettingsObservation

type FailoverConditionSettingsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	AudioSilenceSettings []AudioSilenceSettingsObservation `json:"audioSilenceSettings,omitempty" tf:"audio_silence_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	InputLossSettings []InputLossSettingsObservation `json:"inputLossSettings,omitempty" tf:"input_loss_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 {

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	AudioSilenceSettings []AudioSilenceSettingsParameters `json:"audioSilenceSettings,omitempty" tf:"audio_silence_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See Settings for more details.
	// +kubebuilder:validation:Optional
	InputLossSettings []InputLossSettingsParameters `json:"inputLossSettings,omitempty" tf:"input_loss_settings,omitempty"`

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 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 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 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 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 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:Required
	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 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:Required
	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 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 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 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 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 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 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 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 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 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:Required
	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 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:Required
	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 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 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 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:Required
	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 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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy

func (mg *Input) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

func (mg *Input) GetProviderReference() *xpv1.Reference

GetProviderReference of this Input. Deprecated: Use GetProviderConfigReference.

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

func (mg *Input) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

func (mg *Input) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Input. Deprecated: Use SetProviderConfigReference.

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 InputAttachmentsObservation

type InputAttachmentsObservation struct {

	// Destination settings for a standard output; one destination for each redundant encoder. See 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 {

	// Destination settings for a standard output; one destination for each redundant encoder. See 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:Required
	InputAttachmentName *string `json:"inputAttachmentName" tf:"input_attachment_name,omitempty"`

	// The ID of the input.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/medialive/v1beta1.Input
	// +crossplane:generate:reference:extractor=github.com/upbound/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 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:Required
	Gain *float64 `json:"gain" tf:"gain,omitempty"`

	// +kubebuilder:validation:Required
	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 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:Required
	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 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:Required
	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 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 InputLossSettingsObservation

type InputLossSettingsObservation struct {
	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 {

	// +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.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/spirosco/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
	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 InputSecurityGroup

type InputSecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.whitelistRules)",message="whitelistRules is a required parameter"
	Spec   InputSecurityGroupSpec   `json:"spec"`
	Status InputSecurityGroupStatus `json:"status,omitempty"`
}

InputSecurityGroup is the Schema for the InputSecurityGroups API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*InputSecurityGroup) DeepCopy

func (in *InputSecurityGroup) DeepCopy() *InputSecurityGroup

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

func (*InputSecurityGroup) DeepCopyInto

func (in *InputSecurityGroup) DeepCopyInto(out *InputSecurityGroup)

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

func (*InputSecurityGroup) DeepCopyObject

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

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

func (*InputSecurityGroup) GetCondition

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

GetCondition of this InputSecurityGroup.

func (*InputSecurityGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InputSecurityGroup

func (*InputSecurityGroup) GetDeletionPolicy

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

GetDeletionPolicy of this InputSecurityGroup.

func (*InputSecurityGroup) GetID

func (tr *InputSecurityGroup) GetID() string

GetID returns ID of underlying Terraform resource of this InputSecurityGroup

func (*InputSecurityGroup) GetManagementPolicy

func (mg *InputSecurityGroup) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this InputSecurityGroup.

func (*InputSecurityGroup) GetObservation

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

GetObservation of this InputSecurityGroup

func (*InputSecurityGroup) GetParameters

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

GetParameters of this InputSecurityGroup

func (*InputSecurityGroup) GetProviderConfigReference

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

GetProviderConfigReference of this InputSecurityGroup.

func (*InputSecurityGroup) GetProviderReference

func (mg *InputSecurityGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this InputSecurityGroup. Deprecated: Use GetProviderConfigReference.

func (*InputSecurityGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this InputSecurityGroup.

func (*InputSecurityGroup) GetTerraformResourceType

func (mg *InputSecurityGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InputSecurityGroup

func (*InputSecurityGroup) GetTerraformSchemaVersion

func (tr *InputSecurityGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InputSecurityGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InputSecurityGroup.

func (*InputSecurityGroup) LateInitialize

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

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

func (*InputSecurityGroup) SetConditions

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

SetConditions of this InputSecurityGroup.

func (*InputSecurityGroup) SetDeletionPolicy

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

SetDeletionPolicy of this InputSecurityGroup.

func (*InputSecurityGroup) SetManagementPolicy

func (mg *InputSecurityGroup) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this InputSecurityGroup.

func (*InputSecurityGroup) SetObservation

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

SetObservation for this InputSecurityGroup

func (*InputSecurityGroup) SetParameters

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

SetParameters for this InputSecurityGroup

func (*InputSecurityGroup) SetProviderConfigReference

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

SetProviderConfigReference of this InputSecurityGroup.

func (*InputSecurityGroup) SetProviderReference

func (mg *InputSecurityGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InputSecurityGroup. Deprecated: Use SetProviderConfigReference.

func (*InputSecurityGroup) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this InputSecurityGroup.

func (*InputSecurityGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InputSecurityGroup.

type InputSecurityGroupList

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

InputSecurityGroupList contains a list of InputSecurityGroups

func (*InputSecurityGroupList) DeepCopy

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

func (*InputSecurityGroupList) DeepCopyInto

func (in *InputSecurityGroupList) DeepCopyInto(out *InputSecurityGroupList)

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

func (*InputSecurityGroupList) DeepCopyObject

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

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

func (*InputSecurityGroupList) GetItems

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

GetItems of this InputSecurityGroupList.

type InputSecurityGroupObservation

type InputSecurityGroupObservation struct {

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

	// InputSecurityGroup Id.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The list of inputs currently using this InputSecurityGroup.
	Inputs []*string `json:"inputs,omitempty" tf:"inputs,omitempty"`

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

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// Whitelist rules. See Whitelist Rules for more details.
	WhitelistRules []WhitelistRulesObservation `json:"whitelistRules,omitempty" tf:"whitelist_rules,omitempty"`
}

func (*InputSecurityGroupObservation) DeepCopy

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

func (*InputSecurityGroupObservation) DeepCopyInto

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

type InputSecurityGroupParameters

type InputSecurityGroupParameters struct {

	// 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:"-"`

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

	// Whitelist rules. See Whitelist Rules for more details.
	// +kubebuilder:validation:Optional
	WhitelistRules []WhitelistRulesParameters `json:"whitelistRules,omitempty" tf:"whitelist_rules,omitempty"`
}

func (*InputSecurityGroupParameters) DeepCopy

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

func (*InputSecurityGroupParameters) DeepCopyInto

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

type InputSecurityGroupSpec

type InputSecurityGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InputSecurityGroupParameters `json:"forProvider"`
}

InputSecurityGroupSpec defines the desired state of InputSecurityGroup

func (*InputSecurityGroupSpec) DeepCopy

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

func (*InputSecurityGroupSpec) DeepCopyInto

func (in *InputSecurityGroupSpec) DeepCopyInto(out *InputSecurityGroupSpec)

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

type InputSecurityGroupStatus

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

InputSecurityGroupStatus defines the observed state of InputSecurityGroup.

func (*InputSecurityGroupStatus) DeepCopy

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

func (*InputSecurityGroupStatus) DeepCopyInto

func (in *InputSecurityGroupStatus) DeepCopyInto(out *InputSecurityGroupStatus)

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

type InputSettingsObservation

type InputSettingsObservation struct {
	AudioSelector []AudioSelectorObservation `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"`

	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 {

	// +kubebuilder:validation:Optional
	AudioSelector []AudioSelectorParameters `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"`

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

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 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:Required
	Codec *string `json:"codec" tf:"codec,omitempty"`

	// - Maximum CDI input resolution.
	// +kubebuilder:validation:Required
	InputResolution *string `json:"inputResolution" tf:"input_resolution,omitempty"`

	// Average bitrate in bits/second.
	// +kubebuilder:validation:Required
	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 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:Required
	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 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:Required
	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 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 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:Required
	NetworkID *float64 `json:"networkId" tf:"network_id,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Required
	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 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 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 M2TsSettingsObservation

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

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

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	EtvPlatformPid *string `json:"etvPlatformPid,omitempty" tf:"etv_platform_pid,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	// +kubebuilder:validation:Optional
	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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 M3U8SettingsObservation

type M3U8SettingsObservation struct {
	AudioFramesPerPes *float64 `json:"audioFramesPerPes,omitempty" tf:"audio_frames_per_pes,omitempty"`

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

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

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

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	PcrPid *string `json:"pcrPid,omitempty" tf:"pcr_pid,omitempty"`

	// +kubebuilder:validation:Optional
	PmtInterval *float64 `json:"pmtInterval,omitempty" tf:"pmt_interval,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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"`

	// User-specified id. Ths is used in an output group or an output.
	// +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 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:Required
	MaintenanceDay *string `json:"maintenanceDay" tf:"maintenance_day,omitempty"`

	// The hour maintenance will start.
	// +kubebuilder:validation:Required
	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 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:Required
	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 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:Required
	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 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:Required
	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 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 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:Required
	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 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 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:Required
	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 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"`

	AudioOnlyTimecodecControl *string `json:"audioOnlyTimecodecControl,omitempty" tf:"audio_only_timecodec_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 *float64 `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
	AudioOnlyTimecodecControl *string `json:"audioOnlyTimecodecControl,omitempty" tf:"audio_only_timecodec_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:Required
	Destination []MsSmoothGroupSettingsDestinationParameters `json:"destination" tf:"destination,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	EventID *float64 `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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.availabilityZones)",message="availabilityZones is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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

func (mg *Multiplex) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

func (mg *Multiplex) GetProviderReference() *xpv1.Reference

GetProviderReference of this Multiplex. Deprecated: Use GetProviderConfigReference.

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

func (mg *Multiplex) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

func (mg *Multiplex) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Multiplex. Deprecated: Use SetProviderConfigReference.

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 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 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 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:Required
	TransportStreamBitrate *float64 `json:"transportStreamBitrate" tf:"transport_stream_bitrate,omitempty"`

	// Unique ID for each multiplex.
	// +kubebuilder:validation:Required
	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.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	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 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:Required
	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 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:Required
	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
	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 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:Required
	MultiplexID *string `json:"multiplexId" tf:"multiplex_id,omitempty"`

	// The program name of the Multiplex program that the encoder is providing output to.
	// +kubebuilder:validation:Required
	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"`
}

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 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 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:Required
	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:Required
	CbetStepaside *string `json:"cbetStepaside" tf:"cbet_stepaside,omitempty"`

	// CBET source ID to use in the watermark.
	// +kubebuilder:validation:Required
	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 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:Required
	CheckDigitString *string `json:"checkDigitString" tf:"check_digit_string,omitempty"`

	// The Nielsen Source ID to include in the watermark.
	// +kubebuilder:validation:Required
	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 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 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 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:Required
	OutputGroupSettings []OutputGroupSettingsParameters `json:"outputGroupSettings" tf:"output_group_settings,omitempty"`

	// List of outputs. See Outputs for more details.
	// +kubebuilder:validation:Required
	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 OutputRectangleObservation

type OutputRectangleObservation struct {

	// Output video height in pixels.
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	LeftOffset *float64 `json:"leftOffset,omitempty" tf:"left_offset,omitempty"`

	TopOffset *float64 `json:"topOffset,omitempty" tf:"top_offset,omitempty"`

	// Output video width in pixels.
	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 {

	// Output video height in pixels.
	// +kubebuilder:validation:Required
	Height *float64 `json:"height" tf:"height,omitempty"`

	// +kubebuilder:validation:Required
	LeftOffset *float64 `json:"leftOffset" tf:"left_offset,omitempty"`

	// +kubebuilder:validation:Required
	TopOffset *float64 `json:"topOffset" tf:"top_offset,omitempty"`

	// Output video width in pixels.
	// +kubebuilder:validation:Required
	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 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 OutputsObservation

type OutputsObservation struct {

	// The names of the audio descriptions used as audio sources for the output.
	AudioDescriptionNames []*string `json:"audioDescriptionNames,omitempty" tf:"audio_description_names,omitempty"`

	// The names of the caption descriptions used as caption sources for the output.
	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
	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
	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:Required
	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 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 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 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:Required
	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 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 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:Required
	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 RtmpOutputSettingsObservation

type RtmpOutputSettingsObservation struct {
	CertficateMode *string `json:"certficateMode,omitempty" tf:"certficate_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 {

	// +kubebuilder:validation:Optional
	CertficateMode *string `json:"certficateMode,omitempty" tf:"certficate_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:Required
	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 Scte20SourceSettingsObservation

type Scte20SourceSettingsObservation struct {
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	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 {

	// +kubebuilder:validation:Optional
	Convert608To708 *string `json:"convert608To708,omitempty" tf:"convert_608_to_708,omitempty"`

	// +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 Scte27SourceSettingsObservation

type Scte27SourceSettingsObservation struct {
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	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 {

	// +kubebuilder:validation:Optional
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +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 SelectorSettingsDvbTdtSettingsObservation

type SelectorSettingsDvbTdtSettingsObservation struct {
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*SelectorSettingsDvbTdtSettingsObservation) DeepCopy

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

func (*SelectorSettingsDvbTdtSettingsObservation) DeepCopyInto

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

type SelectorSettingsDvbTdtSettingsParameters

type SelectorSettingsDvbTdtSettingsParameters struct {

	// +kubebuilder:validation:Optional
	OcrLanguage *string `json:"ocrLanguage,omitempty" tf:"ocr_language,omitempty"`

	// User-specified id. Ths is used in an output group or an output.
	// +kubebuilder:validation:Optional
	Pid *float64 `json:"pid,omitempty" tf:"pid,omitempty"`
}

func (*SelectorSettingsDvbTdtSettingsParameters) DeepCopy

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

func (*SelectorSettingsDvbTdtSettingsParameters) DeepCopyInto

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

type SelectorSettingsObservation

type SelectorSettingsObservation struct {
	AudioHlsRenditionSelection []AudioHlsRenditionSelectionObservation `json:"audioHlsRenditionSelection,omitempty" tf:"audio_hls_rendition_selection,omitempty"`

	AudioLanguageSelection []AudioLanguageSelectionObservation `json:"audioLanguageSelection,omitempty" tf:"audio_language_selection,omitempty"`

	AudioPidSelection []AudioPidSelectionObservation `json:"audioPidSelection,omitempty" tf:"audio_pid_selection,omitempty"`

	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 {

	// +kubebuilder:validation:Optional
	AudioHlsRenditionSelection []AudioHlsRenditionSelectionParameters `json:"audioHlsRenditionSelection,omitempty" tf:"audio_hls_rendition_selection,omitempty"`

	// +kubebuilder:validation:Optional
	AudioLanguageSelection []AudioLanguageSelectionParameters `json:"audioLanguageSelection,omitempty" tf:"audio_language_selection,omitempty"`

	// +kubebuilder:validation:Optional
	AudioPidSelection []AudioPidSelectionParameters `json:"audioPidSelection,omitempty" tf:"audio_pid_selection,omitempty"`

	// +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 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 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:Required
	PasswordParam *string `json:"passwordParam" tf:"password_param,omitempty"`

	// The URL where the stream is pulled from.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// The username for the input source.
	// +kubebuilder:validation:Required
	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 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:Required
	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 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:Required
	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 TeletextSourceSettingsObservation

type TeletextSourceSettingsObservation struct {
	OutputRectangle []OutputRectangleObservation `json:"outputRectangle,omitempty" tf:"output_rectangle,omitempty"`

	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 {

	// +kubebuilder:validation:Optional
	OutputRectangle []OutputRectangleParameters `json:"outputRectangle,omitempty" tf:"output_rectangle,omitempty"`

	// +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 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 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:Required
	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 TrackObservation

type TrackObservation struct {
	Track *float64 `json:"track,omitempty" tf:"track,omitempty"`
}

func (*TrackObservation) DeepCopy

func (in *TrackObservation) DeepCopy() *TrackObservation

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

func (*TrackObservation) DeepCopyInto

func (in *TrackObservation) DeepCopyInto(out *TrackObservation)

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

type TrackParameters

type TrackParameters struct {

	// +kubebuilder:validation:Required
	Track *float64 `json:"track" tf:"track,omitempty"`
}

func (*TrackParameters) DeepCopy

func (in *TrackParameters) DeepCopy() *TrackParameters

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

func (*TrackParameters) DeepCopyInto

func (in *TrackParameters) DeepCopyInto(out *TrackParameters)

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 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 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:Required
	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 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:Required
	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:Required
	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 VPCObservation

type VPCObservation struct {
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	PublicAddressAllocationIds []*string `json:"publicAddressAllocationIds,omitempty" tf:"public_address_allocation_ids,omitempty"`

	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	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 {

	// +kubebuilder:validation:Required
	PublicAddressAllocationIds []*string `json:"publicAddressAllocationIds" tf:"public_address_allocation_ids,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// +kubebuilder:validation:Required
	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 VideoBlackSettingsObservation

type VideoBlackSettingsObservation struct {
	BlackDetectThreshold *float64 `json:"blackDetectThreshold,omitempty" tf:"black_detect_threshold,omitempty"`

	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 {

	// +kubebuilder:validation:Optional
	BlackDetectThreshold *float64 `json:"blackDetectThreshold,omitempty" tf:"black_detect_threshold,omitempty"`

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

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

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 VideoDescriptionsObservation

type VideoDescriptionsObservation struct {

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

	// Output video height in pixels.
	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"`

	// Output video width in pixels.
	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"`

	// Output video height in pixels.
	// +kubebuilder:validation:Optional
	Height *float64 `json:"height,omitempty" tf:"height,omitempty"`

	// Name of the Channel.
	// +kubebuilder:validation:Required
	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"`

	// Output video width in pixels.
	// +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 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 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 WhitelistRulesObservation

type WhitelistRulesObservation struct {

	// The IPv4 CIDR that's whitelisted.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*WhitelistRulesObservation) DeepCopy

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

func (*WhitelistRulesObservation) DeepCopyInto

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

type WhitelistRulesParameters

type WhitelistRulesParameters struct {

	// The IPv4 CIDR that's whitelisted.
	// +kubebuilder:validation:Required
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*WhitelistRulesParameters) DeepCopy

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

func (*WhitelistRulesParameters) DeepCopyInto

func (in *WhitelistRulesParameters) DeepCopyInto(out *WhitelistRulesParameters)

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