Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elastictranscoder.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AudioCodecOptionsInitParameters
- type AudioCodecOptionsObservation
- type AudioCodecOptionsParameters
- type AudioInitParameters
- type AudioObservation
- type AudioParameters
- type ContentConfigInitParameters
- type ContentConfigObservation
- type ContentConfigParameters
- type ContentConfigPermissionsInitParameters
- type ContentConfigPermissionsObservation
- type ContentConfigPermissionsParameters
- type NotificationsInitParameters
- type NotificationsObservation
- type NotificationsParameters
- type Pipeline
- func (tr *Pipeline) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Pipeline) ConvertTo(dstRaw conversion.Hub) error
- func (in *Pipeline) DeepCopy() *Pipeline
- func (in *Pipeline) DeepCopyInto(out *Pipeline)
- func (in *Pipeline) DeepCopyObject() runtime.Object
- func (mg *Pipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Pipeline) GetConnectionDetailsMapping() map[string]string
- func (mg *Pipeline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Pipeline) GetID() string
- func (tr *Pipeline) GetInitParameters() (map[string]any, error)
- func (mg *Pipeline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Pipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Pipeline) GetObservation() (map[string]any, error)
- func (tr *Pipeline) GetParameters() (map[string]any, error)
- func (mg *Pipeline) GetProviderConfigReference() *xpv1.Reference
- func (mg *Pipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Pipeline) GetTerraformResourceType() string
- func (tr *Pipeline) GetTerraformSchemaVersion() int
- func (mg *Pipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Pipeline) LateInitialize(attrs []byte) (bool, error)
- func (mg *Pipeline) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Pipeline) SetConditions(c ...xpv1.Condition)
- func (mg *Pipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Pipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Pipeline) SetObservation(obs map[string]any) error
- func (tr *Pipeline) SetParameters(params map[string]any) error
- func (mg *Pipeline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Pipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Pipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PipelineInitParameters
- type PipelineList
- type PipelineObservation
- type PipelineParameters
- type PipelineSpec
- type PipelineStatus
- type Preset
- func (tr *Preset) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Preset) ConvertTo(dstRaw conversion.Hub) error
- func (in *Preset) DeepCopy() *Preset
- func (in *Preset) DeepCopyInto(out *Preset)
- func (in *Preset) DeepCopyObject() runtime.Object
- func (mg *Preset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Preset) GetConnectionDetailsMapping() map[string]string
- func (mg *Preset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Preset) GetID() string
- func (tr *Preset) GetInitParameters() (map[string]any, error)
- func (mg *Preset) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Preset) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Preset) GetObservation() (map[string]any, error)
- func (tr *Preset) GetParameters() (map[string]any, error)
- func (mg *Preset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Preset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Preset) GetTerraformResourceType() string
- func (tr *Preset) GetTerraformSchemaVersion() int
- func (mg *Preset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Preset) LateInitialize(attrs []byte) (bool, error)
- func (mg *Preset) SetConditions(c ...xpv1.Condition)
- func (mg *Preset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Preset) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Preset) SetObservation(obs map[string]any) error
- func (tr *Preset) SetParameters(params map[string]any) error
- func (mg *Preset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Preset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Preset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PresetInitParameters
- type PresetList
- type PresetObservation
- type PresetParameters
- type PresetSpec
- type PresetStatus
- type ThumbnailConfigInitParameters
- type ThumbnailConfigObservation
- type ThumbnailConfigParameters
- type ThumbnailConfigPermissionsInitParameters
- type ThumbnailConfigPermissionsObservation
- type ThumbnailConfigPermissionsParameters
- type ThumbnailsInitParameters
- type ThumbnailsObservation
- type ThumbnailsParameters
- type VideoInitParameters
- type VideoObservation
- type VideoParameters
- type VideoWatermarksInitParameters
- type VideoWatermarksObservation
- type VideoWatermarksParameters
Constants ¶
const ( CRDGroup = "elastictranscoder.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
var ( Pipeline_Kind = "Pipeline" Pipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pipeline_Kind}.String() Pipeline_KindAPIVersion = Pipeline_Kind + "." + CRDGroupVersion.String() Pipeline_GroupVersionKind = CRDGroupVersion.WithKind(Pipeline_Kind) )
Repository type metadata.
var ( Preset_Kind = "Preset" Preset_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Preset_Kind}.String() Preset_KindAPIVersion = Preset_Kind + "." + CRDGroupVersion.String() Preset_GroupVersionKind = CRDGroupVersion.WithKind(Preset_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AudioCodecOptionsInitParameters ¶ added in v0.38.0
type AudioCodecOptionsInitParameters struct { // The bit depth of a sample is how many bits of information are included in the audio samples. Valid values are 16 and 24. (FLAC/PCM Only) BitDepth *string `json:"bitDepth,omitempty" tf:"bit_depth,omitempty"` // The order the bits of a PCM sample are stored in. The supported value is LittleEndian. (PCM Only) BitOrder *string `json:"bitOrder,omitempty" tf:"bit_order,omitempty"` // If you specified AAC for Audio:Codec, choose the AAC profile for the output file. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned). The supported value is Signed. (PCM Only) Signed *string `json:"signed,omitempty" tf:"signed,omitempty"` }
func (*AudioCodecOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AudioCodecOptionsInitParameters) DeepCopy() *AudioCodecOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioCodecOptionsInitParameters.
func (*AudioCodecOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AudioCodecOptionsInitParameters) DeepCopyInto(out *AudioCodecOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioCodecOptionsObservation ¶
type AudioCodecOptionsObservation struct { // The bit depth of a sample is how many bits of information are included in the audio samples. Valid values are 16 and 24. (FLAC/PCM Only) BitDepth *string `json:"bitDepth,omitempty" tf:"bit_depth,omitempty"` // The order the bits of a PCM sample are stored in. The supported value is LittleEndian. (PCM Only) BitOrder *string `json:"bitOrder,omitempty" tf:"bit_order,omitempty"` // If you specified AAC for Audio:Codec, choose the AAC profile for the output file. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned). The supported value is Signed. (PCM Only) Signed *string `json:"signed,omitempty" tf:"signed,omitempty"` }
func (*AudioCodecOptionsObservation) DeepCopy ¶
func (in *AudioCodecOptionsObservation) DeepCopy() *AudioCodecOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioCodecOptionsObservation.
func (*AudioCodecOptionsObservation) DeepCopyInto ¶
func (in *AudioCodecOptionsObservation) DeepCopyInto(out *AudioCodecOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioCodecOptionsParameters ¶
type AudioCodecOptionsParameters struct { // The bit depth of a sample is how many bits of information are included in the audio samples. Valid values are 16 and 24. (FLAC/PCM Only) // +kubebuilder:validation:Optional BitDepth *string `json:"bitDepth,omitempty" tf:"bit_depth,omitempty"` // The order the bits of a PCM sample are stored in. The supported value is LittleEndian. (PCM Only) // +kubebuilder:validation:Optional BitOrder *string `json:"bitOrder,omitempty" tf:"bit_order,omitempty"` // If you specified AAC for Audio:Codec, choose the AAC profile for the output file. // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned). The supported value is Signed. (PCM Only) // +kubebuilder:validation:Optional Signed *string `json:"signed,omitempty" tf:"signed,omitempty"` }
func (*AudioCodecOptionsParameters) DeepCopy ¶
func (in *AudioCodecOptionsParameters) DeepCopy() *AudioCodecOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioCodecOptionsParameters.
func (*AudioCodecOptionsParameters) DeepCopyInto ¶
func (in *AudioCodecOptionsParameters) DeepCopyInto(out *AudioCodecOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioInitParameters ¶ added in v0.38.0
type AudioInitParameters struct { // The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack. AudioPackingMode *string `json:"audioPackingMode,omitempty" tf:"audio_packing_mode,omitempty"` // The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive. BitRate *string `json:"bitRate,omitempty" tf:"bit_rate,omitempty"` // The number of audio channels in the output file Channels *string `json:"channels,omitempty" tf:"channels,omitempty"` // The audio codec for the output file. Valid values are AAC, flac, mp2, mp3, pcm, and vorbis. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // The sample rate of the audio stream in the output file, in hertz. Valid values are: auto, 22050, 32000, 44100, 48000, 96000 SampleRate *string `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"` }
func (*AudioInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AudioInitParameters) DeepCopy() *AudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioInitParameters.
func (*AudioInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AudioInitParameters) DeepCopyInto(out *AudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioObservation ¶
type AudioObservation struct { // The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack. AudioPackingMode *string `json:"audioPackingMode,omitempty" tf:"audio_packing_mode,omitempty"` // The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive. BitRate *string `json:"bitRate,omitempty" tf:"bit_rate,omitempty"` // The number of audio channels in the output file Channels *string `json:"channels,omitempty" tf:"channels,omitempty"` // The audio codec for the output file. Valid values are AAC, flac, mp2, mp3, pcm, and vorbis. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // The sample rate of the audio stream in the output file, in hertz. Valid values are: auto, 22050, 32000, 44100, 48000, 96000 SampleRate *string `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"` }
func (*AudioObservation) DeepCopy ¶
func (in *AudioObservation) DeepCopy() *AudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioObservation.
func (*AudioObservation) DeepCopyInto ¶
func (in *AudioObservation) DeepCopyInto(out *AudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioParameters ¶
type AudioParameters struct { // The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack. // +kubebuilder:validation:Optional AudioPackingMode *string `json:"audioPackingMode,omitempty" tf:"audio_packing_mode,omitempty"` // The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive. // +kubebuilder:validation:Optional BitRate *string `json:"bitRate,omitempty" tf:"bit_rate,omitempty"` // The number of audio channels in the output file // +kubebuilder:validation:Optional Channels *string `json:"channels,omitempty" tf:"channels,omitempty"` // The audio codec for the output file. Valid values are AAC, flac, mp2, mp3, pcm, and vorbis. // +kubebuilder:validation:Optional Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // The sample rate of the audio stream in the output file, in hertz. Valid values are: auto, 22050, 32000, 44100, 48000, 96000 // +kubebuilder:validation:Optional SampleRate *string `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"` }
func (*AudioParameters) DeepCopy ¶
func (in *AudioParameters) DeepCopy() *AudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioParameters.
func (*AudioParameters) DeepCopyInto ¶
func (in *AudioParameters) DeepCopyInto(out *AudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentConfigInitParameters ¶ added in v0.38.0
type ContentConfigInitParameters struct { // The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ContentConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContentConfigInitParameters) DeepCopy() *ContentConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfigInitParameters.
func (*ContentConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContentConfigInitParameters) DeepCopyInto(out *ContentConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentConfigObservation ¶
type ContentConfigObservation struct { // The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ContentConfigObservation) DeepCopy ¶
func (in *ContentConfigObservation) DeepCopy() *ContentConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfigObservation.
func (*ContentConfigObservation) DeepCopyInto ¶
func (in *ContentConfigObservation) DeepCopyInto(out *ContentConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentConfigParameters ¶
type ContentConfigParameters struct { // The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ContentConfigParameters) DeepCopy ¶
func (in *ContentConfigParameters) DeepCopy() *ContentConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfigParameters.
func (*ContentConfigParameters) DeepCopyInto ¶
func (in *ContentConfigParameters) DeepCopyInto(out *ContentConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentConfigPermissionsInitParameters ¶ added in v0.38.0
type ContentConfigPermissionsInitParameters struct { // The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl. Access []*string `json:"access,omitempty" tf:"access,omitempty"` // The AWS user or group that you want to have access to transcoded files and playlists. Grantee *string `json:"grantee,omitempty" tf:"grantee,omitempty"` // Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group. GranteeType *string `json:"granteeType,omitempty" tf:"grantee_type,omitempty"` }
func (*ContentConfigPermissionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContentConfigPermissionsInitParameters) DeepCopy() *ContentConfigPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfigPermissionsInitParameters.
func (*ContentConfigPermissionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContentConfigPermissionsInitParameters) DeepCopyInto(out *ContentConfigPermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentConfigPermissionsObservation ¶
type ContentConfigPermissionsObservation struct { // The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl. Access []*string `json:"access,omitempty" tf:"access,omitempty"` // The AWS user or group that you want to have access to transcoded files and playlists. Grantee *string `json:"grantee,omitempty" tf:"grantee,omitempty"` // Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group. GranteeType *string `json:"granteeType,omitempty" tf:"grantee_type,omitempty"` }
func (*ContentConfigPermissionsObservation) DeepCopy ¶
func (in *ContentConfigPermissionsObservation) DeepCopy() *ContentConfigPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfigPermissionsObservation.
func (*ContentConfigPermissionsObservation) DeepCopyInto ¶
func (in *ContentConfigPermissionsObservation) DeepCopyInto(out *ContentConfigPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentConfigPermissionsParameters ¶
type ContentConfigPermissionsParameters struct { // The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl. // +kubebuilder:validation:Optional Access []*string `json:"access,omitempty" tf:"access,omitempty"` // The AWS user or group that you want to have access to transcoded files and playlists. // +kubebuilder:validation:Optional Grantee *string `json:"grantee,omitempty" tf:"grantee,omitempty"` // Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group. // +kubebuilder:validation:Optional GranteeType *string `json:"granteeType,omitempty" tf:"grantee_type,omitempty"` }
func (*ContentConfigPermissionsParameters) DeepCopy ¶
func (in *ContentConfigPermissionsParameters) DeepCopy() *ContentConfigPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfigPermissionsParameters.
func (*ContentConfigPermissionsParameters) DeepCopyInto ¶
func (in *ContentConfigPermissionsParameters) DeepCopyInto(out *ContentConfigPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationsInitParameters ¶ added in v0.38.0
type NotificationsInitParameters struct { // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. Completed *string `json:"completed,omitempty" tf:"completed,omitempty"` // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. Error *string `json:"error,omitempty" tf:"error,omitempty"` // The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. Progressing *string `json:"progressing,omitempty" tf:"progressing,omitempty"` // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. Warning *string `json:"warning,omitempty" tf:"warning,omitempty"` }
func (*NotificationsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NotificationsInitParameters) DeepCopy() *NotificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsInitParameters.
func (*NotificationsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NotificationsInitParameters) DeepCopyInto(out *NotificationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationsObservation ¶
type NotificationsObservation struct { // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. Completed *string `json:"completed,omitempty" tf:"completed,omitempty"` // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. Error *string `json:"error,omitempty" tf:"error,omitempty"` // The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. Progressing *string `json:"progressing,omitempty" tf:"progressing,omitempty"` // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. Warning *string `json:"warning,omitempty" tf:"warning,omitempty"` }
func (*NotificationsObservation) DeepCopy ¶
func (in *NotificationsObservation) DeepCopy() *NotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsObservation.
func (*NotificationsObservation) DeepCopyInto ¶
func (in *NotificationsObservation) DeepCopyInto(out *NotificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationsParameters ¶
type NotificationsParameters struct { // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. // +kubebuilder:validation:Optional Completed *string `json:"completed,omitempty" tf:"completed,omitempty"` // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. // +kubebuilder:validation:Optional Error *string `json:"error,omitempty" tf:"error,omitempty"` // The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. // +kubebuilder:validation:Optional Progressing *string `json:"progressing,omitempty" tf:"progressing,omitempty"` // The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. // +kubebuilder:validation:Optional Warning *string `json:"warning,omitempty" tf:"warning,omitempty"` }
func (*NotificationsParameters) DeepCopy ¶
func (in *NotificationsParameters) DeepCopy() *NotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsParameters.
func (*NotificationsParameters) DeepCopyInto ¶
func (in *NotificationsParameters) DeepCopyInto(out *NotificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pipeline ¶
type Pipeline struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PipelineSpec `json:"spec"` Status PipelineStatus `json:"status,omitempty"` }
Pipeline is the Schema for the Pipelines API. Provides an Elastic Transcoder pipeline resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Pipeline) ConvertFrom ¶ added in v1.7.0
func (tr *Pipeline) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Pipeline type.
func (*Pipeline) ConvertTo ¶ added in v1.7.0
func (tr *Pipeline) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Pipeline to the hub type.
func (*Pipeline) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.
func (*Pipeline) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pipeline) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pipeline) GetCondition ¶
func (mg *Pipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Pipeline.
func (*Pipeline) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Pipeline
func (*Pipeline) GetDeletionPolicy ¶
func (mg *Pipeline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Pipeline.
func (*Pipeline) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Pipeline
func (*Pipeline) GetManagementPolicies ¶ added in v0.38.0
func (mg *Pipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Pipeline.
func (*Pipeline) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Pipeline
func (*Pipeline) GetObservation ¶
GetObservation of this Pipeline
func (*Pipeline) GetParameters ¶
GetParameters of this Pipeline
func (*Pipeline) GetProviderConfigReference ¶
GetProviderConfigReference of this Pipeline.
func (*Pipeline) GetPublishConnectionDetailsTo ¶
func (mg *Pipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Pipeline.
func (*Pipeline) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Pipeline
func (*Pipeline) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Pipeline) GetWriteConnectionSecretToReference ¶
func (mg *Pipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Pipeline.
func (*Pipeline) LateInitialize ¶
LateInitialize this Pipeline using its observed tfState. returns True if there are any spec changes for the resource.
func (*Pipeline) ResolveReferences ¶
func (*Pipeline) SetConditions ¶
SetConditions of this Pipeline.
func (*Pipeline) SetDeletionPolicy ¶
func (mg *Pipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Pipeline.
func (*Pipeline) SetManagementPolicies ¶ added in v0.38.0
func (mg *Pipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Pipeline.
func (*Pipeline) SetObservation ¶
SetObservation for this Pipeline
func (*Pipeline) SetParameters ¶
SetParameters for this Pipeline
func (*Pipeline) SetProviderConfigReference ¶
SetProviderConfigReference of this Pipeline.
func (*Pipeline) SetPublishConnectionDetailsTo ¶
func (mg *Pipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Pipeline.
func (*Pipeline) SetWriteConnectionSecretToReference ¶
func (mg *Pipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Pipeline.
type PipelineInitParameters ¶ added in v0.38.0
type PipelineInitParameters struct { // The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. AwsKMSKeyArn *string `json:"awsKmsKeyArn,omitempty" tf:"aws_kms_key_arn,omitempty"` // The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below) ContentConfig []ContentConfigInitParameters `json:"contentConfig,omitempty" tf:"content_config,omitempty"` // The permissions for the content_config object. (documented below) ContentConfigPermissions []ContentConfigPermissionsInitParameters `json:"contentConfigPermissions,omitempty" tf:"content_config_permissions,omitempty"` // The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InputBucket *string `json:"inputBucket,omitempty" tf:"input_bucket,omitempty"` // Reference to a Bucket in s3 to populate inputBucket. // +kubebuilder:validation:Optional InputBucketRef *v1.Reference `json:"inputBucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate inputBucket. // +kubebuilder:validation:Optional InputBucketSelector *v1.Selector `json:"inputBucketSelector,omitempty" tf:"-"` // The name of the pipeline. Maximum 40 characters Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below) Notifications []NotificationsInitParameters `json:"notifications,omitempty" tf:"notifications,omitempty"` // The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. OutputBucket *string `json:"outputBucket,omitempty" tf:"output_bucket,omitempty"` // The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below) ThumbnailConfig []ThumbnailConfigInitParameters `json:"thumbnailConfig,omitempty" tf:"thumbnail_config,omitempty"` // The permissions for the thumbnail_config object. (documented below) ThumbnailConfigPermissions []ThumbnailConfigPermissionsInitParameters `json:"thumbnailConfigPermissions,omitempty" tf:"thumbnail_config_permissions,omitempty"` }
func (*PipelineInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PipelineInitParameters) DeepCopy() *PipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineInitParameters.
func (*PipelineInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PipelineInitParameters) DeepCopyInto(out *PipelineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineList ¶
type PipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pipeline `json:"items"` }
PipelineList contains a list of Pipelines
func (*PipelineList) DeepCopy ¶
func (in *PipelineList) DeepCopy() *PipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList.
func (*PipelineList) DeepCopyInto ¶
func (in *PipelineList) DeepCopyInto(out *PipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipelineList) DeepCopyObject ¶
func (in *PipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PipelineList) GetItems ¶
func (l *PipelineList) GetItems() []resource.Managed
GetItems of this PipelineList.
type PipelineObservation ¶
type PipelineObservation struct { // The ARN of the Elastictranscoder pipeline. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. AwsKMSKeyArn *string `json:"awsKmsKeyArn,omitempty" tf:"aws_kms_key_arn,omitempty"` // The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below) ContentConfig []ContentConfigObservation `json:"contentConfig,omitempty" tf:"content_config,omitempty"` // The permissions for the content_config object. (documented below) ContentConfigPermissions []ContentConfigPermissionsObservation `json:"contentConfigPermissions,omitempty" tf:"content_config_permissions,omitempty"` // The ID of the Elastictranscoder pipeline. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks. InputBucket *string `json:"inputBucket,omitempty" tf:"input_bucket,omitempty"` // The name of the pipeline. Maximum 40 characters Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below) Notifications []NotificationsObservation `json:"notifications,omitempty" tf:"notifications,omitempty"` // The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. OutputBucket *string `json:"outputBucket,omitempty" tf:"output_bucket,omitempty"` // The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below) ThumbnailConfig []ThumbnailConfigObservation `json:"thumbnailConfig,omitempty" tf:"thumbnail_config,omitempty"` // The permissions for the thumbnail_config object. (documented below) ThumbnailConfigPermissions []ThumbnailConfigPermissionsObservation `json:"thumbnailConfigPermissions,omitempty" tf:"thumbnail_config_permissions,omitempty"` }
func (*PipelineObservation) DeepCopy ¶
func (in *PipelineObservation) DeepCopy() *PipelineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineObservation.
func (*PipelineObservation) DeepCopyInto ¶
func (in *PipelineObservation) DeepCopyInto(out *PipelineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameters ¶
type PipelineParameters struct { // The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. // +kubebuilder:validation:Optional AwsKMSKeyArn *string `json:"awsKmsKeyArn,omitempty" tf:"aws_kms_key_arn,omitempty"` // The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below) // +kubebuilder:validation:Optional ContentConfig []ContentConfigParameters `json:"contentConfig,omitempty" tf:"content_config,omitempty"` // The permissions for the content_config object. (documented below) // +kubebuilder:validation:Optional ContentConfigPermissions []ContentConfigPermissionsParameters `json:"contentConfigPermissions,omitempty" tf:"content_config_permissions,omitempty"` // The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InputBucket *string `json:"inputBucket,omitempty" tf:"input_bucket,omitempty"` // Reference to a Bucket in s3 to populate inputBucket. // +kubebuilder:validation:Optional InputBucketRef *v1.Reference `json:"inputBucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate inputBucket. // +kubebuilder:validation:Optional InputBucketSelector *v1.Selector `json:"inputBucketSelector,omitempty" tf:"-"` // The name of the pipeline. Maximum 40 characters // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below) // +kubebuilder:validation:Optional Notifications []NotificationsParameters `json:"notifications,omitempty" tf:"notifications,omitempty"` // The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. // +kubebuilder:validation:Optional OutputBucket *string `json:"outputBucket,omitempty" tf:"output_bucket,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 IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below) // +kubebuilder:validation:Optional ThumbnailConfig []ThumbnailConfigParameters `json:"thumbnailConfig,omitempty" tf:"thumbnail_config,omitempty"` // The permissions for the thumbnail_config object. (documented below) // +kubebuilder:validation:Optional ThumbnailConfigPermissions []ThumbnailConfigPermissionsParameters `json:"thumbnailConfigPermissions,omitempty" tf:"thumbnail_config_permissions,omitempty"` }
func (*PipelineParameters) DeepCopy ¶
func (in *PipelineParameters) DeepCopy() *PipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameters.
func (*PipelineParameters) DeepCopyInto ¶
func (in *PipelineParameters) DeepCopyInto(out *PipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineSpec ¶
type PipelineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PipelineParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PipelineInitParameters `json:"initProvider,omitempty"` }
PipelineSpec defines the desired state of Pipeline
func (*PipelineSpec) DeepCopy ¶
func (in *PipelineSpec) DeepCopy() *PipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.
func (*PipelineSpec) DeepCopyInto ¶
func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineStatus ¶
type PipelineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PipelineObservation `json:"atProvider,omitempty"` }
PipelineStatus defines the observed state of Pipeline.
func (*PipelineStatus) DeepCopy ¶
func (in *PipelineStatus) DeepCopy() *PipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus.
func (*PipelineStatus) DeepCopyInto ¶
func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Preset ¶
type Preset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.container) || (has(self.initProvider) && has(self.initProvider.container))",message="spec.forProvider.container is a required parameter" Spec PresetSpec `json:"spec"` Status PresetStatus `json:"status,omitempty"` }
Preset is the Schema for the Presets API. Provides an Elastic Transcoder preset resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Preset) ConvertFrom ¶ added in v1.7.0
func (tr *Preset) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Preset type.
func (*Preset) ConvertTo ¶ added in v1.7.0
func (tr *Preset) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Preset to the hub type.
func (*Preset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preset.
func (*Preset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Preset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Preset) GetCondition ¶
func (mg *Preset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Preset.
func (*Preset) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Preset
func (*Preset) GetDeletionPolicy ¶
func (mg *Preset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Preset.
func (*Preset) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Preset
func (*Preset) GetManagementPolicies ¶ added in v0.38.0
func (mg *Preset) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Preset.
func (*Preset) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Preset
func (*Preset) GetObservation ¶
GetObservation of this Preset
func (*Preset) GetParameters ¶
GetParameters of this Preset
func (*Preset) GetProviderConfigReference ¶
GetProviderConfigReference of this Preset.
func (*Preset) GetPublishConnectionDetailsTo ¶
func (mg *Preset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Preset.
func (*Preset) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Preset
func (*Preset) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Preset) GetWriteConnectionSecretToReference ¶
func (mg *Preset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Preset.
func (*Preset) LateInitialize ¶
LateInitialize this Preset using its observed tfState. returns True if there are any spec changes for the resource.
func (*Preset) SetConditions ¶
SetConditions of this Preset.
func (*Preset) SetDeletionPolicy ¶
func (mg *Preset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Preset.
func (*Preset) SetManagementPolicies ¶ added in v0.38.0
func (mg *Preset) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Preset.
func (*Preset) SetObservation ¶
SetObservation for this Preset
func (*Preset) SetParameters ¶
SetParameters for this Preset
func (*Preset) SetProviderConfigReference ¶
SetProviderConfigReference of this Preset.
func (*Preset) SetPublishConnectionDetailsTo ¶
func (mg *Preset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Preset.
func (*Preset) SetWriteConnectionSecretToReference ¶
func (mg *Preset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Preset.
type PresetInitParameters ¶ added in v0.38.0
type PresetInitParameters struct { // Audio parameters object (documented below). Audio []AudioInitParameters `json:"audio,omitempty" tf:"audio,omitempty"` // Codec options for the audio parameters (documented below) AudioCodecOptions []AudioCodecOptionsInitParameters `json:"audioCodecOptions,omitempty" tf:"audio_codec_options,omitempty"` // The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm. Container *string `json:"container,omitempty" tf:"container,omitempty"` // A description of the preset (maximum 255 characters) Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the preset. (maximum 40 characters) Name *string `json:"name,omitempty" tf:"name,omitempty"` // Thumbnail parameters object (documented below) Thumbnails []ThumbnailsInitParameters `json:"thumbnails,omitempty" tf:"thumbnails,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` // Video parameters object (documented below) Video []VideoInitParameters `json:"video,omitempty" tf:"video,omitempty"` // Codec options for the video parameters // +mapType=granular VideoCodecOptions map[string]*string `json:"videoCodecOptions,omitempty" tf:"video_codec_options,omitempty"` // Watermark parameters for the video parameters (documented below) VideoWatermarks []VideoWatermarksInitParameters `json:"videoWatermarks,omitempty" tf:"video_watermarks,omitempty"` }
func (*PresetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PresetInitParameters) DeepCopy() *PresetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetInitParameters.
func (*PresetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PresetInitParameters) DeepCopyInto(out *PresetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetList ¶
type PresetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Preset `json:"items"` }
PresetList contains a list of Presets
func (*PresetList) DeepCopy ¶
func (in *PresetList) DeepCopy() *PresetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetList.
func (*PresetList) DeepCopyInto ¶
func (in *PresetList) DeepCopyInto(out *PresetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PresetList) DeepCopyObject ¶
func (in *PresetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PresetList) GetItems ¶
func (l *PresetList) GetItems() []resource.Managed
GetItems of this PresetList.
type PresetObservation ¶
type PresetObservation struct { // Amazon Resource Name (ARN) of the Elastic Transcoder Preset. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Audio parameters object (documented below). Audio []AudioObservation `json:"audio,omitempty" tf:"audio,omitempty"` // Codec options for the audio parameters (documented below) AudioCodecOptions []AudioCodecOptionsObservation `json:"audioCodecOptions,omitempty" tf:"audio_codec_options,omitempty"` // The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm. Container *string `json:"container,omitempty" tf:"container,omitempty"` // A description of the preset (maximum 255 characters) Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. You can specify settings for up to four watermarks. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the preset. (maximum 40 characters) Name *string `json:"name,omitempty" tf:"name,omitempty"` // Thumbnail parameters object (documented below) Thumbnails []ThumbnailsObservation `json:"thumbnails,omitempty" tf:"thumbnails,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` // Video parameters object (documented below) Video []VideoObservation `json:"video,omitempty" tf:"video,omitempty"` // Codec options for the video parameters // +mapType=granular VideoCodecOptions map[string]*string `json:"videoCodecOptions,omitempty" tf:"video_codec_options,omitempty"` // Watermark parameters for the video parameters (documented below) VideoWatermarks []VideoWatermarksObservation `json:"videoWatermarks,omitempty" tf:"video_watermarks,omitempty"` }
func (*PresetObservation) DeepCopy ¶
func (in *PresetObservation) DeepCopy() *PresetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetObservation.
func (*PresetObservation) DeepCopyInto ¶
func (in *PresetObservation) DeepCopyInto(out *PresetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetParameters ¶
type PresetParameters struct { // Audio parameters object (documented below). // +kubebuilder:validation:Optional Audio []AudioParameters `json:"audio,omitempty" tf:"audio,omitempty"` // Codec options for the audio parameters (documented below) // +kubebuilder:validation:Optional AudioCodecOptions []AudioCodecOptionsParameters `json:"audioCodecOptions,omitempty" tf:"audio_codec_options,omitempty"` // The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm. // +kubebuilder:validation:Optional Container *string `json:"container,omitempty" tf:"container,omitempty"` // A description of the preset (maximum 255 characters) // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the preset. (maximum 40 characters) // +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:"-"` // Thumbnail parameters object (documented below) // +kubebuilder:validation:Optional Thumbnails []ThumbnailsParameters `json:"thumbnails,omitempty" tf:"thumbnails,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Video parameters object (documented below) // +kubebuilder:validation:Optional Video []VideoParameters `json:"video,omitempty" tf:"video,omitempty"` // Codec options for the video parameters // +kubebuilder:validation:Optional // +mapType=granular VideoCodecOptions map[string]*string `json:"videoCodecOptions,omitempty" tf:"video_codec_options,omitempty"` // Watermark parameters for the video parameters (documented below) // +kubebuilder:validation:Optional VideoWatermarks []VideoWatermarksParameters `json:"videoWatermarks,omitempty" tf:"video_watermarks,omitempty"` }
func (*PresetParameters) DeepCopy ¶
func (in *PresetParameters) DeepCopy() *PresetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetParameters.
func (*PresetParameters) DeepCopyInto ¶
func (in *PresetParameters) DeepCopyInto(out *PresetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetSpec ¶
type PresetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PresetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PresetInitParameters `json:"initProvider,omitempty"` }
PresetSpec defines the desired state of Preset
func (*PresetSpec) DeepCopy ¶
func (in *PresetSpec) DeepCopy() *PresetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetSpec.
func (*PresetSpec) DeepCopyInto ¶
func (in *PresetSpec) DeepCopyInto(out *PresetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetStatus ¶
type PresetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PresetObservation `json:"atProvider,omitempty"` }
PresetStatus defines the observed state of Preset.
func (*PresetStatus) DeepCopy ¶
func (in *PresetStatus) DeepCopy() *PresetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetStatus.
func (*PresetStatus) DeepCopyInto ¶
func (in *PresetStatus) DeepCopyInto(out *PresetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigInitParameters ¶ added in v0.38.0
type ThumbnailConfigInitParameters struct { // The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ThumbnailConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThumbnailConfigInitParameters) DeepCopy() *ThumbnailConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigInitParameters.
func (*ThumbnailConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThumbnailConfigInitParameters) DeepCopyInto(out *ThumbnailConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigObservation ¶
type ThumbnailConfigObservation struct { // The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket. StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ThumbnailConfigObservation) DeepCopy ¶
func (in *ThumbnailConfigObservation) DeepCopy() *ThumbnailConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigObservation.
func (*ThumbnailConfigObservation) DeepCopyInto ¶
func (in *ThumbnailConfigObservation) DeepCopyInto(out *ThumbnailConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigParameters ¶
type ThumbnailConfigParameters struct { // The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket. // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ThumbnailConfigParameters) DeepCopy ¶
func (in *ThumbnailConfigParameters) DeepCopy() *ThumbnailConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigParameters.
func (*ThumbnailConfigParameters) DeepCopyInto ¶
func (in *ThumbnailConfigParameters) DeepCopyInto(out *ThumbnailConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigPermissionsInitParameters ¶ added in v0.38.0
type ThumbnailConfigPermissionsInitParameters struct { // The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl. Access []*string `json:"access,omitempty" tf:"access,omitempty"` // The AWS user or group that you want to have access to transcoded files and playlists. Grantee *string `json:"grantee,omitempty" tf:"grantee,omitempty"` // Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group. GranteeType *string `json:"granteeType,omitempty" tf:"grantee_type,omitempty"` }
func (*ThumbnailConfigPermissionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThumbnailConfigPermissionsInitParameters) DeepCopy() *ThumbnailConfigPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigPermissionsInitParameters.
func (*ThumbnailConfigPermissionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThumbnailConfigPermissionsInitParameters) DeepCopyInto(out *ThumbnailConfigPermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigPermissionsObservation ¶
type ThumbnailConfigPermissionsObservation struct { // The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl. Access []*string `json:"access,omitempty" tf:"access,omitempty"` // The AWS user or group that you want to have access to transcoded files and playlists. Grantee *string `json:"grantee,omitempty" tf:"grantee,omitempty"` // Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group. GranteeType *string `json:"granteeType,omitempty" tf:"grantee_type,omitempty"` }
func (*ThumbnailConfigPermissionsObservation) DeepCopy ¶
func (in *ThumbnailConfigPermissionsObservation) DeepCopy() *ThumbnailConfigPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigPermissionsObservation.
func (*ThumbnailConfigPermissionsObservation) DeepCopyInto ¶
func (in *ThumbnailConfigPermissionsObservation) DeepCopyInto(out *ThumbnailConfigPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigPermissionsParameters ¶
type ThumbnailConfigPermissionsParameters struct { // The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl. // +kubebuilder:validation:Optional Access []*string `json:"access,omitempty" tf:"access,omitempty"` // The AWS user or group that you want to have access to transcoded files and playlists. // +kubebuilder:validation:Optional Grantee *string `json:"grantee,omitempty" tf:"grantee,omitempty"` // Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group. // +kubebuilder:validation:Optional GranteeType *string `json:"granteeType,omitempty" tf:"grantee_type,omitempty"` }
func (*ThumbnailConfigPermissionsParameters) DeepCopy ¶
func (in *ThumbnailConfigPermissionsParameters) DeepCopy() *ThumbnailConfigPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigPermissionsParameters.
func (*ThumbnailConfigPermissionsParameters) DeepCopyInto ¶
func (in *ThumbnailConfigPermissionsParameters) DeepCopyInto(out *ThumbnailConfigPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailsInitParameters ¶ added in v0.38.0
type ThumbnailsInitParameters struct { // The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9 AspectRatio *string `json:"aspectRatio,omitempty" tf:"aspect_ratio,omitempty"` // The format of thumbnails, if any. Valid formats are jpg and png. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The approximate number of seconds between thumbnails. The value must be an integer. The actual interval can vary by several seconds from one thumbnail to the next. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings. PaddingPolicy *string `json:"paddingPolicy,omitempty" tf:"padding_policy,omitempty"` // The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values max_width, max_height, sizing_policy, and padding_policy instead of resolution and aspect_ratio. The two groups of settings are mutually exclusive. Do not use them together) Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` }
func (*ThumbnailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ThumbnailsInitParameters) DeepCopy() *ThumbnailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailsInitParameters.
func (*ThumbnailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ThumbnailsInitParameters) DeepCopyInto(out *ThumbnailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailsObservation ¶
type ThumbnailsObservation struct { // The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9 AspectRatio *string `json:"aspectRatio,omitempty" tf:"aspect_ratio,omitempty"` // The format of thumbnails, if any. Valid formats are jpg and png. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The approximate number of seconds between thumbnails. The value must be an integer. The actual interval can vary by several seconds from one thumbnail to the next. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings. PaddingPolicy *string `json:"paddingPolicy,omitempty" tf:"padding_policy,omitempty"` // The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values max_width, max_height, sizing_policy, and padding_policy instead of resolution and aspect_ratio. The two groups of settings are mutually exclusive. Do not use them together) Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` }
func (*ThumbnailsObservation) DeepCopy ¶
func (in *ThumbnailsObservation) DeepCopy() *ThumbnailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailsObservation.
func (*ThumbnailsObservation) DeepCopyInto ¶
func (in *ThumbnailsObservation) DeepCopyInto(out *ThumbnailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailsParameters ¶
type ThumbnailsParameters struct { // The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9 // +kubebuilder:validation:Optional AspectRatio *string `json:"aspectRatio,omitempty" tf:"aspect_ratio,omitempty"` // The format of thumbnails, if any. Valid formats are jpg and png. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // The approximate number of seconds between thumbnails. The value must be an integer. The actual interval can vary by several seconds from one thumbnail to the next. // +kubebuilder:validation:Optional Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. // +kubebuilder:validation:Optional MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. // +kubebuilder:validation:Optional MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings. // +kubebuilder:validation:Optional PaddingPolicy *string `json:"paddingPolicy,omitempty" tf:"padding_policy,omitempty"` // The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values max_width, max_height, sizing_policy, and padding_policy instead of resolution and aspect_ratio. The two groups of settings are mutually exclusive. Do not use them together) // +kubebuilder:validation:Optional Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. // +kubebuilder:validation:Optional SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` }
func (*ThumbnailsParameters) DeepCopy ¶
func (in *ThumbnailsParameters) DeepCopy() *ThumbnailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailsParameters.
func (*ThumbnailsParameters) DeepCopyInto ¶
func (in *ThumbnailsParameters) DeepCopyInto(out *ThumbnailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoInitParameters ¶ added in v0.38.0
type VideoInitParameters struct { // The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9 AspectRatio *string `json:"aspectRatio,omitempty" tf:"aspect_ratio,omitempty"` // The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive. BitRate *string `json:"bitRate,omitempty" tf:"bit_rate,omitempty"` // The audio codec for the output file. Valid values are AAC, flac, mp2, mp3, pcm, and vorbis. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // The value that Elastic Transcoder adds to the metadata in the output file. If you set DisplayAspectRatio to auto, Elastic Transcoder chooses an aspect ratio that ensures square pixels. If you specify another option, Elastic Transcoder sets that value in the output file. DisplayAspectRatio *string `json:"displayAspectRatio,omitempty" tf:"display_aspect_ratio,omitempty"` // Whether to use a fixed value for Video:FixedGOP. Not applicable for containers of type gif. Valid values are true and false. Also known as, Fixed Number of Frames Between Keyframes. FixedGop *string `json:"fixedGop,omitempty" tf:"fixed_gop,omitempty"` // The frames per second for the video stream in the output file. The following values are valid: auto, 10, 15, 23.97, 24, 25, 29.97, 30, 50, 60. FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The maximum number of frames between key frames. Not applicable for containers of type gif. KeyframesMaxDist *string `json:"keyframesMaxDist,omitempty" tf:"keyframes_max_dist,omitempty"` // If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video, up to the maximum frame rate. If you do not specify a MaxFrameRate, Elastic Transcoder will use a default of 30. MaxFrameRate *string `json:"maxFrameRate,omitempty" tf:"max_frame_rate,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings. PaddingPolicy *string `json:"paddingPolicy,omitempty" tf:"padding_policy,omitempty"` // The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values max_width, max_height, sizing_policy, and padding_policy instead of resolution and aspect_ratio. The two groups of settings are mutually exclusive. Do not use them together) Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` }
func (*VideoInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VideoInitParameters) DeepCopy() *VideoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoInitParameters.
func (*VideoInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VideoInitParameters) DeepCopyInto(out *VideoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoObservation ¶
type VideoObservation struct { // The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9 AspectRatio *string `json:"aspectRatio,omitempty" tf:"aspect_ratio,omitempty"` // The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive. BitRate *string `json:"bitRate,omitempty" tf:"bit_rate,omitempty"` // The audio codec for the output file. Valid values are AAC, flac, mp2, mp3, pcm, and vorbis. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // The value that Elastic Transcoder adds to the metadata in the output file. If you set DisplayAspectRatio to auto, Elastic Transcoder chooses an aspect ratio that ensures square pixels. If you specify another option, Elastic Transcoder sets that value in the output file. DisplayAspectRatio *string `json:"displayAspectRatio,omitempty" tf:"display_aspect_ratio,omitempty"` // Whether to use a fixed value for Video:FixedGOP. Not applicable for containers of type gif. Valid values are true and false. Also known as, Fixed Number of Frames Between Keyframes. FixedGop *string `json:"fixedGop,omitempty" tf:"fixed_gop,omitempty"` // The frames per second for the video stream in the output file. The following values are valid: auto, 10, 15, 23.97, 24, 25, 29.97, 30, 50, 60. FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The maximum number of frames between key frames. Not applicable for containers of type gif. KeyframesMaxDist *string `json:"keyframesMaxDist,omitempty" tf:"keyframes_max_dist,omitempty"` // If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video, up to the maximum frame rate. If you do not specify a MaxFrameRate, Elastic Transcoder will use a default of 30. MaxFrameRate *string `json:"maxFrameRate,omitempty" tf:"max_frame_rate,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings. PaddingPolicy *string `json:"paddingPolicy,omitempty" tf:"padding_policy,omitempty"` // The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values max_width, max_height, sizing_policy, and padding_policy instead of resolution and aspect_ratio. The two groups of settings are mutually exclusive. Do not use them together) Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` }
func (*VideoObservation) DeepCopy ¶
func (in *VideoObservation) DeepCopy() *VideoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoObservation.
func (*VideoObservation) DeepCopyInto ¶
func (in *VideoObservation) DeepCopyInto(out *VideoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoParameters ¶
type VideoParameters struct { // The aspect ratio of thumbnails. The following values are valid: auto, 1:1, 4:3, 3:2, 16:9 // +kubebuilder:validation:Optional AspectRatio *string `json:"aspectRatio,omitempty" tf:"aspect_ratio,omitempty"` // The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive. // +kubebuilder:validation:Optional BitRate *string `json:"bitRate,omitempty" tf:"bit_rate,omitempty"` // The audio codec for the output file. Valid values are AAC, flac, mp2, mp3, pcm, and vorbis. // +kubebuilder:validation:Optional Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // The value that Elastic Transcoder adds to the metadata in the output file. If you set DisplayAspectRatio to auto, Elastic Transcoder chooses an aspect ratio that ensures square pixels. If you specify another option, Elastic Transcoder sets that value in the output file. // +kubebuilder:validation:Optional DisplayAspectRatio *string `json:"displayAspectRatio,omitempty" tf:"display_aspect_ratio,omitempty"` // Whether to use a fixed value for Video:FixedGOP. Not applicable for containers of type gif. Valid values are true and false. Also known as, Fixed Number of Frames Between Keyframes. // +kubebuilder:validation:Optional FixedGop *string `json:"fixedGop,omitempty" tf:"fixed_gop,omitempty"` // The frames per second for the video stream in the output file. The following values are valid: auto, 10, 15, 23.97, 24, 25, 29.97, 30, 50, 60. // +kubebuilder:validation:Optional FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The maximum number of frames between key frames. Not applicable for containers of type gif. // +kubebuilder:validation:Optional KeyframesMaxDist *string `json:"keyframesMaxDist,omitempty" tf:"keyframes_max_dist,omitempty"` // If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video, up to the maximum frame rate. If you do not specify a MaxFrameRate, Elastic Transcoder will use a default of 30. // +kubebuilder:validation:Optional MaxFrameRate *string `json:"maxFrameRate,omitempty" tf:"max_frame_rate,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. // +kubebuilder:validation:Optional MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. // +kubebuilder:validation:Optional MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // When you set PaddingPolicy to Pad, Elastic Transcoder might add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings. // +kubebuilder:validation:Optional PaddingPolicy *string `json:"paddingPolicy,omitempty" tf:"padding_policy,omitempty"` // The width and height of thumbnail files in pixels, in the format WidthxHeight, where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object. (To better control resolution and aspect ratio of thumbnails, we recommend that you use the thumbnail values max_width, max_height, sizing_policy, and padding_policy instead of resolution and aspect_ratio. The two groups of settings are mutually exclusive. Do not use them together) // +kubebuilder:validation:Optional Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. // +kubebuilder:validation:Optional SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` }
func (*VideoParameters) DeepCopy ¶
func (in *VideoParameters) DeepCopy() *VideoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoParameters.
func (*VideoParameters) DeepCopyInto ¶
func (in *VideoParameters) DeepCopyInto(out *VideoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoWatermarksInitParameters ¶ added in v0.38.0
type VideoWatermarksInitParameters struct { // The horizontal position of the watermark unless you specify a nonzero value for horzontal_offset. HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align,omitempty"` // The amount by which you want the horizontal position of the watermark to be offset from the position specified by horizontal_align. HorizontalOffset *string `json:"horizontalOffset,omitempty" tf:"horizontal_offset,omitempty"` // A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. You can specify settings for up to four watermarks. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Opacity *string `json:"opacity,omitempty" tf:"opacity,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` // A value that determines how Elastic Transcoder interprets values that you specified for video_watermarks.horizontal_offset, video_watermarks.vertical_offset, video_watermarks.max_width, and video_watermarks.max_height. Valid values are Content and Frame. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The vertical position of the watermark unless you specify a nonzero value for vertical_align. Valid values are Top, Bottom, Center. VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"` // The amount by which you want the vertical position of the watermark to be offset from the position specified by vertical_align VerticalOffset *string `json:"verticalOffset,omitempty" tf:"vertical_offset,omitempty"` }
func (*VideoWatermarksInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VideoWatermarksInitParameters) DeepCopy() *VideoWatermarksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoWatermarksInitParameters.
func (*VideoWatermarksInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VideoWatermarksInitParameters) DeepCopyInto(out *VideoWatermarksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoWatermarksObservation ¶
type VideoWatermarksObservation struct { // The horizontal position of the watermark unless you specify a nonzero value for horzontal_offset. HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align,omitempty"` // The amount by which you want the horizontal position of the watermark to be offset from the position specified by horizontal_align. HorizontalOffset *string `json:"horizontalOffset,omitempty" tf:"horizontal_offset,omitempty"` // A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. You can specify settings for up to four watermarks. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Opacity *string `json:"opacity,omitempty" tf:"opacity,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` // A value that determines how Elastic Transcoder interprets values that you specified for video_watermarks.horizontal_offset, video_watermarks.vertical_offset, video_watermarks.max_width, and video_watermarks.max_height. Valid values are Content and Frame. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The vertical position of the watermark unless you specify a nonzero value for vertical_align. Valid values are Top, Bottom, Center. VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"` // The amount by which you want the vertical position of the watermark to be offset from the position specified by vertical_align VerticalOffset *string `json:"verticalOffset,omitempty" tf:"vertical_offset,omitempty"` }
func (*VideoWatermarksObservation) DeepCopy ¶
func (in *VideoWatermarksObservation) DeepCopy() *VideoWatermarksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoWatermarksObservation.
func (*VideoWatermarksObservation) DeepCopyInto ¶
func (in *VideoWatermarksObservation) DeepCopyInto(out *VideoWatermarksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoWatermarksParameters ¶
type VideoWatermarksParameters struct { // The horizontal position of the watermark unless you specify a nonzero value for horzontal_offset. // +kubebuilder:validation:Optional HorizontalAlign *string `json:"horizontalAlign,omitempty" tf:"horizontal_align,omitempty"` // The amount by which you want the horizontal position of the watermark to be offset from the position specified by horizontal_align. // +kubebuilder:validation:Optional HorizontalOffset *string `json:"horizontalOffset,omitempty" tf:"horizontal_offset,omitempty"` // A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. You can specify settings for up to four watermarks. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum height of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive. // +kubebuilder:validation:Optional MaxHeight *string `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum width of thumbnails, in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive. // +kubebuilder:validation:Optional MaxWidth *string `json:"maxWidth,omitempty" tf:"max_width,omitempty"` // A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. // +kubebuilder:validation:Optional Opacity *string `json:"opacity,omitempty" tf:"opacity,omitempty"` // A value that controls scaling of thumbnails. Valid values are: Fit, Fill, Stretch, Keep, ShrinkToFit, and ShrinkToFill. // +kubebuilder:validation:Optional SizingPolicy *string `json:"sizingPolicy,omitempty" tf:"sizing_policy,omitempty"` // A value that determines how Elastic Transcoder interprets values that you specified for video_watermarks.horizontal_offset, video_watermarks.vertical_offset, video_watermarks.max_width, and video_watermarks.max_height. Valid values are Content and Frame. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // The vertical position of the watermark unless you specify a nonzero value for vertical_align. Valid values are Top, Bottom, Center. // +kubebuilder:validation:Optional VerticalAlign *string `json:"verticalAlign,omitempty" tf:"vertical_align,omitempty"` // The amount by which you want the vertical position of the watermark to be offset from the position specified by vertical_align // +kubebuilder:validation:Optional VerticalOffset *string `json:"verticalOffset,omitempty" tf:"vertical_offset,omitempty"` }
func (*VideoWatermarksParameters) DeepCopy ¶
func (in *VideoWatermarksParameters) DeepCopy() *VideoWatermarksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoWatermarksParameters.
func (*VideoWatermarksParameters) DeepCopyInto ¶
func (in *VideoWatermarksParameters) DeepCopyInto(out *VideoWatermarksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.