Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vod.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AIAnalysisTaskInitParameters
- type AIAnalysisTaskObservation
- type AIAnalysisTaskParameters
- type AIRecognitionTaskInitParameters
- type AIRecognitionTaskObservation
- type AIRecognitionTaskParameters
- type AdaptiveDynamicStreamingTaskListInitParameters
- type AdaptiveDynamicStreamingTaskListObservation
- type AdaptiveDynamicStreamingTaskListParameters
- type AdaptiveDynamicStreamingTemplate
- func (in *AdaptiveDynamicStreamingTemplate) DeepCopy() *AdaptiveDynamicStreamingTemplate
- func (in *AdaptiveDynamicStreamingTemplate) DeepCopyInto(out *AdaptiveDynamicStreamingTemplate)
- func (in *AdaptiveDynamicStreamingTemplate) DeepCopyObject() runtime.Object
- func (mg *AdaptiveDynamicStreamingTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdaptiveDynamicStreamingTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *AdaptiveDynamicStreamingTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdaptiveDynamicStreamingTemplate) GetID() string
- func (tr *AdaptiveDynamicStreamingTemplate) GetInitParameters() (map[string]any, error)
- func (mg *AdaptiveDynamicStreamingTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdaptiveDynamicStreamingTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdaptiveDynamicStreamingTemplate) GetObservation() (map[string]any, error)
- func (tr *AdaptiveDynamicStreamingTemplate) GetParameters() (map[string]any, error)
- func (mg *AdaptiveDynamicStreamingTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdaptiveDynamicStreamingTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdaptiveDynamicStreamingTemplate) GetTerraformResourceType() string
- func (tr *AdaptiveDynamicStreamingTemplate) GetTerraformSchemaVersion() int
- func (mg *AdaptiveDynamicStreamingTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdaptiveDynamicStreamingTemplate) Hub()
- func (tr *AdaptiveDynamicStreamingTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdaptiveDynamicStreamingTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *AdaptiveDynamicStreamingTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdaptiveDynamicStreamingTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdaptiveDynamicStreamingTemplate) SetObservation(obs map[string]any) error
- func (tr *AdaptiveDynamicStreamingTemplate) SetParameters(params map[string]any) error
- func (mg *AdaptiveDynamicStreamingTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdaptiveDynamicStreamingTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdaptiveDynamicStreamingTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdaptiveDynamicStreamingTemplateInitParameters
- type AdaptiveDynamicStreamingTemplateList
- func (in *AdaptiveDynamicStreamingTemplateList) DeepCopy() *AdaptiveDynamicStreamingTemplateList
- func (in *AdaptiveDynamicStreamingTemplateList) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateList)
- func (in *AdaptiveDynamicStreamingTemplateList) DeepCopyObject() runtime.Object
- func (l *AdaptiveDynamicStreamingTemplateList) GetItems() []resource.Managed
- type AdaptiveDynamicStreamingTemplateObservation
- type AdaptiveDynamicStreamingTemplateParameters
- type AdaptiveDynamicStreamingTemplateSpec
- type AdaptiveDynamicStreamingTemplateStatus
- type AnimatedGraphicTaskListInitParameters
- type AnimatedGraphicTaskListObservation
- type AnimatedGraphicTaskListParameters
- type AudioInitParameters
- type AudioObservation
- type AudioParameters
- type CopyRightWatermarkInitParameters
- type CopyRightWatermarkObservation
- type CopyRightWatermarkParameters
- type CoverBySnapshotTaskListInitParameters
- type CoverBySnapshotTaskListObservation
- type CoverBySnapshotTaskListParameters
- type CoverBySnapshotTaskListWatermarkListInitParameters
- type CoverBySnapshotTaskListWatermarkListObservation
- type CoverBySnapshotTaskListWatermarkListParameters
- type DrmStreamingInfoInitParameters
- type DrmStreamingInfoObservation
- type DrmStreamingInfoParameters
- type HeadTailListInitParameters
- type HeadTailListObservation
- type HeadTailListParameters
- type ImageSpriteTaskListInitParameters
- type ImageSpriteTaskListObservation
- type ImageSpriteTaskListParameters
- type ImageSpriteTemplate
- func (in *ImageSpriteTemplate) DeepCopy() *ImageSpriteTemplate
- func (in *ImageSpriteTemplate) DeepCopyInto(out *ImageSpriteTemplate)
- func (in *ImageSpriteTemplate) DeepCopyObject() runtime.Object
- func (mg *ImageSpriteTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageSpriteTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageSpriteTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageSpriteTemplate) GetID() string
- func (tr *ImageSpriteTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ImageSpriteTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ImageSpriteTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ImageSpriteTemplate) GetObservation() (map[string]any, error)
- func (tr *ImageSpriteTemplate) GetParameters() (map[string]any, error)
- func (mg *ImageSpriteTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageSpriteTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageSpriteTemplate) GetTerraformResourceType() string
- func (tr *ImageSpriteTemplate) GetTerraformSchemaVersion() int
- func (mg *ImageSpriteTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageSpriteTemplate) Hub()
- func (tr *ImageSpriteTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageSpriteTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ImageSpriteTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ImageSpriteTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ImageSpriteTemplate) SetObservation(obs map[string]any) error
- func (tr *ImageSpriteTemplate) SetParameters(params map[string]any) error
- func (mg *ImageSpriteTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageSpriteTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageSpriteTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageSpriteTemplateInitParameters
- type ImageSpriteTemplateList
- type ImageSpriteTemplateObservation
- type ImageSpriteTemplateParameters
- type ImageSpriteTemplateSpec
- type ImageSpriteTemplateStatus
- type MediaProcessTaskInitParameters
- type MediaProcessTaskObservation
- type MediaProcessTaskParameters
- type MosaicListInitParameters
- type MosaicListObservation
- type MosaicListParameters
- type ProcedureTemplate
- func (in *ProcedureTemplate) DeepCopy() *ProcedureTemplate
- func (in *ProcedureTemplate) DeepCopyInto(out *ProcedureTemplate)
- func (in *ProcedureTemplate) DeepCopyObject() runtime.Object
- func (mg *ProcedureTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProcedureTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ProcedureTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProcedureTemplate) GetID() string
- func (tr *ProcedureTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ProcedureTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProcedureTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProcedureTemplate) GetObservation() (map[string]any, error)
- func (tr *ProcedureTemplate) GetParameters() (map[string]any, error)
- func (mg *ProcedureTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProcedureTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProcedureTemplate) GetTerraformResourceType() string
- func (tr *ProcedureTemplate) GetTerraformSchemaVersion() int
- func (mg *ProcedureTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProcedureTemplate) Hub()
- func (tr *ProcedureTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProcedureTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ProcedureTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProcedureTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProcedureTemplate) SetObservation(obs map[string]any) error
- func (tr *ProcedureTemplate) SetParameters(params map[string]any) error
- func (mg *ProcedureTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProcedureTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProcedureTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProcedureTemplateInitParameters
- type ProcedureTemplateList
- type ProcedureTemplateObservation
- type ProcedureTemplateParameters
- type ProcedureTemplateSpec
- type ProcedureTemplateStatus
- type ResolutionNamesInitParameters
- type ResolutionNamesObservation
- type ResolutionNamesParameters
- type ReviewAudioVideoTaskInitParameters
- type ReviewAudioVideoTaskObservation
- type ReviewAudioVideoTaskParameters
- type SampleSnapshotTaskListInitParameters
- type SampleSnapshotTaskListObservation
- type SampleSnapshotTaskListParameters
- type SampleSnapshotTaskListWatermarkListInitParameters
- type SampleSnapshotTaskListWatermarkListObservation
- type SampleSnapshotTaskListWatermarkListParameters
- type SnapshotByTimeOffsetTaskListInitParameters
- type SnapshotByTimeOffsetTaskListObservation
- type SnapshotByTimeOffsetTaskListParameters
- type SnapshotByTimeOffsetTaskListWatermarkListInitParameters
- type SnapshotByTimeOffsetTaskListWatermarkListObservation
- type SnapshotByTimeOffsetTaskListWatermarkListParameters
- type SnapshotByTimeOffsetTemplate
- func (in *SnapshotByTimeOffsetTemplate) DeepCopy() *SnapshotByTimeOffsetTemplate
- func (in *SnapshotByTimeOffsetTemplate) DeepCopyInto(out *SnapshotByTimeOffsetTemplate)
- func (in *SnapshotByTimeOffsetTemplate) DeepCopyObject() runtime.Object
- func (mg *SnapshotByTimeOffsetTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotByTimeOffsetTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotByTimeOffsetTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotByTimeOffsetTemplate) GetID() string
- func (tr *SnapshotByTimeOffsetTemplate) GetInitParameters() (map[string]any, error)
- func (mg *SnapshotByTimeOffsetTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SnapshotByTimeOffsetTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SnapshotByTimeOffsetTemplate) GetObservation() (map[string]any, error)
- func (tr *SnapshotByTimeOffsetTemplate) GetParameters() (map[string]any, error)
- func (mg *SnapshotByTimeOffsetTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotByTimeOffsetTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotByTimeOffsetTemplate) GetTerraformResourceType() string
- func (tr *SnapshotByTimeOffsetTemplate) GetTerraformSchemaVersion() int
- func (mg *SnapshotByTimeOffsetTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotByTimeOffsetTemplate) Hub()
- func (tr *SnapshotByTimeOffsetTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotByTimeOffsetTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotByTimeOffsetTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SnapshotByTimeOffsetTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SnapshotByTimeOffsetTemplate) SetObservation(obs map[string]any) error
- func (tr *SnapshotByTimeOffsetTemplate) SetParameters(params map[string]any) error
- func (mg *SnapshotByTimeOffsetTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotByTimeOffsetTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotByTimeOffsetTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotByTimeOffsetTemplateInitParameters
- type SnapshotByTimeOffsetTemplateList
- func (in *SnapshotByTimeOffsetTemplateList) DeepCopy() *SnapshotByTimeOffsetTemplateList
- func (in *SnapshotByTimeOffsetTemplateList) DeepCopyInto(out *SnapshotByTimeOffsetTemplateList)
- func (in *SnapshotByTimeOffsetTemplateList) DeepCopyObject() runtime.Object
- func (l *SnapshotByTimeOffsetTemplateList) GetItems() []resource.Managed
- type SnapshotByTimeOffsetTemplateObservation
- type SnapshotByTimeOffsetTemplateParameters
- type SnapshotByTimeOffsetTemplateSpec
- type SnapshotByTimeOffsetTemplateStatus
- type StreamInfoInitParameters
- type StreamInfoObservation
- type StreamInfoParameters
- type SubApplication
- func (in *SubApplication) DeepCopy() *SubApplication
- func (in *SubApplication) DeepCopyInto(out *SubApplication)
- func (in *SubApplication) DeepCopyObject() runtime.Object
- func (mg *SubApplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubApplication) GetConnectionDetailsMapping() map[string]string
- func (mg *SubApplication) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubApplication) GetID() string
- func (tr *SubApplication) GetInitParameters() (map[string]any, error)
- func (mg *SubApplication) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubApplication) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubApplication) GetObservation() (map[string]any, error)
- func (tr *SubApplication) GetParameters() (map[string]any, error)
- func (mg *SubApplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubApplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubApplication) GetTerraformResourceType() string
- func (tr *SubApplication) GetTerraformSchemaVersion() int
- func (mg *SubApplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubApplication) Hub()
- func (tr *SubApplication) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubApplication) SetConditions(c ...xpv1.Condition)
- func (mg *SubApplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubApplication) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubApplication) SetObservation(obs map[string]any) error
- func (tr *SubApplication) SetParameters(params map[string]any) error
- func (mg *SubApplication) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubApplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubApplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubApplicationInitParameters
- type SubApplicationList
- type SubApplicationObservation
- type SubApplicationParameters
- type SubApplicationSpec
- type SubApplicationStatus
- type SuperPlayerConfig
- func (in *SuperPlayerConfig) DeepCopy() *SuperPlayerConfig
- func (in *SuperPlayerConfig) DeepCopyInto(out *SuperPlayerConfig)
- func (in *SuperPlayerConfig) DeepCopyObject() runtime.Object
- func (mg *SuperPlayerConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SuperPlayerConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *SuperPlayerConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SuperPlayerConfig) GetID() string
- func (tr *SuperPlayerConfig) GetInitParameters() (map[string]any, error)
- func (mg *SuperPlayerConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SuperPlayerConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SuperPlayerConfig) GetObservation() (map[string]any, error)
- func (tr *SuperPlayerConfig) GetParameters() (map[string]any, error)
- func (mg *SuperPlayerConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *SuperPlayerConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SuperPlayerConfig) GetTerraformResourceType() string
- func (tr *SuperPlayerConfig) GetTerraformSchemaVersion() int
- func (mg *SuperPlayerConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SuperPlayerConfig) Hub()
- func (tr *SuperPlayerConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *SuperPlayerConfig) SetConditions(c ...xpv1.Condition)
- func (mg *SuperPlayerConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SuperPlayerConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SuperPlayerConfig) SetObservation(obs map[string]any) error
- func (tr *SuperPlayerConfig) SetParameters(params map[string]any) error
- func (mg *SuperPlayerConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SuperPlayerConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SuperPlayerConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SuperPlayerConfigInitParameters
- type SuperPlayerConfigList
- type SuperPlayerConfigObservation
- type SuperPlayerConfigParameters
- type SuperPlayerConfigSpec
- type SuperPlayerConfigStatus
- type TehdConfigInitParameters
- type TehdConfigObservation
- type TehdConfigParameters
- type TraceWatermarkInitParameters
- type TraceWatermarkObservation
- type TraceWatermarkParameters
- type TranscodeTaskListInitParameters
- type TranscodeTaskListObservation
- type TranscodeTaskListParameters
- type TranscodeTaskListWatermarkListInitParameters
- type TranscodeTaskListWatermarkListObservation
- type TranscodeTaskListWatermarkListParameters
- type VideoInitParameters
- type VideoObservation
- type VideoParameters
- type WatermarkListInitParameters
- type WatermarkListObservation
- type WatermarkListParameters
Constants ¶
const ( CRDGroup = "vod.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AdaptiveDynamicStreamingTemplate_Kind = "AdaptiveDynamicStreamingTemplate" AdaptiveDynamicStreamingTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdaptiveDynamicStreamingTemplate_Kind}.String() AdaptiveDynamicStreamingTemplate_KindAPIVersion = AdaptiveDynamicStreamingTemplate_Kind + "." + CRDGroupVersion.String() AdaptiveDynamicStreamingTemplate_GroupVersionKind = CRDGroupVersion.WithKind(AdaptiveDynamicStreamingTemplate_Kind) )
Repository type metadata.
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 ( ImageSpriteTemplate_Kind = "ImageSpriteTemplate" ImageSpriteTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageSpriteTemplate_Kind}.String() ImageSpriteTemplate_KindAPIVersion = ImageSpriteTemplate_Kind + "." + CRDGroupVersion.String() ImageSpriteTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ImageSpriteTemplate_Kind) )
Repository type metadata.
var ( ProcedureTemplate_Kind = "ProcedureTemplate" ProcedureTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProcedureTemplate_Kind}.String() ProcedureTemplate_KindAPIVersion = ProcedureTemplate_Kind + "." + CRDGroupVersion.String() ProcedureTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ProcedureTemplate_Kind) )
Repository type metadata.
var ( SnapshotByTimeOffsetTemplate_Kind = "SnapshotByTimeOffsetTemplate" SnapshotByTimeOffsetTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotByTimeOffsetTemplate_Kind}.String() SnapshotByTimeOffsetTemplate_KindAPIVersion = SnapshotByTimeOffsetTemplate_Kind + "." + CRDGroupVersion.String() SnapshotByTimeOffsetTemplate_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotByTimeOffsetTemplate_Kind) )
Repository type metadata.
var ( SubApplication_Kind = "SubApplication" SubApplication_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubApplication_Kind}.String() SubApplication_KindAPIVersion = SubApplication_Kind + "." + CRDGroupVersion.String() SubApplication_GroupVersionKind = CRDGroupVersion.WithKind(SubApplication_Kind) )
Repository type metadata.
var ( SuperPlayerConfig_Kind = "SuperPlayerConfig" SuperPlayerConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SuperPlayerConfig_Kind}.String() SuperPlayerConfig_KindAPIVersion = SuperPlayerConfig_Kind + "." + CRDGroupVersion.String() SuperPlayerConfig_GroupVersionKind = CRDGroupVersion.WithKind(SuperPlayerConfig_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AIAnalysisTaskInitParameters ¶ added in v0.8.0
type AIAnalysisTaskInitParameters struct { // Adaptive bitrate streaming template ID. // Video content analysis template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*AIAnalysisTaskInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AIAnalysisTaskInitParameters) DeepCopy() *AIAnalysisTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIAnalysisTaskInitParameters.
func (*AIAnalysisTaskInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AIAnalysisTaskInitParameters) DeepCopyInto(out *AIAnalysisTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIAnalysisTaskObservation ¶ added in v0.8.0
type AIAnalysisTaskObservation struct { // Adaptive bitrate streaming template ID. // Video content analysis template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*AIAnalysisTaskObservation) DeepCopy ¶ added in v0.8.0
func (in *AIAnalysisTaskObservation) DeepCopy() *AIAnalysisTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIAnalysisTaskObservation.
func (*AIAnalysisTaskObservation) DeepCopyInto ¶ added in v0.8.0
func (in *AIAnalysisTaskObservation) DeepCopyInto(out *AIAnalysisTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIAnalysisTaskParameters ¶ added in v0.8.0
type AIAnalysisTaskParameters struct { // Adaptive bitrate streaming template ID. // Video content analysis template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*AIAnalysisTaskParameters) DeepCopy ¶ added in v0.8.0
func (in *AIAnalysisTaskParameters) DeepCopy() *AIAnalysisTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIAnalysisTaskParameters.
func (*AIAnalysisTaskParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AIAnalysisTaskParameters) DeepCopyInto(out *AIAnalysisTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIRecognitionTaskInitParameters ¶ added in v0.8.0
type AIRecognitionTaskInitParameters struct { // Adaptive bitrate streaming template ID. // Intelligent video recognition template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*AIRecognitionTaskInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AIRecognitionTaskInitParameters) DeepCopy() *AIRecognitionTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIRecognitionTaskInitParameters.
func (*AIRecognitionTaskInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AIRecognitionTaskInitParameters) DeepCopyInto(out *AIRecognitionTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIRecognitionTaskObservation ¶ added in v0.8.0
type AIRecognitionTaskObservation struct { // Adaptive bitrate streaming template ID. // Intelligent video recognition template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*AIRecognitionTaskObservation) DeepCopy ¶ added in v0.8.0
func (in *AIRecognitionTaskObservation) DeepCopy() *AIRecognitionTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIRecognitionTaskObservation.
func (*AIRecognitionTaskObservation) DeepCopyInto ¶ added in v0.8.0
func (in *AIRecognitionTaskObservation) DeepCopyInto(out *AIRecognitionTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AIRecognitionTaskParameters ¶ added in v0.8.0
type AIRecognitionTaskParameters struct { // Adaptive bitrate streaming template ID. // Intelligent video recognition template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*AIRecognitionTaskParameters) DeepCopy ¶ added in v0.8.0
func (in *AIRecognitionTaskParameters) DeepCopy() *AIRecognitionTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AIRecognitionTaskParameters.
func (*AIRecognitionTaskParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AIRecognitionTaskParameters) DeepCopyInto(out *AIRecognitionTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTaskListInitParameters ¶ added in v0.8.0
type AdaptiveDynamicStreamingTaskListInitParameters struct { // Adaptive bitrate streaming template ID. // Adaptive bitrate streaming template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. // Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. SubtitleList []*string `json:"subtitleList,omitempty" tf:"subtitle_list,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []WatermarkListInitParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*AdaptiveDynamicStreamingTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AdaptiveDynamicStreamingTaskListInitParameters) DeepCopy() *AdaptiveDynamicStreamingTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTaskListInitParameters.
func (*AdaptiveDynamicStreamingTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AdaptiveDynamicStreamingTaskListInitParameters) DeepCopyInto(out *AdaptiveDynamicStreamingTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTaskListObservation ¶
type AdaptiveDynamicStreamingTaskListObservation struct { // Adaptive bitrate streaming template ID. // Adaptive bitrate streaming template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. // Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. SubtitleList []*string `json:"subtitleList,omitempty" tf:"subtitle_list,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []WatermarkListObservation `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*AdaptiveDynamicStreamingTaskListObservation) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTaskListObservation) DeepCopy() *AdaptiveDynamicStreamingTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTaskListObservation.
func (*AdaptiveDynamicStreamingTaskListObservation) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTaskListObservation) DeepCopyInto(out *AdaptiveDynamicStreamingTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTaskListParameters ¶
type AdaptiveDynamicStreamingTaskListParameters struct { // Adaptive bitrate streaming template ID. // Adaptive bitrate streaming template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. // Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. // +kubebuilder:validation:Optional SubtitleList []*string `json:"subtitleList,omitempty" tf:"subtitle_list,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional WatermarkList []WatermarkListParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*AdaptiveDynamicStreamingTaskListParameters) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTaskListParameters) DeepCopy() *AdaptiveDynamicStreamingTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTaskListParameters.
func (*AdaptiveDynamicStreamingTaskListParameters) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTaskListParameters) DeepCopyInto(out *AdaptiveDynamicStreamingTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTemplate ¶
type AdaptiveDynamicStreamingTemplate 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.format) || (has(self.initProvider) && has(self.initProvider.format))",message="spec.forProvider.format is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.streamInfo) || (has(self.initProvider) && has(self.initProvider.streamInfo))",message="spec.forProvider.streamInfo is a required parameter" Spec AdaptiveDynamicStreamingTemplateSpec `json:"spec"` Status AdaptiveDynamicStreamingTemplateStatus `json:"status,omitempty"` }
AdaptiveDynamicStreamingTemplate is the Schema for the AdaptiveDynamicStreamingTemplates API. Provide a resource to create a VOD adaptive dynamic streaming template. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*AdaptiveDynamicStreamingTemplate) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTemplate) DeepCopy() *AdaptiveDynamicStreamingTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTemplate) DeepCopyInto(out *AdaptiveDynamicStreamingTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdaptiveDynamicStreamingTemplate) DeepCopyObject ¶
func (in *AdaptiveDynamicStreamingTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdaptiveDynamicStreamingTemplate) GetCondition ¶
func (mg *AdaptiveDynamicStreamingTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) GetConnectionDetailsMapping ¶
func (tr *AdaptiveDynamicStreamingTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetDeletionPolicy ¶
func (mg *AdaptiveDynamicStreamingTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) GetID ¶
func (tr *AdaptiveDynamicStreamingTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetInitParameters ¶ added in v0.8.0
func (tr *AdaptiveDynamicStreamingTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *AdaptiveDynamicStreamingTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) GetMergedParameters ¶ added in v0.8.1
func (tr *AdaptiveDynamicStreamingTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetObservation ¶
func (tr *AdaptiveDynamicStreamingTemplate) GetObservation() (map[string]any, error)
GetObservation of this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetParameters ¶
func (tr *AdaptiveDynamicStreamingTemplate) GetParameters() (map[string]any, error)
GetParameters of this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetProviderConfigReference ¶
func (mg *AdaptiveDynamicStreamingTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) GetPublishConnectionDetailsTo ¶
func (mg *AdaptiveDynamicStreamingTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) GetTerraformResourceType ¶
func (mg *AdaptiveDynamicStreamingTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) GetTerraformSchemaVersion ¶
func (tr *AdaptiveDynamicStreamingTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdaptiveDynamicStreamingTemplate) GetWriteConnectionSecretToReference ¶
func (mg *AdaptiveDynamicStreamingTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) Hub ¶ added in v0.8.1
func (tr *AdaptiveDynamicStreamingTemplate) Hub()
Hub marks this type as a conversion hub.
func (*AdaptiveDynamicStreamingTemplate) LateInitialize ¶
func (tr *AdaptiveDynamicStreamingTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdaptiveDynamicStreamingTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdaptiveDynamicStreamingTemplate) SetConditions ¶
func (mg *AdaptiveDynamicStreamingTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) SetDeletionPolicy ¶
func (mg *AdaptiveDynamicStreamingTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) SetManagementPolicies ¶ added in v0.8.0
func (mg *AdaptiveDynamicStreamingTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) SetObservation ¶
func (tr *AdaptiveDynamicStreamingTemplate) SetObservation(obs map[string]any) error
SetObservation for this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) SetParameters ¶
func (tr *AdaptiveDynamicStreamingTemplate) SetParameters(params map[string]any) error
SetParameters for this AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplate) SetProviderConfigReference ¶
func (mg *AdaptiveDynamicStreamingTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) SetPublishConnectionDetailsTo ¶
func (mg *AdaptiveDynamicStreamingTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplate) SetWriteConnectionSecretToReference ¶
func (mg *AdaptiveDynamicStreamingTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdaptiveDynamicStreamingTemplate.
type AdaptiveDynamicStreamingTemplateInitParameters ¶ added in v0.8.0
type AdaptiveDynamicStreamingTemplateInitParameters struct { // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: false,true. false: no, true: yes. Default value: false. // Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. DisableHigherVideoBitrate *bool `json:"disableHigherVideoBitrate,omitempty" tf:"disable_higher_video_bitrate,omitempty"` // Whether to prohibit transcoding from low resolution to high resolution. Valid values: false,true. false: no, true: yes. Default value: false. // Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. DisableHigherVideoResolution *bool `json:"disableHigherVideoResolution,omitempty" tf:"disable_higher_video_resolution,omitempty"` // DRM scheme type. Valid values: SimpleAES. If this field is an empty string, DRM will not be performed on the video. // DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video. DrmType *string `json:"drmType,omitempty" tf:"drm_type,omitempty"` // Adaptive bitstream format. Valid values: HLS. // Adaptive bitstream format. Valid values: `HLS`. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Template name. Length limit: 64 characters. // Template name. Length limit: 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Segment type, valid when Format is HLS, optional values: // Segment type, valid when Format is HLS, optional values: // - ts: ts segment; // - fmp4: fmp4 segment; // Default value: ts. SegmentType *string `json:"segmentType,omitempty" tf:"segment_type,omitempty"` // List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate. // List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate. StreamInfo []StreamInfoInitParameters `json:"streamInfo,omitempty" tf:"stream_info,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` }
func (*AdaptiveDynamicStreamingTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AdaptiveDynamicStreamingTemplateInitParameters) DeepCopy() *AdaptiveDynamicStreamingTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplateInitParameters.
func (*AdaptiveDynamicStreamingTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AdaptiveDynamicStreamingTemplateInitParameters) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTemplateList ¶
type AdaptiveDynamicStreamingTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdaptiveDynamicStreamingTemplate `json:"items"` }
AdaptiveDynamicStreamingTemplateList contains a list of AdaptiveDynamicStreamingTemplates
func (*AdaptiveDynamicStreamingTemplateList) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTemplateList) DeepCopy() *AdaptiveDynamicStreamingTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplateList.
func (*AdaptiveDynamicStreamingTemplateList) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTemplateList) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdaptiveDynamicStreamingTemplateList) DeepCopyObject ¶
func (in *AdaptiveDynamicStreamingTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdaptiveDynamicStreamingTemplateList) GetItems ¶
func (l *AdaptiveDynamicStreamingTemplateList) GetItems() []resource.Managed
GetItems of this AdaptiveDynamicStreamingTemplateList.
type AdaptiveDynamicStreamingTemplateObservation ¶
type AdaptiveDynamicStreamingTemplateObservation struct { // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Creation time of template in ISO date format. // Creation time of template in ISO date format. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: false,true. false: no, true: yes. Default value: false. // Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. DisableHigherVideoBitrate *bool `json:"disableHigherVideoBitrate,omitempty" tf:"disable_higher_video_bitrate,omitempty"` // Whether to prohibit transcoding from low resolution to high resolution. Valid values: false,true. false: no, true: yes. Default value: false. // Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. DisableHigherVideoResolution *bool `json:"disableHigherVideoResolution,omitempty" tf:"disable_higher_video_resolution,omitempty"` // DRM scheme type. Valid values: SimpleAES. If this field is an empty string, DRM will not be performed on the video. // DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video. DrmType *string `json:"drmType,omitempty" tf:"drm_type,omitempty"` // Adaptive bitstream format. Valid values: HLS. // Adaptive bitstream format. Valid values: `HLS`. Format *string `json:"format,omitempty" tf:"format,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Template name. Length limit: 64 characters. // Template name. Length limit: 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Segment type, valid when Format is HLS, optional values: // Segment type, valid when Format is HLS, optional values: // - ts: ts segment; // - fmp4: fmp4 segment; // Default value: ts. SegmentType *string `json:"segmentType,omitempty" tf:"segment_type,omitempty"` // List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate. // List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate. StreamInfo []StreamInfoObservation `json:"streamInfo,omitempty" tf:"stream_info,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Last modified time of template in ISO date format. // Last modified time of template in ISO date format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*AdaptiveDynamicStreamingTemplateObservation) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTemplateObservation) DeepCopy() *AdaptiveDynamicStreamingTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplateObservation.
func (*AdaptiveDynamicStreamingTemplateObservation) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTemplateObservation) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTemplateParameters ¶
type AdaptiveDynamicStreamingTemplateParameters struct { // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: false,true. false: no, true: yes. Default value: false. // Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. // +kubebuilder:validation:Optional DisableHigherVideoBitrate *bool `json:"disableHigherVideoBitrate,omitempty" tf:"disable_higher_video_bitrate,omitempty"` // Whether to prohibit transcoding from low resolution to high resolution. Valid values: false,true. false: no, true: yes. Default value: false. // Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. // +kubebuilder:validation:Optional DisableHigherVideoResolution *bool `json:"disableHigherVideoResolution,omitempty" tf:"disable_higher_video_resolution,omitempty"` // DRM scheme type. Valid values: SimpleAES. If this field is an empty string, DRM will not be performed on the video. // DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video. // +kubebuilder:validation:Optional DrmType *string `json:"drmType,omitempty" tf:"drm_type,omitempty"` // Adaptive bitstream format. Valid values: HLS. // Adaptive bitstream format. Valid values: `HLS`. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // Template name. Length limit: 64 characters. // Template name. Length limit: 64 characters. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Segment type, valid when Format is HLS, optional values: // Segment type, valid when Format is HLS, optional values: // - ts: ts segment; // - fmp4: fmp4 segment; // Default value: ts. // +kubebuilder:validation:Optional SegmentType *string `json:"segmentType,omitempty" tf:"segment_type,omitempty"` // List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate. // List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate. // +kubebuilder:validation:Optional StreamInfo []StreamInfoParameters `json:"streamInfo,omitempty" tf:"stream_info,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // +kubebuilder:validation:Optional SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` }
func (*AdaptiveDynamicStreamingTemplateParameters) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTemplateParameters) DeepCopy() *AdaptiveDynamicStreamingTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplateParameters.
func (*AdaptiveDynamicStreamingTemplateParameters) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTemplateParameters) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTemplateSpec ¶
type AdaptiveDynamicStreamingTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdaptiveDynamicStreamingTemplateParameters `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 AdaptiveDynamicStreamingTemplateInitParameters `json:"initProvider,omitempty"` }
AdaptiveDynamicStreamingTemplateSpec defines the desired state of AdaptiveDynamicStreamingTemplate
func (*AdaptiveDynamicStreamingTemplateSpec) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTemplateSpec) DeepCopy() *AdaptiveDynamicStreamingTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplateSpec.
func (*AdaptiveDynamicStreamingTemplateSpec) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTemplateSpec) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptiveDynamicStreamingTemplateStatus ¶
type AdaptiveDynamicStreamingTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdaptiveDynamicStreamingTemplateObservation `json:"atProvider,omitempty"` }
AdaptiveDynamicStreamingTemplateStatus defines the observed state of AdaptiveDynamicStreamingTemplate.
func (*AdaptiveDynamicStreamingTemplateStatus) DeepCopy ¶
func (in *AdaptiveDynamicStreamingTemplateStatus) DeepCopy() *AdaptiveDynamicStreamingTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptiveDynamicStreamingTemplateStatus.
func (*AdaptiveDynamicStreamingTemplateStatus) DeepCopyInto ¶
func (in *AdaptiveDynamicStreamingTemplateStatus) DeepCopyInto(out *AdaptiveDynamicStreamingTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnimatedGraphicTaskListInitParameters ¶ added in v0.8.0
type AnimatedGraphicTaskListInitParameters struct { // Adaptive bitrate streaming template ID. // Animated image generating template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time of animated image in video in seconds. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time of animated image in video in seconds. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` }
func (*AnimatedGraphicTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *AnimatedGraphicTaskListInitParameters) DeepCopy() *AnimatedGraphicTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnimatedGraphicTaskListInitParameters.
func (*AnimatedGraphicTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *AnimatedGraphicTaskListInitParameters) DeepCopyInto(out *AnimatedGraphicTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnimatedGraphicTaskListObservation ¶
type AnimatedGraphicTaskListObservation struct { // Adaptive bitrate streaming template ID. // Animated image generating template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time of animated image in video in seconds. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time of animated image in video in seconds. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` }
func (*AnimatedGraphicTaskListObservation) DeepCopy ¶
func (in *AnimatedGraphicTaskListObservation) DeepCopy() *AnimatedGraphicTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnimatedGraphicTaskListObservation.
func (*AnimatedGraphicTaskListObservation) DeepCopyInto ¶
func (in *AnimatedGraphicTaskListObservation) DeepCopyInto(out *AnimatedGraphicTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnimatedGraphicTaskListParameters ¶
type AnimatedGraphicTaskListParameters struct { // Adaptive bitrate streaming template ID. // Animated image generating template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time of animated image in video in seconds. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time of animated image in video in seconds. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset" tf:"start_time_offset,omitempty"` }
func (*AnimatedGraphicTaskListParameters) DeepCopy ¶
func (in *AnimatedGraphicTaskListParameters) DeepCopy() *AnimatedGraphicTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnimatedGraphicTaskListParameters.
func (*AnimatedGraphicTaskListParameters) DeepCopyInto ¶
func (in *AnimatedGraphicTaskListParameters) DeepCopyInto(out *AnimatedGraphicTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioInitParameters ¶ added in v0.8.0
type AudioInitParameters struct { // Audio channel system. Valid values: mono, dual, stereo. Default value: dual. // Audio channel system. Valid values: mono, dual, stereo. Default value: dual. AudioChannel *string `json:"audioChannel,omitempty" tf:"audio_channel,omitempty"` // Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. // Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Audio stream encoder. Valid value are: libfdk_aac and libmp3lame. while libfdk_aac is recommended. // Audio stream encoder. Valid value are: `libfdk_aac` and `libmp3lame`. while `libfdk_aac` is recommended. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // Audio stream sample rate. Valid values: 32000, 44100, 48000Hz. // Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz. SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"` }
func (*AudioInitParameters) DeepCopy ¶ added in v0.8.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.8.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 { // Audio channel system. Valid values: mono, dual, stereo. Default value: dual. // Audio channel system. Valid values: mono, dual, stereo. Default value: dual. AudioChannel *string `json:"audioChannel,omitempty" tf:"audio_channel,omitempty"` // Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. // Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Audio stream encoder. Valid value are: libfdk_aac and libmp3lame. while libfdk_aac is recommended. // Audio stream encoder. Valid value are: `libfdk_aac` and `libmp3lame`. while `libfdk_aac` is recommended. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // Audio stream sample rate. Valid values: 32000, 44100, 48000Hz. // Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz. SampleRate *float64 `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 { // Audio channel system. Valid values: mono, dual, stereo. Default value: dual. // Audio channel system. Valid values: mono, dual, stereo. Default value: dual. // +kubebuilder:validation:Optional AudioChannel *string `json:"audioChannel,omitempty" tf:"audio_channel,omitempty"` // Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. // Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio. // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"` // Audio stream encoder. Valid value are: libfdk_aac and libmp3lame. while libfdk_aac is recommended. // Audio stream encoder. Valid value are: `libfdk_aac` and `libmp3lame`. while `libfdk_aac` is recommended. // +kubebuilder:validation:Optional Codec *string `json:"codec" tf:"codec,omitempty"` // Audio stream sample rate. Valid values: 32000, 44100, 48000Hz. // Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz. // +kubebuilder:validation:Optional SampleRate *float64 `json:"sampleRate" 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 CopyRightWatermarkInitParameters ¶ added in v0.8.0
type CopyRightWatermarkInitParameters struct { // Copyright information, maximum length is 200 characters. // Copyright information, maximum length is 200 characters. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*CopyRightWatermarkInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CopyRightWatermarkInitParameters) DeepCopy() *CopyRightWatermarkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyRightWatermarkInitParameters.
func (*CopyRightWatermarkInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CopyRightWatermarkInitParameters) DeepCopyInto(out *CopyRightWatermarkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyRightWatermarkObservation ¶ added in v0.8.0
type CopyRightWatermarkObservation struct { // Copyright information, maximum length is 200 characters. // Copyright information, maximum length is 200 characters. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*CopyRightWatermarkObservation) DeepCopy ¶ added in v0.8.0
func (in *CopyRightWatermarkObservation) DeepCopy() *CopyRightWatermarkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyRightWatermarkObservation.
func (*CopyRightWatermarkObservation) DeepCopyInto ¶ added in v0.8.0
func (in *CopyRightWatermarkObservation) DeepCopyInto(out *CopyRightWatermarkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyRightWatermarkParameters ¶ added in v0.8.0
type CopyRightWatermarkParameters struct { // Copyright information, maximum length is 200 characters. // Copyright information, maximum length is 200 characters. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*CopyRightWatermarkParameters) DeepCopy ¶ added in v0.8.0
func (in *CopyRightWatermarkParameters) DeepCopy() *CopyRightWatermarkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyRightWatermarkParameters.
func (*CopyRightWatermarkParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CopyRightWatermarkParameters) DeepCopyInto(out *CopyRightWatermarkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoverBySnapshotTaskListInitParameters ¶ added in v0.8.0
type CoverBySnapshotTaskListInitParameters struct { // Adaptive bitrate streaming template ID. // Time point screen capturing template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // Screen capturing mode. Valid values: Time, Percent. Time: screen captures by time point, Percent: screen captures by percentage. // Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage. PositionType *string `json:"positionType,omitempty" tf:"position_type,omitempty"` // Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. // Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. PositionValue *float64 `json:"positionValue,omitempty" tf:"position_value,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []CoverBySnapshotTaskListWatermarkListInitParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*CoverBySnapshotTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CoverBySnapshotTaskListInitParameters) DeepCopy() *CoverBySnapshotTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoverBySnapshotTaskListInitParameters.
func (*CoverBySnapshotTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CoverBySnapshotTaskListInitParameters) DeepCopyInto(out *CoverBySnapshotTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoverBySnapshotTaskListObservation ¶
type CoverBySnapshotTaskListObservation struct { // Adaptive bitrate streaming template ID. // Time point screen capturing template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // Screen capturing mode. Valid values: Time, Percent. Time: screen captures by time point, Percent: screen captures by percentage. // Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage. PositionType *string `json:"positionType,omitempty" tf:"position_type,omitempty"` // Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. // Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. PositionValue *float64 `json:"positionValue,omitempty" tf:"position_value,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []CoverBySnapshotTaskListWatermarkListObservation `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*CoverBySnapshotTaskListObservation) DeepCopy ¶
func (in *CoverBySnapshotTaskListObservation) DeepCopy() *CoverBySnapshotTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoverBySnapshotTaskListObservation.
func (*CoverBySnapshotTaskListObservation) DeepCopyInto ¶
func (in *CoverBySnapshotTaskListObservation) DeepCopyInto(out *CoverBySnapshotTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoverBySnapshotTaskListParameters ¶
type CoverBySnapshotTaskListParameters struct { // Adaptive bitrate streaming template ID. // Time point screen capturing template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // Screen capturing mode. Valid values: Time, Percent. Time: screen captures by time point, Percent: screen captures by percentage. // Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage. // +kubebuilder:validation:Optional PositionType *string `json:"positionType" tf:"position_type,omitempty"` // Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. // Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. // +kubebuilder:validation:Optional PositionValue *float64 `json:"positionValue" tf:"position_value,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional WatermarkList []CoverBySnapshotTaskListWatermarkListParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*CoverBySnapshotTaskListParameters) DeepCopy ¶
func (in *CoverBySnapshotTaskListParameters) DeepCopy() *CoverBySnapshotTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoverBySnapshotTaskListParameters.
func (*CoverBySnapshotTaskListParameters) DeepCopyInto ¶
func (in *CoverBySnapshotTaskListParameters) DeepCopyInto(out *CoverBySnapshotTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoverBySnapshotTaskListWatermarkListInitParameters ¶ added in v0.8.0
type CoverBySnapshotTaskListWatermarkListInitParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*CoverBySnapshotTaskListWatermarkListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *CoverBySnapshotTaskListWatermarkListInitParameters) DeepCopy() *CoverBySnapshotTaskListWatermarkListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoverBySnapshotTaskListWatermarkListInitParameters.
func (*CoverBySnapshotTaskListWatermarkListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *CoverBySnapshotTaskListWatermarkListInitParameters) DeepCopyInto(out *CoverBySnapshotTaskListWatermarkListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoverBySnapshotTaskListWatermarkListObservation ¶
type CoverBySnapshotTaskListWatermarkListObservation struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*CoverBySnapshotTaskListWatermarkListObservation) DeepCopy ¶
func (in *CoverBySnapshotTaskListWatermarkListObservation) DeepCopy() *CoverBySnapshotTaskListWatermarkListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoverBySnapshotTaskListWatermarkListObservation.
func (*CoverBySnapshotTaskListWatermarkListObservation) DeepCopyInto ¶
func (in *CoverBySnapshotTaskListWatermarkListObservation) DeepCopyInto(out *CoverBySnapshotTaskListWatermarkListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoverBySnapshotTaskListWatermarkListParameters ¶
type CoverBySnapshotTaskListWatermarkListParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*CoverBySnapshotTaskListWatermarkListParameters) DeepCopy ¶
func (in *CoverBySnapshotTaskListWatermarkListParameters) DeepCopy() *CoverBySnapshotTaskListWatermarkListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoverBySnapshotTaskListWatermarkListParameters.
func (*CoverBySnapshotTaskListWatermarkListParameters) DeepCopyInto ¶
func (in *CoverBySnapshotTaskListWatermarkListParameters) DeepCopyInto(out *CoverBySnapshotTaskListWatermarkListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmStreamingInfoInitParameters ¶ added in v0.8.0
type DrmStreamingInfoInitParameters struct { // ID of the adaptive dynamic streaming template whose protection type is SimpleAES. // ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`. SimpleAesDefinition *string `json:"simpleAesDefinition,omitempty" tf:"simple_aes_definition,omitempty"` }
func (*DrmStreamingInfoInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DrmStreamingInfoInitParameters) DeepCopy() *DrmStreamingInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmStreamingInfoInitParameters.
func (*DrmStreamingInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DrmStreamingInfoInitParameters) DeepCopyInto(out *DrmStreamingInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmStreamingInfoObservation ¶
type DrmStreamingInfoObservation struct { // ID of the adaptive dynamic streaming template whose protection type is SimpleAES. // ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`. SimpleAesDefinition *string `json:"simpleAesDefinition,omitempty" tf:"simple_aes_definition,omitempty"` }
func (*DrmStreamingInfoObservation) DeepCopy ¶
func (in *DrmStreamingInfoObservation) DeepCopy() *DrmStreamingInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmStreamingInfoObservation.
func (*DrmStreamingInfoObservation) DeepCopyInto ¶
func (in *DrmStreamingInfoObservation) DeepCopyInto(out *DrmStreamingInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmStreamingInfoParameters ¶
type DrmStreamingInfoParameters struct { // ID of the adaptive dynamic streaming template whose protection type is SimpleAES. // ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`. // +kubebuilder:validation:Optional SimpleAesDefinition *string `json:"simpleAesDefinition,omitempty" tf:"simple_aes_definition,omitempty"` }
func (*DrmStreamingInfoParameters) DeepCopy ¶
func (in *DrmStreamingInfoParameters) DeepCopy() *DrmStreamingInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmStreamingInfoParameters.
func (*DrmStreamingInfoParameters) DeepCopyInto ¶
func (in *DrmStreamingInfoParameters) DeepCopyInto(out *DrmStreamingInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadTailListInitParameters ¶ added in v0.8.0
type HeadTailListInitParameters struct { // Adaptive bitrate streaming template ID. // Video opening/closing credits configuration template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*HeadTailListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HeadTailListInitParameters) DeepCopy() *HeadTailListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadTailListInitParameters.
func (*HeadTailListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HeadTailListInitParameters) DeepCopyInto(out *HeadTailListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadTailListObservation ¶ added in v0.8.0
type HeadTailListObservation struct { // Adaptive bitrate streaming template ID. // Video opening/closing credits configuration template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*HeadTailListObservation) DeepCopy ¶ added in v0.8.0
func (in *HeadTailListObservation) DeepCopy() *HeadTailListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadTailListObservation.
func (*HeadTailListObservation) DeepCopyInto ¶ added in v0.8.0
func (in *HeadTailListObservation) DeepCopyInto(out *HeadTailListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadTailListParameters ¶ added in v0.8.0
type HeadTailListParameters struct { // Adaptive bitrate streaming template ID. // Video opening/closing credits configuration template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*HeadTailListParameters) DeepCopy ¶ added in v0.8.0
func (in *HeadTailListParameters) DeepCopy() *HeadTailListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadTailListParameters.
func (*HeadTailListParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HeadTailListParameters) DeepCopyInto(out *HeadTailListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTaskListInitParameters ¶ added in v0.8.0
type ImageSpriteTaskListInitParameters struct { // Adaptive bitrate streaming template ID. // Image sprite generating template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*ImageSpriteTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ImageSpriteTaskListInitParameters) DeepCopy() *ImageSpriteTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTaskListInitParameters.
func (*ImageSpriteTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ImageSpriteTaskListInitParameters) DeepCopyInto(out *ImageSpriteTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTaskListObservation ¶
type ImageSpriteTaskListObservation struct { // Adaptive bitrate streaming template ID. // Image sprite generating template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*ImageSpriteTaskListObservation) DeepCopy ¶
func (in *ImageSpriteTaskListObservation) DeepCopy() *ImageSpriteTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTaskListObservation.
func (*ImageSpriteTaskListObservation) DeepCopyInto ¶
func (in *ImageSpriteTaskListObservation) DeepCopyInto(out *ImageSpriteTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTaskListParameters ¶
type ImageSpriteTaskListParameters struct { // Adaptive bitrate streaming template ID. // Image sprite generating template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` }
func (*ImageSpriteTaskListParameters) DeepCopy ¶
func (in *ImageSpriteTaskListParameters) DeepCopy() *ImageSpriteTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTaskListParameters.
func (*ImageSpriteTaskListParameters) DeepCopyInto ¶
func (in *ImageSpriteTaskListParameters) DeepCopyInto(out *ImageSpriteTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTemplate ¶
type ImageSpriteTemplate 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.columnCount) || (has(self.initProvider) && has(self.initProvider.columnCount))",message="spec.forProvider.columnCount is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rowCount) || (has(self.initProvider) && has(self.initProvider.rowCount))",message="spec.forProvider.rowCount is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sampleInterval) || (has(self.initProvider) && has(self.initProvider.sampleInterval))",message="spec.forProvider.sampleInterval is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sampleType) || (has(self.initProvider) && has(self.initProvider.sampleType))",message="spec.forProvider.sampleType is a required parameter" Spec ImageSpriteTemplateSpec `json:"spec"` Status ImageSpriteTemplateStatus `json:"status,omitempty"` }
ImageSpriteTemplate is the Schema for the ImageSpriteTemplates API. Provide a resource to create a VOD image sprite template. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*ImageSpriteTemplate) DeepCopy ¶
func (in *ImageSpriteTemplate) DeepCopy() *ImageSpriteTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplate.
func (*ImageSpriteTemplate) DeepCopyInto ¶
func (in *ImageSpriteTemplate) DeepCopyInto(out *ImageSpriteTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageSpriteTemplate) DeepCopyObject ¶
func (in *ImageSpriteTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageSpriteTemplate) GetCondition ¶
func (mg *ImageSpriteTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) GetConnectionDetailsMapping ¶
func (tr *ImageSpriteTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetDeletionPolicy ¶
func (mg *ImageSpriteTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) GetID ¶
func (tr *ImageSpriteTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetInitParameters ¶ added in v0.8.0
func (tr *ImageSpriteTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *ImageSpriteTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) GetMergedParameters ¶ added in v0.8.1
func (tr *ImageSpriteTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetObservation ¶
func (tr *ImageSpriteTemplate) GetObservation() (map[string]any, error)
GetObservation of this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetParameters ¶
func (tr *ImageSpriteTemplate) GetParameters() (map[string]any, error)
GetParameters of this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetProviderConfigReference ¶
func (mg *ImageSpriteTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ImageSpriteTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) GetTerraformResourceType ¶
func (mg *ImageSpriteTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageSpriteTemplate
func (*ImageSpriteTemplate) GetTerraformSchemaVersion ¶
func (tr *ImageSpriteTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageSpriteTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ImageSpriteTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) Hub ¶ added in v0.8.1
func (tr *ImageSpriteTemplate) Hub()
Hub marks this type as a conversion hub.
func (*ImageSpriteTemplate) LateInitialize ¶
func (tr *ImageSpriteTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageSpriteTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageSpriteTemplate) SetConditions ¶
func (mg *ImageSpriteTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) SetDeletionPolicy ¶
func (mg *ImageSpriteTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) SetManagementPolicies ¶ added in v0.8.0
func (mg *ImageSpriteTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) SetObservation ¶
func (tr *ImageSpriteTemplate) SetObservation(obs map[string]any) error
SetObservation for this ImageSpriteTemplate
func (*ImageSpriteTemplate) SetParameters ¶
func (tr *ImageSpriteTemplate) SetParameters(params map[string]any) error
SetParameters for this ImageSpriteTemplate
func (*ImageSpriteTemplate) SetProviderConfigReference ¶
func (mg *ImageSpriteTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ImageSpriteTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageSpriteTemplate.
func (*ImageSpriteTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ImageSpriteTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageSpriteTemplate.
type ImageSpriteTemplateInitParameters ¶ added in v0.8.0
type ImageSpriteTemplateInitParameters struct { // Subimage column count of an image sprite. // Subimage column count of an image sprite. ColumnCount *float64 `json:"columnCount,omitempty" tf:"column_count,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`. FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Image format, Valid values: // Image format, Valid values: // - jpg: jpg format; // - png: png format; // - webp: webp format; // Default value: jpg. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Name of a time point screen capturing template. Length limit: 64 characters. // Name of a time point screen capturing template. Length limit: 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // Subimage row count of an image sprite. // Subimage row count of an image sprite. RowCount *float64 `json:"rowCount,omitempty" tf:"row_count,omitempty"` // Sampling interval. If sample_type is Percent, sampling will be performed at an interval of the specified percentage. If sample_type is Time, sampling will be performed at the specified time interval in seconds. // Sampling interval. If `sample_type` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sample_type` is `Time`, sampling will be performed at the specified time interval in seconds. SampleInterval *float64 `json:"sampleInterval,omitempty" tf:"sample_interval,omitempty"` // Sampling type. Valid values: Percent, Time. Percent: by percent. Time: by time interval. // Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval. SampleType *string `json:"sampleType,omitempty" tf:"sample_type,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*ImageSpriteTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ImageSpriteTemplateInitParameters) DeepCopy() *ImageSpriteTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplateInitParameters.
func (*ImageSpriteTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ImageSpriteTemplateInitParameters) DeepCopyInto(out *ImageSpriteTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTemplateList ¶
type ImageSpriteTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageSpriteTemplate `json:"items"` }
ImageSpriteTemplateList contains a list of ImageSpriteTemplates
func (*ImageSpriteTemplateList) DeepCopy ¶
func (in *ImageSpriteTemplateList) DeepCopy() *ImageSpriteTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplateList.
func (*ImageSpriteTemplateList) DeepCopyInto ¶
func (in *ImageSpriteTemplateList) DeepCopyInto(out *ImageSpriteTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageSpriteTemplateList) DeepCopyObject ¶
func (in *ImageSpriteTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageSpriteTemplateList) GetItems ¶
func (l *ImageSpriteTemplateList) GetItems() []resource.Managed
GetItems of this ImageSpriteTemplateList.
type ImageSpriteTemplateObservation ¶
type ImageSpriteTemplateObservation struct { // Subimage column count of an image sprite. // Subimage column count of an image sprite. ColumnCount *float64 `json:"columnCount,omitempty" tf:"column_count,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Creation time of template in ISO date format. // Creation time of template in ISO date format. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`. FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Image format, Valid values: // Image format, Valid values: // - jpg: jpg format; // - png: png format; // - webp: webp format; // Default value: jpg. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of a time point screen capturing template. Length limit: 64 characters. // Name of a time point screen capturing template. Length limit: 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // Subimage row count of an image sprite. // Subimage row count of an image sprite. RowCount *float64 `json:"rowCount,omitempty" tf:"row_count,omitempty"` // Sampling interval. If sample_type is Percent, sampling will be performed at an interval of the specified percentage. If sample_type is Time, sampling will be performed at the specified time interval in seconds. // Sampling interval. If `sample_type` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sample_type` is `Time`, sampling will be performed at the specified time interval in seconds. SampleInterval *float64 `json:"sampleInterval,omitempty" tf:"sample_interval,omitempty"` // Sampling type. Valid values: Percent, Time. Percent: by percent. Time: by time interval. // Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval. SampleType *string `json:"sampleType,omitempty" tf:"sample_type,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Template type, value range: // Template type, value range: // - Preset: system preset template; // - Custom: user-defined templates. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Last modified time of template in ISO date format. // Last modified time of template in ISO date format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*ImageSpriteTemplateObservation) DeepCopy ¶
func (in *ImageSpriteTemplateObservation) DeepCopy() *ImageSpriteTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplateObservation.
func (*ImageSpriteTemplateObservation) DeepCopyInto ¶
func (in *ImageSpriteTemplateObservation) DeepCopyInto(out *ImageSpriteTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTemplateParameters ¶
type ImageSpriteTemplateParameters struct { // Subimage column count of an image sprite. // Subimage column count of an image sprite. // +kubebuilder:validation:Optional ColumnCount *float64 `json:"columnCount,omitempty" tf:"column_count,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`. // +kubebuilder:validation:Optional FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Image format, Valid values: // Image format, Valid values: // - jpg: jpg format; // - png: png format; // - webp: webp format; // Default value: jpg. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. // +kubebuilder:validation:Optional Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Name of a time point screen capturing template. Length limit: 64 characters. // Name of a time point screen capturing template. Length limit: 64 characters. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. // +kubebuilder:validation:Optional ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // Subimage row count of an image sprite. // Subimage row count of an image sprite. // +kubebuilder:validation:Optional RowCount *float64 `json:"rowCount,omitempty" tf:"row_count,omitempty"` // Sampling interval. If sample_type is Percent, sampling will be performed at an interval of the specified percentage. If sample_type is Time, sampling will be performed at the specified time interval in seconds. // Sampling interval. If `sample_type` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sample_type` is `Time`, sampling will be performed at the specified time interval in seconds. // +kubebuilder:validation:Optional SampleInterval *float64 `json:"sampleInterval,omitempty" tf:"sample_interval,omitempty"` // Sampling type. Valid values: Percent, Time. Percent: by percent. Time: by time interval. // Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval. // +kubebuilder:validation:Optional SampleType *string `json:"sampleType,omitempty" tf:"sample_type,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // +kubebuilder:validation:Optional SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. // +kubebuilder:validation:Optional Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*ImageSpriteTemplateParameters) DeepCopy ¶
func (in *ImageSpriteTemplateParameters) DeepCopy() *ImageSpriteTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplateParameters.
func (*ImageSpriteTemplateParameters) DeepCopyInto ¶
func (in *ImageSpriteTemplateParameters) DeepCopyInto(out *ImageSpriteTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTemplateSpec ¶
type ImageSpriteTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageSpriteTemplateParameters `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 ImageSpriteTemplateInitParameters `json:"initProvider,omitempty"` }
ImageSpriteTemplateSpec defines the desired state of ImageSpriteTemplate
func (*ImageSpriteTemplateSpec) DeepCopy ¶
func (in *ImageSpriteTemplateSpec) DeepCopy() *ImageSpriteTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplateSpec.
func (*ImageSpriteTemplateSpec) DeepCopyInto ¶
func (in *ImageSpriteTemplateSpec) DeepCopyInto(out *ImageSpriteTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageSpriteTemplateStatus ¶
type ImageSpriteTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageSpriteTemplateObservation `json:"atProvider,omitempty"` }
ImageSpriteTemplateStatus defines the observed state of ImageSpriteTemplate.
func (*ImageSpriteTemplateStatus) DeepCopy ¶
func (in *ImageSpriteTemplateStatus) DeepCopy() *ImageSpriteTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpriteTemplateStatus.
func (*ImageSpriteTemplateStatus) DeepCopyInto ¶
func (in *ImageSpriteTemplateStatus) DeepCopyInto(out *ImageSpriteTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaProcessTaskInitParameters ¶ added in v0.8.0
type MediaProcessTaskInitParameters struct { // List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained. AdaptiveDynamicStreamingTaskList []AdaptiveDynamicStreamingTaskListInitParameters `json:"adaptiveDynamicStreamingTaskList,omitempty" tf:"adaptive_dynamic_streaming_task_list,omitempty"` // List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained. AnimatedGraphicTaskList []AnimatedGraphicTaskListInitParameters `json:"animatedGraphicTaskList,omitempty" tf:"animated_graphic_task_list,omitempty"` // List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained. CoverBySnapshotTaskList []CoverBySnapshotTaskListInitParameters `json:"coverBySnapshotTaskList,omitempty" tf:"cover_by_snapshot_task_list,omitempty"` // List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained. ImageSpriteTaskList []ImageSpriteTaskListInitParameters `json:"imageSpriteTaskList,omitempty" tf:"image_sprite_task_list,omitempty"` // List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. SampleSnapshotTaskList []SampleSnapshotTaskListInitParameters `json:"sampleSnapshotTaskList,omitempty" tf:"sample_snapshot_task_list,omitempty"` // List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. SnapshotByTimeOffsetTaskList []SnapshotByTimeOffsetTaskListInitParameters `json:"snapshotByTimeOffsetTaskList,omitempty" tf:"snapshot_by_time_offset_task_list,omitempty"` // List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained. TranscodeTaskList []TranscodeTaskListInitParameters `json:"transcodeTaskList,omitempty" tf:"transcode_task_list,omitempty"` }
func (*MediaProcessTaskInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MediaProcessTaskInitParameters) DeepCopy() *MediaProcessTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaProcessTaskInitParameters.
func (*MediaProcessTaskInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MediaProcessTaskInitParameters) DeepCopyInto(out *MediaProcessTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaProcessTaskObservation ¶
type MediaProcessTaskObservation struct { // List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained. AdaptiveDynamicStreamingTaskList []AdaptiveDynamicStreamingTaskListObservation `json:"adaptiveDynamicStreamingTaskList,omitempty" tf:"adaptive_dynamic_streaming_task_list,omitempty"` // List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained. AnimatedGraphicTaskList []AnimatedGraphicTaskListObservation `json:"animatedGraphicTaskList,omitempty" tf:"animated_graphic_task_list,omitempty"` // List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained. CoverBySnapshotTaskList []CoverBySnapshotTaskListObservation `json:"coverBySnapshotTaskList,omitempty" tf:"cover_by_snapshot_task_list,omitempty"` // List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained. ImageSpriteTaskList []ImageSpriteTaskListObservation `json:"imageSpriteTaskList,omitempty" tf:"image_sprite_task_list,omitempty"` // List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. SampleSnapshotTaskList []SampleSnapshotTaskListObservation `json:"sampleSnapshotTaskList,omitempty" tf:"sample_snapshot_task_list,omitempty"` // List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. SnapshotByTimeOffsetTaskList []SnapshotByTimeOffsetTaskListObservation `json:"snapshotByTimeOffsetTaskList,omitempty" tf:"snapshot_by_time_offset_task_list,omitempty"` // List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained. TranscodeTaskList []TranscodeTaskListObservation `json:"transcodeTaskList,omitempty" tf:"transcode_task_list,omitempty"` }
func (*MediaProcessTaskObservation) DeepCopy ¶
func (in *MediaProcessTaskObservation) DeepCopy() *MediaProcessTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaProcessTaskObservation.
func (*MediaProcessTaskObservation) DeepCopyInto ¶
func (in *MediaProcessTaskObservation) DeepCopyInto(out *MediaProcessTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaProcessTaskParameters ¶
type MediaProcessTaskParameters struct { // List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional AdaptiveDynamicStreamingTaskList []AdaptiveDynamicStreamingTaskListParameters `json:"adaptiveDynamicStreamingTaskList,omitempty" tf:"adaptive_dynamic_streaming_task_list,omitempty"` // List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional AnimatedGraphicTaskList []AnimatedGraphicTaskListParameters `json:"animatedGraphicTaskList,omitempty" tf:"animated_graphic_task_list,omitempty"` // List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional CoverBySnapshotTaskList []CoverBySnapshotTaskListParameters `json:"coverBySnapshotTaskList,omitempty" tf:"cover_by_snapshot_task_list,omitempty"` // List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional ImageSpriteTaskList []ImageSpriteTaskListParameters `json:"imageSpriteTaskList,omitempty" tf:"image_sprite_task_list,omitempty"` // List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SampleSnapshotTaskList []SampleSnapshotTaskListParameters `json:"sampleSnapshotTaskList,omitempty" tf:"sample_snapshot_task_list,omitempty"` // List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SnapshotByTimeOffsetTaskList []SnapshotByTimeOffsetTaskListParameters `json:"snapshotByTimeOffsetTaskList,omitempty" tf:"snapshot_by_time_offset_task_list,omitempty"` // List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained. // List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TranscodeTaskList []TranscodeTaskListParameters `json:"transcodeTaskList,omitempty" tf:"transcode_task_list,omitempty"` }
func (*MediaProcessTaskParameters) DeepCopy ¶
func (in *MediaProcessTaskParameters) DeepCopy() *MediaProcessTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaProcessTaskParameters.
func (*MediaProcessTaskParameters) DeepCopyInto ¶
func (in *MediaProcessTaskParameters) DeepCopyInto(out *MediaProcessTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MosaicListInitParameters ¶ added in v0.8.0
type MosaicListInitParameters struct { // Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. // Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. CoordinateOrigin *string `json:"coordinateOrigin,omitempty" tf:"coordinate_origin,omitempty"` // End time of animated image in video in seconds. // End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Blur height. % and px formats are supported: If the string ends in %, the height of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in px, the height of the blur will be in px; for example, 100px means that Height is 100 px. Default value: 10%. // Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`. Height *string `json:"height,omitempty" tf:"height,omitempty"` // Start time of animated image in video in seconds. // Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // Blur width. % and px formats are supported: If the string ends in %, the width of the blur will be the specified percentage of the video width; for example, 10% means that width is 10% of the video width; If the string ends in px, the width of the blur will be in px; for example, 100px means that Width is 100 px. Default value: 10%. // Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`. Width *string `json:"width,omitempty" tf:"width,omitempty"` // The horizontal position of the origin of the blur relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in px, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: 0px. // The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`. XPos *string `json:"xPos,omitempty" tf:"x_pos,omitempty"` // Vertical position of the origin of blur relative to the origin of coordinates of video. % and px formats are supported: If the string ends in %, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in px, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: 0px. // Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`. YPos *string `json:"yPos,omitempty" tf:"y_pos,omitempty"` }
func (*MosaicListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MosaicListInitParameters) DeepCopy() *MosaicListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MosaicListInitParameters.
func (*MosaicListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MosaicListInitParameters) DeepCopyInto(out *MosaicListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MosaicListObservation ¶
type MosaicListObservation struct { // Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. // Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. CoordinateOrigin *string `json:"coordinateOrigin,omitempty" tf:"coordinate_origin,omitempty"` // End time of animated image in video in seconds. // End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Blur height. % and px formats are supported: If the string ends in %, the height of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in px, the height of the blur will be in px; for example, 100px means that Height is 100 px. Default value: 10%. // Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`. Height *string `json:"height,omitempty" tf:"height,omitempty"` // Start time of animated image in video in seconds. // Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // Blur width. % and px formats are supported: If the string ends in %, the width of the blur will be the specified percentage of the video width; for example, 10% means that width is 10% of the video width; If the string ends in px, the width of the blur will be in px; for example, 100px means that Width is 100 px. Default value: 10%. // Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`. Width *string `json:"width,omitempty" tf:"width,omitempty"` // The horizontal position of the origin of the blur relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in px, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: 0px. // The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`. XPos *string `json:"xPos,omitempty" tf:"x_pos,omitempty"` // Vertical position of the origin of blur relative to the origin of coordinates of video. % and px formats are supported: If the string ends in %, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in px, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: 0px. // Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`. YPos *string `json:"yPos,omitempty" tf:"y_pos,omitempty"` }
func (*MosaicListObservation) DeepCopy ¶
func (in *MosaicListObservation) DeepCopy() *MosaicListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MosaicListObservation.
func (*MosaicListObservation) DeepCopyInto ¶
func (in *MosaicListObservation) DeepCopyInto(out *MosaicListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MosaicListParameters ¶
type MosaicListParameters struct { // Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. // Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. // +kubebuilder:validation:Optional CoordinateOrigin *string `json:"coordinateOrigin,omitempty" tf:"coordinate_origin,omitempty"` // End time of animated image in video in seconds. // End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Blur height. % and px formats are supported: If the string ends in %, the height of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in px, the height of the blur will be in px; for example, 100px means that Height is 100 px. Default value: 10%. // Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`. // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // Start time of animated image in video in seconds. // Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // Blur width. % and px formats are supported: If the string ends in %, the width of the blur will be the specified percentage of the video width; for example, 10% means that width is 10% of the video width; If the string ends in px, the width of the blur will be in px; for example, 100px means that Width is 100 px. Default value: 10%. // Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`. // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` // The horizontal position of the origin of the blur relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in px, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: 0px. // The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`. // +kubebuilder:validation:Optional XPos *string `json:"xPos,omitempty" tf:"x_pos,omitempty"` // Vertical position of the origin of blur relative to the origin of coordinates of video. % and px formats are supported: If the string ends in %, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in px, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: 0px. // Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`. // +kubebuilder:validation:Optional YPos *string `json:"yPos,omitempty" tf:"y_pos,omitempty"` }
func (*MosaicListParameters) DeepCopy ¶
func (in *MosaicListParameters) DeepCopy() *MosaicListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MosaicListParameters.
func (*MosaicListParameters) DeepCopyInto ¶
func (in *MosaicListParameters) DeepCopyInto(out *MosaicListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcedureTemplate ¶
type ProcedureTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ProcedureTemplateSpec `json:"spec"` Status ProcedureTemplateStatus `json:"status,omitempty"` }
ProcedureTemplate is the Schema for the ProcedureTemplates API. Provide a resource to create a VOD procedure template. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*ProcedureTemplate) DeepCopy ¶
func (in *ProcedureTemplate) DeepCopy() *ProcedureTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplate.
func (*ProcedureTemplate) DeepCopyInto ¶
func (in *ProcedureTemplate) DeepCopyInto(out *ProcedureTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProcedureTemplate) DeepCopyObject ¶
func (in *ProcedureTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProcedureTemplate) GetCondition ¶
func (mg *ProcedureTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProcedureTemplate.
func (*ProcedureTemplate) GetConnectionDetailsMapping ¶
func (tr *ProcedureTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProcedureTemplate
func (*ProcedureTemplate) GetDeletionPolicy ¶
func (mg *ProcedureTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProcedureTemplate.
func (*ProcedureTemplate) GetID ¶
func (tr *ProcedureTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ProcedureTemplate
func (*ProcedureTemplate) GetInitParameters ¶ added in v0.8.0
func (tr *ProcedureTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProcedureTemplate
func (*ProcedureTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *ProcedureTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProcedureTemplate.
func (*ProcedureTemplate) GetMergedParameters ¶ added in v0.8.1
func (tr *ProcedureTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProcedureTemplate
func (*ProcedureTemplate) GetObservation ¶
func (tr *ProcedureTemplate) GetObservation() (map[string]any, error)
GetObservation of this ProcedureTemplate
func (*ProcedureTemplate) GetParameters ¶
func (tr *ProcedureTemplate) GetParameters() (map[string]any, error)
GetParameters of this ProcedureTemplate
func (*ProcedureTemplate) GetProviderConfigReference ¶
func (mg *ProcedureTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProcedureTemplate.
func (*ProcedureTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ProcedureTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProcedureTemplate.
func (*ProcedureTemplate) GetTerraformResourceType ¶
func (mg *ProcedureTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProcedureTemplate
func (*ProcedureTemplate) GetTerraformSchemaVersion ¶
func (tr *ProcedureTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProcedureTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ProcedureTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProcedureTemplate.
func (*ProcedureTemplate) Hub ¶ added in v0.8.1
func (tr *ProcedureTemplate) Hub()
Hub marks this type as a conversion hub.
func (*ProcedureTemplate) LateInitialize ¶
func (tr *ProcedureTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProcedureTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProcedureTemplate) SetConditions ¶
func (mg *ProcedureTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ProcedureTemplate.
func (*ProcedureTemplate) SetDeletionPolicy ¶
func (mg *ProcedureTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProcedureTemplate.
func (*ProcedureTemplate) SetManagementPolicies ¶ added in v0.8.0
func (mg *ProcedureTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProcedureTemplate.
func (*ProcedureTemplate) SetObservation ¶
func (tr *ProcedureTemplate) SetObservation(obs map[string]any) error
SetObservation for this ProcedureTemplate
func (*ProcedureTemplate) SetParameters ¶
func (tr *ProcedureTemplate) SetParameters(params map[string]any) error
SetParameters for this ProcedureTemplate
func (*ProcedureTemplate) SetProviderConfigReference ¶
func (mg *ProcedureTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProcedureTemplate.
func (*ProcedureTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ProcedureTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProcedureTemplate.
func (*ProcedureTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ProcedureTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProcedureTemplate.
type ProcedureTemplateInitParameters ¶ added in v0.8.0
type ProcedureTemplateInitParameters struct { // Parameter of AI-based content analysis task. // Parameter of AI-based content analysis task. AIAnalysisTask []AIAnalysisTaskInitParameters `json:"aiAnalysisTask,omitempty" tf:"ai_analysis_task,omitempty"` // Type parameter of AI-based content recognition task. // Type parameter of AI-based content recognition task. AIRecognitionTask []AIRecognitionTaskInitParameters `json:"aiRecognitionTask,omitempty" tf:"ai_recognition_task,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Parameter of video processing task. // Parameter of video processing task. MediaProcessTask []MediaProcessTaskInitParameters `json:"mediaProcessTask,omitempty" tf:"media_process_task,omitempty"` // Task flow name (up to 20 characters). // Task flow name (up to 20 characters). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type parameter of AI-based content recognition task. // Type parameter of AI-based content recognition task. ReviewAudioVideoTask []ReviewAudioVideoTaskInitParameters `json:"reviewAudioVideoTask,omitempty" tf:"review_audio_video_task,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` }
func (*ProcedureTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ProcedureTemplateInitParameters) DeepCopy() *ProcedureTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplateInitParameters.
func (*ProcedureTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ProcedureTemplateInitParameters) DeepCopyInto(out *ProcedureTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcedureTemplateList ¶
type ProcedureTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProcedureTemplate `json:"items"` }
ProcedureTemplateList contains a list of ProcedureTemplates
func (*ProcedureTemplateList) DeepCopy ¶
func (in *ProcedureTemplateList) DeepCopy() *ProcedureTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplateList.
func (*ProcedureTemplateList) DeepCopyInto ¶
func (in *ProcedureTemplateList) DeepCopyInto(out *ProcedureTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProcedureTemplateList) DeepCopyObject ¶
func (in *ProcedureTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProcedureTemplateList) GetItems ¶
func (l *ProcedureTemplateList) GetItems() []resource.Managed
GetItems of this ProcedureTemplateList.
type ProcedureTemplateObservation ¶
type ProcedureTemplateObservation struct { // Parameter of AI-based content analysis task. // Parameter of AI-based content analysis task. AIAnalysisTask []AIAnalysisTaskObservation `json:"aiAnalysisTask,omitempty" tf:"ai_analysis_task,omitempty"` // Type parameter of AI-based content recognition task. // Type parameter of AI-based content recognition task. AIRecognitionTask []AIRecognitionTaskObservation `json:"aiRecognitionTask,omitempty" tf:"ai_recognition_task,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Creation time of template in ISO date format. // Creation time of template in ISO date format. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Parameter of video processing task. // Parameter of video processing task. MediaProcessTask []MediaProcessTaskObservation `json:"mediaProcessTask,omitempty" tf:"media_process_task,omitempty"` // Task flow name (up to 20 characters). // Task flow name (up to 20 characters). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type parameter of AI-based content recognition task. // Type parameter of AI-based content recognition task. ReviewAudioVideoTask []ReviewAudioVideoTaskObservation `json:"reviewAudioVideoTask,omitempty" tf:"review_audio_video_task,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Template type, value range: // Template type, value range: // - Preset: system preset template; // - Custom: user-defined templates. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Last modified time of template in ISO date format. // Last modified time of template in ISO date format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ProcedureTemplateObservation) DeepCopy ¶
func (in *ProcedureTemplateObservation) DeepCopy() *ProcedureTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplateObservation.
func (*ProcedureTemplateObservation) DeepCopyInto ¶
func (in *ProcedureTemplateObservation) DeepCopyInto(out *ProcedureTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcedureTemplateParameters ¶
type ProcedureTemplateParameters struct { // Parameter of AI-based content analysis task. // Parameter of AI-based content analysis task. // +kubebuilder:validation:Optional AIAnalysisTask []AIAnalysisTaskParameters `json:"aiAnalysisTask,omitempty" tf:"ai_analysis_task,omitempty"` // Type parameter of AI-based content recognition task. // Type parameter of AI-based content recognition task. // +kubebuilder:validation:Optional AIRecognitionTask []AIRecognitionTaskParameters `json:"aiRecognitionTask,omitempty" tf:"ai_recognition_task,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Parameter of video processing task. // Parameter of video processing task. // +kubebuilder:validation:Optional MediaProcessTask []MediaProcessTaskParameters `json:"mediaProcessTask,omitempty" tf:"media_process_task,omitempty"` // Task flow name (up to 20 characters). // Task flow name (up to 20 characters). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type parameter of AI-based content recognition task. // Type parameter of AI-based content recognition task. // +kubebuilder:validation:Optional ReviewAudioVideoTask []ReviewAudioVideoTaskParameters `json:"reviewAudioVideoTask,omitempty" tf:"review_audio_video_task,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // +kubebuilder:validation:Optional SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` }
func (*ProcedureTemplateParameters) DeepCopy ¶
func (in *ProcedureTemplateParameters) DeepCopy() *ProcedureTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplateParameters.
func (*ProcedureTemplateParameters) DeepCopyInto ¶
func (in *ProcedureTemplateParameters) DeepCopyInto(out *ProcedureTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcedureTemplateSpec ¶
type ProcedureTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProcedureTemplateParameters `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 ProcedureTemplateInitParameters `json:"initProvider,omitempty"` }
ProcedureTemplateSpec defines the desired state of ProcedureTemplate
func (*ProcedureTemplateSpec) DeepCopy ¶
func (in *ProcedureTemplateSpec) DeepCopy() *ProcedureTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplateSpec.
func (*ProcedureTemplateSpec) DeepCopyInto ¶
func (in *ProcedureTemplateSpec) DeepCopyInto(out *ProcedureTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcedureTemplateStatus ¶
type ProcedureTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProcedureTemplateObservation `json:"atProvider,omitempty"` }
ProcedureTemplateStatus defines the observed state of ProcedureTemplate.
func (*ProcedureTemplateStatus) DeepCopy ¶
func (in *ProcedureTemplateStatus) DeepCopy() *ProcedureTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcedureTemplateStatus.
func (*ProcedureTemplateStatus) DeepCopyInto ¶
func (in *ProcedureTemplateStatus) DeepCopyInto(out *ProcedureTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolutionNamesInitParameters ¶ added in v0.8.0
type ResolutionNamesInitParameters struct { // Length of video short side in px. // Length of video short side in px. MinEdgeLength *float64 `json:"minEdgeLength,omitempty" tf:"min_edge_length,omitempty"` // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Display name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ResolutionNamesInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ResolutionNamesInitParameters) DeepCopy() *ResolutionNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolutionNamesInitParameters.
func (*ResolutionNamesInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ResolutionNamesInitParameters) DeepCopyInto(out *ResolutionNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolutionNamesObservation ¶
type ResolutionNamesObservation struct { // Length of video short side in px. // Length of video short side in px. MinEdgeLength *float64 `json:"minEdgeLength,omitempty" tf:"min_edge_length,omitempty"` // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Display name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ResolutionNamesObservation) DeepCopy ¶
func (in *ResolutionNamesObservation) DeepCopy() *ResolutionNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolutionNamesObservation.
func (*ResolutionNamesObservation) DeepCopyInto ¶
func (in *ResolutionNamesObservation) DeepCopyInto(out *ResolutionNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolutionNamesParameters ¶
type ResolutionNamesParameters struct { // Length of video short side in px. // Length of video short side in px. // +kubebuilder:validation:Optional MinEdgeLength *float64 `json:"minEdgeLength" tf:"min_edge_length,omitempty"` // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Display name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ResolutionNamesParameters) DeepCopy ¶
func (in *ResolutionNamesParameters) DeepCopy() *ResolutionNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolutionNamesParameters.
func (*ResolutionNamesParameters) DeepCopyInto ¶
func (in *ResolutionNamesParameters) DeepCopyInto(out *ResolutionNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAudioVideoTaskInitParameters ¶ added in v0.8.0
type ReviewAudioVideoTaskInitParameters struct { // Adaptive bitrate streaming template ID. // Review template. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // The type of moderated content. Valid values: // The type of moderated content. Valid values: // - `Media`: The original audio/video; // - `Cover`: Thumbnails. ReviewContents []*string `json:"reviewContents,omitempty" tf:"review_contents,omitempty"` }
func (*ReviewAudioVideoTaskInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ReviewAudioVideoTaskInitParameters) DeepCopy() *ReviewAudioVideoTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAudioVideoTaskInitParameters.
func (*ReviewAudioVideoTaskInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ReviewAudioVideoTaskInitParameters) DeepCopyInto(out *ReviewAudioVideoTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAudioVideoTaskObservation ¶ added in v0.8.0
type ReviewAudioVideoTaskObservation struct { // Adaptive bitrate streaming template ID. // Review template. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // The type of moderated content. Valid values: // The type of moderated content. Valid values: // - `Media`: The original audio/video; // - `Cover`: Thumbnails. ReviewContents []*string `json:"reviewContents,omitempty" tf:"review_contents,omitempty"` }
func (*ReviewAudioVideoTaskObservation) DeepCopy ¶ added in v0.8.0
func (in *ReviewAudioVideoTaskObservation) DeepCopy() *ReviewAudioVideoTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAudioVideoTaskObservation.
func (*ReviewAudioVideoTaskObservation) DeepCopyInto ¶ added in v0.8.0
func (in *ReviewAudioVideoTaskObservation) DeepCopyInto(out *ReviewAudioVideoTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAudioVideoTaskParameters ¶ added in v0.8.0
type ReviewAudioVideoTaskParameters struct { // Adaptive bitrate streaming template ID. // Review template. // +kubebuilder:validation:Optional Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // The type of moderated content. Valid values: // The type of moderated content. Valid values: // - `Media`: The original audio/video; // - `Cover`: Thumbnails. // +kubebuilder:validation:Optional ReviewContents []*string `json:"reviewContents,omitempty" tf:"review_contents,omitempty"` }
func (*ReviewAudioVideoTaskParameters) DeepCopy ¶ added in v0.8.0
func (in *ReviewAudioVideoTaskParameters) DeepCopy() *ReviewAudioVideoTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAudioVideoTaskParameters.
func (*ReviewAudioVideoTaskParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ReviewAudioVideoTaskParameters) DeepCopyInto(out *ReviewAudioVideoTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleSnapshotTaskListInitParameters ¶ added in v0.8.0
type SampleSnapshotTaskListInitParameters struct { // Adaptive bitrate streaming template ID. // Sampled screen capturing template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []SampleSnapshotTaskListWatermarkListInitParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*SampleSnapshotTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SampleSnapshotTaskListInitParameters) DeepCopy() *SampleSnapshotTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleSnapshotTaskListInitParameters.
func (*SampleSnapshotTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SampleSnapshotTaskListInitParameters) DeepCopyInto(out *SampleSnapshotTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleSnapshotTaskListObservation ¶
type SampleSnapshotTaskListObservation struct { // Adaptive bitrate streaming template ID. // Sampled screen capturing template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []SampleSnapshotTaskListWatermarkListObservation `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*SampleSnapshotTaskListObservation) DeepCopy ¶
func (in *SampleSnapshotTaskListObservation) DeepCopy() *SampleSnapshotTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleSnapshotTaskListObservation.
func (*SampleSnapshotTaskListObservation) DeepCopyInto ¶
func (in *SampleSnapshotTaskListObservation) DeepCopyInto(out *SampleSnapshotTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleSnapshotTaskListParameters ¶
type SampleSnapshotTaskListParameters struct { // Adaptive bitrate streaming template ID. // Sampled screen capturing template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional WatermarkList []SampleSnapshotTaskListWatermarkListParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*SampleSnapshotTaskListParameters) DeepCopy ¶
func (in *SampleSnapshotTaskListParameters) DeepCopy() *SampleSnapshotTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleSnapshotTaskListParameters.
func (*SampleSnapshotTaskListParameters) DeepCopyInto ¶
func (in *SampleSnapshotTaskListParameters) DeepCopyInto(out *SampleSnapshotTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleSnapshotTaskListWatermarkListInitParameters ¶ added in v0.8.0
type SampleSnapshotTaskListWatermarkListInitParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*SampleSnapshotTaskListWatermarkListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SampleSnapshotTaskListWatermarkListInitParameters) DeepCopy() *SampleSnapshotTaskListWatermarkListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleSnapshotTaskListWatermarkListInitParameters.
func (*SampleSnapshotTaskListWatermarkListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SampleSnapshotTaskListWatermarkListInitParameters) DeepCopyInto(out *SampleSnapshotTaskListWatermarkListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleSnapshotTaskListWatermarkListObservation ¶
type SampleSnapshotTaskListWatermarkListObservation struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*SampleSnapshotTaskListWatermarkListObservation) DeepCopy ¶
func (in *SampleSnapshotTaskListWatermarkListObservation) DeepCopy() *SampleSnapshotTaskListWatermarkListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleSnapshotTaskListWatermarkListObservation.
func (*SampleSnapshotTaskListWatermarkListObservation) DeepCopyInto ¶
func (in *SampleSnapshotTaskListWatermarkListObservation) DeepCopyInto(out *SampleSnapshotTaskListWatermarkListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SampleSnapshotTaskListWatermarkListParameters ¶
type SampleSnapshotTaskListWatermarkListParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*SampleSnapshotTaskListWatermarkListParameters) DeepCopy ¶
func (in *SampleSnapshotTaskListWatermarkListParameters) DeepCopy() *SampleSnapshotTaskListWatermarkListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SampleSnapshotTaskListWatermarkListParameters.
func (*SampleSnapshotTaskListWatermarkListParameters) DeepCopyInto ¶
func (in *SampleSnapshotTaskListWatermarkListParameters) DeepCopyInto(out *SampleSnapshotTaskListWatermarkListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTaskListInitParameters ¶ added in v0.8.0
type SnapshotByTimeOffsetTaskListInitParameters struct { // Adaptive bitrate streaming template ID. // Time point screen capturing template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // The list of screenshot time points. s and % formats are supported: When a time point string ends with s, its unit is second. For example, 3.5s means the 3.5th second of the video; When a time point string ends with %, it is marked with corresponding percentage of the video duration. For example, 10% means that the time point is at the 10% of the video entire duration. // The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration. ExtTimeOffsetList []*string `json:"extTimeOffsetList,omitempty" tf:"ext_time_offset_list,omitempty"` // List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. // List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. TimeOffsetList []*float64 `json:"timeOffsetList,omitempty" tf:"time_offset_list,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []SnapshotByTimeOffsetTaskListWatermarkListInitParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*SnapshotByTimeOffsetTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SnapshotByTimeOffsetTaskListInitParameters) DeepCopy() *SnapshotByTimeOffsetTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTaskListInitParameters.
func (*SnapshotByTimeOffsetTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SnapshotByTimeOffsetTaskListInitParameters) DeepCopyInto(out *SnapshotByTimeOffsetTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTaskListObservation ¶
type SnapshotByTimeOffsetTaskListObservation struct { // Adaptive bitrate streaming template ID. // Time point screen capturing template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // The list of screenshot time points. s and % formats are supported: When a time point string ends with s, its unit is second. For example, 3.5s means the 3.5th second of the video; When a time point string ends with %, it is marked with corresponding percentage of the video duration. For example, 10% means that the time point is at the 10% of the video entire duration. // The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration. ExtTimeOffsetList []*string `json:"extTimeOffsetList,omitempty" tf:"ext_time_offset_list,omitempty"` // List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. // List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. TimeOffsetList []*float64 `json:"timeOffsetList,omitempty" tf:"time_offset_list,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []SnapshotByTimeOffsetTaskListWatermarkListObservation `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*SnapshotByTimeOffsetTaskListObservation) DeepCopy ¶
func (in *SnapshotByTimeOffsetTaskListObservation) DeepCopy() *SnapshotByTimeOffsetTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTaskListObservation.
func (*SnapshotByTimeOffsetTaskListObservation) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTaskListObservation) DeepCopyInto(out *SnapshotByTimeOffsetTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTaskListParameters ¶
type SnapshotByTimeOffsetTaskListParameters struct { // Adaptive bitrate streaming template ID. // Time point screen capturing template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // The list of screenshot time points. s and % formats are supported: When a time point string ends with s, its unit is second. For example, 3.5s means the 3.5th second of the video; When a time point string ends with %, it is marked with corresponding percentage of the video duration. For example, 10% means that the time point is at the 10% of the video entire duration. // The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration. // +kubebuilder:validation:Optional ExtTimeOffsetList []*string `json:"extTimeOffsetList,omitempty" tf:"ext_time_offset_list,omitempty"` // List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. // List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TimeOffsetList []*float64 `json:"timeOffsetList,omitempty" tf:"time_offset_list,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional WatermarkList []SnapshotByTimeOffsetTaskListWatermarkListParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*SnapshotByTimeOffsetTaskListParameters) DeepCopy ¶
func (in *SnapshotByTimeOffsetTaskListParameters) DeepCopy() *SnapshotByTimeOffsetTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTaskListParameters.
func (*SnapshotByTimeOffsetTaskListParameters) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTaskListParameters) DeepCopyInto(out *SnapshotByTimeOffsetTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTaskListWatermarkListInitParameters ¶ added in v0.8.0
type SnapshotByTimeOffsetTaskListWatermarkListInitParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*SnapshotByTimeOffsetTaskListWatermarkListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SnapshotByTimeOffsetTaskListWatermarkListInitParameters) DeepCopy() *SnapshotByTimeOffsetTaskListWatermarkListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTaskListWatermarkListInitParameters.
func (*SnapshotByTimeOffsetTaskListWatermarkListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SnapshotByTimeOffsetTaskListWatermarkListInitParameters) DeepCopyInto(out *SnapshotByTimeOffsetTaskListWatermarkListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTaskListWatermarkListObservation ¶
type SnapshotByTimeOffsetTaskListWatermarkListObservation struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*SnapshotByTimeOffsetTaskListWatermarkListObservation) DeepCopy ¶
func (in *SnapshotByTimeOffsetTaskListWatermarkListObservation) DeepCopy() *SnapshotByTimeOffsetTaskListWatermarkListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTaskListWatermarkListObservation.
func (*SnapshotByTimeOffsetTaskListWatermarkListObservation) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTaskListWatermarkListObservation) DeepCopyInto(out *SnapshotByTimeOffsetTaskListWatermarkListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTaskListWatermarkListParameters ¶
type SnapshotByTimeOffsetTaskListWatermarkListParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*SnapshotByTimeOffsetTaskListWatermarkListParameters) DeepCopy ¶
func (in *SnapshotByTimeOffsetTaskListWatermarkListParameters) DeepCopy() *SnapshotByTimeOffsetTaskListWatermarkListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTaskListWatermarkListParameters.
func (*SnapshotByTimeOffsetTaskListWatermarkListParameters) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTaskListWatermarkListParameters) DeepCopyInto(out *SnapshotByTimeOffsetTaskListWatermarkListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTemplate ¶
type SnapshotByTimeOffsetTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SnapshotByTimeOffsetTemplateSpec `json:"spec"` Status SnapshotByTimeOffsetTemplateStatus `json:"status,omitempty"` }
SnapshotByTimeOffsetTemplate is the Schema for the SnapshotByTimeOffsetTemplates API. Provide a resource to create a VOD snapshot by time offset template. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*SnapshotByTimeOffsetTemplate) DeepCopy ¶
func (in *SnapshotByTimeOffsetTemplate) DeepCopy() *SnapshotByTimeOffsetTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTemplate) DeepCopyInto(out *SnapshotByTimeOffsetTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotByTimeOffsetTemplate) DeepCopyObject ¶
func (in *SnapshotByTimeOffsetTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotByTimeOffsetTemplate) GetCondition ¶
func (mg *SnapshotByTimeOffsetTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) GetConnectionDetailsMapping ¶
func (tr *SnapshotByTimeOffsetTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetDeletionPolicy ¶
func (mg *SnapshotByTimeOffsetTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) GetID ¶
func (tr *SnapshotByTimeOffsetTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetInitParameters ¶ added in v0.8.0
func (tr *SnapshotByTimeOffsetTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetManagementPolicies ¶ added in v0.8.0
func (mg *SnapshotByTimeOffsetTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) GetMergedParameters ¶ added in v0.8.1
func (tr *SnapshotByTimeOffsetTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetObservation ¶
func (tr *SnapshotByTimeOffsetTemplate) GetObservation() (map[string]any, error)
GetObservation of this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetParameters ¶
func (tr *SnapshotByTimeOffsetTemplate) GetParameters() (map[string]any, error)
GetParameters of this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetProviderConfigReference ¶
func (mg *SnapshotByTimeOffsetTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotByTimeOffsetTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) GetTerraformResourceType ¶
func (mg *SnapshotByTimeOffsetTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) GetTerraformSchemaVersion ¶
func (tr *SnapshotByTimeOffsetTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotByTimeOffsetTemplate) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotByTimeOffsetTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) Hub ¶ added in v0.8.1
func (tr *SnapshotByTimeOffsetTemplate) Hub()
Hub marks this type as a conversion hub.
func (*SnapshotByTimeOffsetTemplate) LateInitialize ¶
func (tr *SnapshotByTimeOffsetTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotByTimeOffsetTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotByTimeOffsetTemplate) SetConditions ¶
func (mg *SnapshotByTimeOffsetTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) SetDeletionPolicy ¶
func (mg *SnapshotByTimeOffsetTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) SetManagementPolicies ¶ added in v0.8.0
func (mg *SnapshotByTimeOffsetTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) SetObservation ¶
func (tr *SnapshotByTimeOffsetTemplate) SetObservation(obs map[string]any) error
SetObservation for this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) SetParameters ¶
func (tr *SnapshotByTimeOffsetTemplate) SetParameters(params map[string]any) error
SetParameters for this SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplate) SetProviderConfigReference ¶
func (mg *SnapshotByTimeOffsetTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotByTimeOffsetTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplate) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotByTimeOffsetTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotByTimeOffsetTemplate.
type SnapshotByTimeOffsetTemplateInitParameters ¶ added in v0.8.0
type SnapshotByTimeOffsetTemplateInitParameters struct { // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. white: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. gauss: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: black. // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`. FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Image format. Valid values: jpg, png. Default value: jpg. // Image format. Valid values: `jpg`, `png`. Default value: `jpg`. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Name of a time point screen capturing template. Length limit: 64 characters. // Name of a time point screen capturing template. Length limit: 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*SnapshotByTimeOffsetTemplateInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SnapshotByTimeOffsetTemplateInitParameters) DeepCopy() *SnapshotByTimeOffsetTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplateInitParameters.
func (*SnapshotByTimeOffsetTemplateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SnapshotByTimeOffsetTemplateInitParameters) DeepCopyInto(out *SnapshotByTimeOffsetTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTemplateList ¶
type SnapshotByTimeOffsetTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotByTimeOffsetTemplate `json:"items"` }
SnapshotByTimeOffsetTemplateList contains a list of SnapshotByTimeOffsetTemplates
func (*SnapshotByTimeOffsetTemplateList) DeepCopy ¶
func (in *SnapshotByTimeOffsetTemplateList) DeepCopy() *SnapshotByTimeOffsetTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplateList.
func (*SnapshotByTimeOffsetTemplateList) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTemplateList) DeepCopyInto(out *SnapshotByTimeOffsetTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotByTimeOffsetTemplateList) DeepCopyObject ¶
func (in *SnapshotByTimeOffsetTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotByTimeOffsetTemplateList) GetItems ¶
func (l *SnapshotByTimeOffsetTemplateList) GetItems() []resource.Managed
GetItems of this SnapshotByTimeOffsetTemplateList.
type SnapshotByTimeOffsetTemplateObservation ¶
type SnapshotByTimeOffsetTemplateObservation struct { // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Creation time of template in ISO date format. // Creation time of template in ISO date format. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. white: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. gauss: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: black. // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`. FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Image format. Valid values: jpg, png. Default value: jpg. // Image format. Valid values: `jpg`, `png`. Default value: `jpg`. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of a time point screen capturing template. Length limit: 64 characters. // Name of a time point screen capturing template. Length limit: 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Template type, value range: // Template type, value range: // - Preset: system preset template; // - Custom: user-defined templates. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Last modified time of template in ISO date format. // Last modified time of template in ISO date format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*SnapshotByTimeOffsetTemplateObservation) DeepCopy ¶
func (in *SnapshotByTimeOffsetTemplateObservation) DeepCopy() *SnapshotByTimeOffsetTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplateObservation.
func (*SnapshotByTimeOffsetTemplateObservation) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTemplateObservation) DeepCopyInto(out *SnapshotByTimeOffsetTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTemplateParameters ¶
type SnapshotByTimeOffsetTemplateParameters struct { // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. white: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. gauss: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: black. // Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`. // +kubebuilder:validation:Optional FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Image format. Valid values: jpg, png. Default value: jpg. // Image format. Valid values: `jpg`, `png`. Default value: `jpg`. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // Maximum value of the height (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. // +kubebuilder:validation:Optional Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Name of a time point screen capturing template. Length limit: 64 characters. // Name of a time point screen capturing template. Length limit: 64 characters. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. // +kubebuilder:validation:Optional ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // The VOD application ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. // +kubebuilder:validation:Optional SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Maximum value of the width (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. // Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. // +kubebuilder:validation:Optional Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*SnapshotByTimeOffsetTemplateParameters) DeepCopy ¶
func (in *SnapshotByTimeOffsetTemplateParameters) DeepCopy() *SnapshotByTimeOffsetTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplateParameters.
func (*SnapshotByTimeOffsetTemplateParameters) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTemplateParameters) DeepCopyInto(out *SnapshotByTimeOffsetTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTemplateSpec ¶
type SnapshotByTimeOffsetTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotByTimeOffsetTemplateParameters `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 SnapshotByTimeOffsetTemplateInitParameters `json:"initProvider,omitempty"` }
SnapshotByTimeOffsetTemplateSpec defines the desired state of SnapshotByTimeOffsetTemplate
func (*SnapshotByTimeOffsetTemplateSpec) DeepCopy ¶
func (in *SnapshotByTimeOffsetTemplateSpec) DeepCopy() *SnapshotByTimeOffsetTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplateSpec.
func (*SnapshotByTimeOffsetTemplateSpec) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTemplateSpec) DeepCopyInto(out *SnapshotByTimeOffsetTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotByTimeOffsetTemplateStatus ¶
type SnapshotByTimeOffsetTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotByTimeOffsetTemplateObservation `json:"atProvider,omitempty"` }
SnapshotByTimeOffsetTemplateStatus defines the observed state of SnapshotByTimeOffsetTemplate.
func (*SnapshotByTimeOffsetTemplateStatus) DeepCopy ¶
func (in *SnapshotByTimeOffsetTemplateStatus) DeepCopy() *SnapshotByTimeOffsetTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotByTimeOffsetTemplateStatus.
func (*SnapshotByTimeOffsetTemplateStatus) DeepCopyInto ¶
func (in *SnapshotByTimeOffsetTemplateStatus) DeepCopyInto(out *SnapshotByTimeOffsetTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamInfoInitParameters ¶ added in v0.8.0
type StreamInfoInitParameters struct { // Audio parameter information. // Audio parameter information. Audio []AudioInitParameters `json:"audio,omitempty" tf:"audio,omitempty"` // Whether to remove audio stream. Valid values: false: no, true: yes. false by default. // Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default. RemoveAudio *bool `json:"removeAudio,omitempty" tf:"remove_audio,omitempty"` // Whether to remove video stream. Valid values: false: no, true: yes. false by default. // Whether to remove video stream. Valid values: `false`: no, `true`: yes. `false` by default. RemoveVideo *bool `json:"removeVideo,omitempty" tf:"remove_video,omitempty"` // Extremely fast HD transcoding parameters. // Extremely fast HD transcoding parameters. TehdConfig []TehdConfigInitParameters `json:"tehdConfig,omitempty" tf:"tehd_config,omitempty"` // Video parameter information. // Video parameter information. Video []VideoInitParameters `json:"video,omitempty" tf:"video,omitempty"` }
func (*StreamInfoInitParameters) DeepCopy ¶ added in v0.8.0
func (in *StreamInfoInitParameters) DeepCopy() *StreamInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamInfoInitParameters.
func (*StreamInfoInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *StreamInfoInitParameters) DeepCopyInto(out *StreamInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamInfoObservation ¶
type StreamInfoObservation struct { // Audio parameter information. // Audio parameter information. Audio []AudioObservation `json:"audio,omitempty" tf:"audio,omitempty"` // Whether to remove audio stream. Valid values: false: no, true: yes. false by default. // Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default. RemoveAudio *bool `json:"removeAudio,omitempty" tf:"remove_audio,omitempty"` // Whether to remove video stream. Valid values: false: no, true: yes. false by default. // Whether to remove video stream. Valid values: `false`: no, `true`: yes. `false` by default. RemoveVideo *bool `json:"removeVideo,omitempty" tf:"remove_video,omitempty"` // Extremely fast HD transcoding parameters. // Extremely fast HD transcoding parameters. TehdConfig []TehdConfigObservation `json:"tehdConfig,omitempty" tf:"tehd_config,omitempty"` // Video parameter information. // Video parameter information. Video []VideoObservation `json:"video,omitempty" tf:"video,omitempty"` }
func (*StreamInfoObservation) DeepCopy ¶
func (in *StreamInfoObservation) DeepCopy() *StreamInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamInfoObservation.
func (*StreamInfoObservation) DeepCopyInto ¶
func (in *StreamInfoObservation) DeepCopyInto(out *StreamInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamInfoParameters ¶
type StreamInfoParameters struct { // Audio parameter information. // Audio parameter information. // +kubebuilder:validation:Optional Audio []AudioParameters `json:"audio" tf:"audio,omitempty"` // Whether to remove audio stream. Valid values: false: no, true: yes. false by default. // Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default. // +kubebuilder:validation:Optional RemoveAudio *bool `json:"removeAudio,omitempty" tf:"remove_audio,omitempty"` // Whether to remove video stream. Valid values: false: no, true: yes. false by default. // Whether to remove video stream. Valid values: `false`: no, `true`: yes. `false` by default. // +kubebuilder:validation:Optional RemoveVideo *bool `json:"removeVideo,omitempty" tf:"remove_video,omitempty"` // Extremely fast HD transcoding parameters. // Extremely fast HD transcoding parameters. // +kubebuilder:validation:Optional TehdConfig []TehdConfigParameters `json:"tehdConfig,omitempty" tf:"tehd_config,omitempty"` // Video parameter information. // Video parameter information. // +kubebuilder:validation:Optional Video []VideoParameters `json:"video" tf:"video,omitempty"` }
func (*StreamInfoParameters) DeepCopy ¶
func (in *StreamInfoParameters) DeepCopy() *StreamInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamInfoParameters.
func (*StreamInfoParameters) DeepCopyInto ¶
func (in *StreamInfoParameters) DeepCopyInto(out *StreamInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubApplication ¶
type SubApplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec SubApplicationSpec `json:"spec"` Status SubApplicationStatus `json:"status,omitempty"` }
SubApplication is the Schema for the SubApplications API. Provide a resource to create a VOD sub application. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*SubApplication) DeepCopy ¶
func (in *SubApplication) DeepCopy() *SubApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplication.
func (*SubApplication) DeepCopyInto ¶
func (in *SubApplication) DeepCopyInto(out *SubApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubApplication) DeepCopyObject ¶
func (in *SubApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubApplication) GetCondition ¶
func (mg *SubApplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubApplication.
func (*SubApplication) GetConnectionDetailsMapping ¶
func (tr *SubApplication) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubApplication
func (*SubApplication) GetDeletionPolicy ¶
func (mg *SubApplication) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubApplication.
func (*SubApplication) GetID ¶
func (tr *SubApplication) GetID() string
GetID returns ID of underlying Terraform resource of this SubApplication
func (*SubApplication) GetInitParameters ¶ added in v0.8.0
func (tr *SubApplication) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubApplication
func (*SubApplication) GetManagementPolicies ¶ added in v0.8.0
func (mg *SubApplication) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubApplication.
func (*SubApplication) GetMergedParameters ¶ added in v0.8.1
func (tr *SubApplication) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubApplication
func (*SubApplication) GetObservation ¶
func (tr *SubApplication) GetObservation() (map[string]any, error)
GetObservation of this SubApplication
func (*SubApplication) GetParameters ¶
func (tr *SubApplication) GetParameters() (map[string]any, error)
GetParameters of this SubApplication
func (*SubApplication) GetProviderConfigReference ¶
func (mg *SubApplication) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubApplication.
func (*SubApplication) GetPublishConnectionDetailsTo ¶
func (mg *SubApplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubApplication.
func (*SubApplication) GetTerraformResourceType ¶
func (mg *SubApplication) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubApplication
func (*SubApplication) GetTerraformSchemaVersion ¶
func (tr *SubApplication) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubApplication) GetWriteConnectionSecretToReference ¶
func (mg *SubApplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubApplication.
func (*SubApplication) Hub ¶ added in v0.8.1
func (tr *SubApplication) Hub()
Hub marks this type as a conversion hub.
func (*SubApplication) LateInitialize ¶
func (tr *SubApplication) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubApplication using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubApplication) SetConditions ¶
func (mg *SubApplication) SetConditions(c ...xpv1.Condition)
SetConditions of this SubApplication.
func (*SubApplication) SetDeletionPolicy ¶
func (mg *SubApplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubApplication.
func (*SubApplication) SetManagementPolicies ¶ added in v0.8.0
func (mg *SubApplication) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubApplication.
func (*SubApplication) SetObservation ¶
func (tr *SubApplication) SetObservation(obs map[string]any) error
SetObservation for this SubApplication
func (*SubApplication) SetParameters ¶
func (tr *SubApplication) SetParameters(params map[string]any) error
SetParameters for this SubApplication
func (*SubApplication) SetProviderConfigReference ¶
func (mg *SubApplication) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubApplication.
func (*SubApplication) SetPublishConnectionDetailsTo ¶
func (mg *SubApplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubApplication.
func (*SubApplication) SetWriteConnectionSecretToReference ¶
func (mg *SubApplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubApplication.
type SubApplicationInitParameters ¶ added in v0.8.0
type SubApplicationInitParameters struct { // Sub application description. // Sub application description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Sub appliaction status. // Sub appliaction status. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SubApplicationInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SubApplicationInitParameters) DeepCopy() *SubApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplicationInitParameters.
func (*SubApplicationInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SubApplicationInitParameters) DeepCopyInto(out *SubApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubApplicationList ¶
type SubApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubApplication `json:"items"` }
SubApplicationList contains a list of SubApplications
func (*SubApplicationList) DeepCopy ¶
func (in *SubApplicationList) DeepCopy() *SubApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplicationList.
func (*SubApplicationList) DeepCopyInto ¶
func (in *SubApplicationList) DeepCopyInto(out *SubApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubApplicationList) DeepCopyObject ¶
func (in *SubApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubApplicationList) GetItems ¶
func (l *SubApplicationList) GetItems() []resource.Managed
GetItems of this SubApplicationList.
type SubApplicationObservation ¶
type SubApplicationObservation struct { // The time when the sub application was created. // The time when the sub application was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Sub application description. // Sub application description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Sub appliaction status. // Sub appliaction status. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SubApplicationObservation) DeepCopy ¶
func (in *SubApplicationObservation) DeepCopy() *SubApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplicationObservation.
func (*SubApplicationObservation) DeepCopyInto ¶
func (in *SubApplicationObservation) DeepCopyInto(out *SubApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubApplicationParameters ¶
type SubApplicationParameters struct { // Sub application description. // Sub application description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Sub appliaction status. // Sub appliaction status. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SubApplicationParameters) DeepCopy ¶
func (in *SubApplicationParameters) DeepCopy() *SubApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplicationParameters.
func (*SubApplicationParameters) DeepCopyInto ¶
func (in *SubApplicationParameters) DeepCopyInto(out *SubApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubApplicationSpec ¶
type SubApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubApplicationParameters `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 SubApplicationInitParameters `json:"initProvider,omitempty"` }
SubApplicationSpec defines the desired state of SubApplication
func (*SubApplicationSpec) DeepCopy ¶
func (in *SubApplicationSpec) DeepCopy() *SubApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplicationSpec.
func (*SubApplicationSpec) DeepCopyInto ¶
func (in *SubApplicationSpec) DeepCopyInto(out *SubApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubApplicationStatus ¶
type SubApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubApplicationObservation `json:"atProvider,omitempty"` }
SubApplicationStatus defines the observed state of SubApplication.
func (*SubApplicationStatus) DeepCopy ¶
func (in *SubApplicationStatus) DeepCopy() *SubApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubApplicationStatus.
func (*SubApplicationStatus) DeepCopyInto ¶
func (in *SubApplicationStatus) DeepCopyInto(out *SubApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuperPlayerConfig ¶
type SuperPlayerConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SuperPlayerConfigSpec `json:"spec"` Status SuperPlayerConfigStatus `json:"status,omitempty"` }
SuperPlayerConfig is the Schema for the SuperPlayerConfigs API. Provide a resource to create a VOD super player config. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*SuperPlayerConfig) DeepCopy ¶
func (in *SuperPlayerConfig) DeepCopy() *SuperPlayerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfig.
func (*SuperPlayerConfig) DeepCopyInto ¶
func (in *SuperPlayerConfig) DeepCopyInto(out *SuperPlayerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SuperPlayerConfig) DeepCopyObject ¶
func (in *SuperPlayerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SuperPlayerConfig) GetCondition ¶
func (mg *SuperPlayerConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SuperPlayerConfig.
func (*SuperPlayerConfig) GetConnectionDetailsMapping ¶
func (tr *SuperPlayerConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SuperPlayerConfig
func (*SuperPlayerConfig) GetDeletionPolicy ¶
func (mg *SuperPlayerConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SuperPlayerConfig.
func (*SuperPlayerConfig) GetID ¶
func (tr *SuperPlayerConfig) GetID() string
GetID returns ID of underlying Terraform resource of this SuperPlayerConfig
func (*SuperPlayerConfig) GetInitParameters ¶ added in v0.8.0
func (tr *SuperPlayerConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this SuperPlayerConfig
func (*SuperPlayerConfig) GetManagementPolicies ¶ added in v0.8.0
func (mg *SuperPlayerConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SuperPlayerConfig.
func (*SuperPlayerConfig) GetMergedParameters ¶ added in v0.8.1
func (tr *SuperPlayerConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SuperPlayerConfig
func (*SuperPlayerConfig) GetObservation ¶
func (tr *SuperPlayerConfig) GetObservation() (map[string]any, error)
GetObservation of this SuperPlayerConfig
func (*SuperPlayerConfig) GetParameters ¶
func (tr *SuperPlayerConfig) GetParameters() (map[string]any, error)
GetParameters of this SuperPlayerConfig
func (*SuperPlayerConfig) GetProviderConfigReference ¶
func (mg *SuperPlayerConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SuperPlayerConfig.
func (*SuperPlayerConfig) GetPublishConnectionDetailsTo ¶
func (mg *SuperPlayerConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SuperPlayerConfig.
func (*SuperPlayerConfig) GetTerraformResourceType ¶
func (mg *SuperPlayerConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SuperPlayerConfig
func (*SuperPlayerConfig) GetTerraformSchemaVersion ¶
func (tr *SuperPlayerConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SuperPlayerConfig) GetWriteConnectionSecretToReference ¶
func (mg *SuperPlayerConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SuperPlayerConfig.
func (*SuperPlayerConfig) Hub ¶ added in v0.8.1
func (tr *SuperPlayerConfig) Hub()
Hub marks this type as a conversion hub.
func (*SuperPlayerConfig) LateInitialize ¶
func (tr *SuperPlayerConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SuperPlayerConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*SuperPlayerConfig) SetConditions ¶
func (mg *SuperPlayerConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this SuperPlayerConfig.
func (*SuperPlayerConfig) SetDeletionPolicy ¶
func (mg *SuperPlayerConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SuperPlayerConfig.
func (*SuperPlayerConfig) SetManagementPolicies ¶ added in v0.8.0
func (mg *SuperPlayerConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SuperPlayerConfig.
func (*SuperPlayerConfig) SetObservation ¶
func (tr *SuperPlayerConfig) SetObservation(obs map[string]any) error
SetObservation for this SuperPlayerConfig
func (*SuperPlayerConfig) SetParameters ¶
func (tr *SuperPlayerConfig) SetParameters(params map[string]any) error
SetParameters for this SuperPlayerConfig
func (*SuperPlayerConfig) SetProviderConfigReference ¶
func (mg *SuperPlayerConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SuperPlayerConfig.
func (*SuperPlayerConfig) SetPublishConnectionDetailsTo ¶
func (mg *SuperPlayerConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SuperPlayerConfig.
func (*SuperPlayerConfig) SetWriteConnectionSecretToReference ¶
func (mg *SuperPlayerConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SuperPlayerConfig.
type SuperPlayerConfigInitParameters ¶ added in v0.8.0
type SuperPlayerConfigInitParameters struct { // ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if drm_switch is false. // ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `false`. AdaptiveDynamicStreamingDefinition *string `json:"adaptiveDynamicStreamingDefinition,omitempty" tf:"adaptive_dynamic_streaming_definition,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Domain name used for playback. If it is left empty or set to Default, the domain name configured in Default Distribution Configuration will be used. Default by default. // Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if drm_switch is true. // Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `true`. DrmStreamingInfo []DrmStreamingInfoInitParameters `json:"drmStreamingInfo,omitempty" tf:"drm_streaming_info,omitempty"` // Switch of DRM-protected adaptive bitstream playback: true: enabled, indicating to play back only output adaptive bitstreams protected by DRM; false: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: false. // Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`. DrmSwitch *bool `json:"drmSwitch,omitempty" tf:"drm_switch,omitempty"` // ID of the image sprite template that allows output. // ID of the image sprite template that allows output. ImageSpriteDefinition *string `json:"imageSpriteDefinition,omitempty" tf:"image_sprite_definition,omitempty"` // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: min_edge_length: 240, name: LD; min_edge_length: 480, name: SD; min_edge_length: 720, name: HD; min_edge_length: 1080, name: FHD; min_edge_length: 1440, name: 2K; min_edge_length: 2160, name: 4K; min_edge_length: 4320, name: 8K. // Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`. ResolutionNames []ResolutionNamesInitParameters `json:"resolutionNames,omitempty" tf:"resolution_names,omitempty"` // Scheme used for playback. If it is left empty or set to Default, the scheme configured in Default Distribution Configuration will be used. Other valid values: HTTP; HTTPS. // Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` // Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty. // Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` }
func (*SuperPlayerConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SuperPlayerConfigInitParameters) DeepCopy() *SuperPlayerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfigInitParameters.
func (*SuperPlayerConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SuperPlayerConfigInitParameters) DeepCopyInto(out *SuperPlayerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuperPlayerConfigList ¶
type SuperPlayerConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SuperPlayerConfig `json:"items"` }
SuperPlayerConfigList contains a list of SuperPlayerConfigs
func (*SuperPlayerConfigList) DeepCopy ¶
func (in *SuperPlayerConfigList) DeepCopy() *SuperPlayerConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfigList.
func (*SuperPlayerConfigList) DeepCopyInto ¶
func (in *SuperPlayerConfigList) DeepCopyInto(out *SuperPlayerConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SuperPlayerConfigList) DeepCopyObject ¶
func (in *SuperPlayerConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SuperPlayerConfigList) GetItems ¶
func (l *SuperPlayerConfigList) GetItems() []resource.Managed
GetItems of this SuperPlayerConfigList.
type SuperPlayerConfigObservation ¶
type SuperPlayerConfigObservation struct { // ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if drm_switch is false. // ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `false`. AdaptiveDynamicStreamingDefinition *string `json:"adaptiveDynamicStreamingDefinition,omitempty" tf:"adaptive_dynamic_streaming_definition,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Creation time of template in ISO date format. // Creation time of template in ISO date format. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Domain name used for playback. If it is left empty or set to Default, the domain name configured in Default Distribution Configuration will be used. Default by default. // Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if drm_switch is true. // Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `true`. DrmStreamingInfo []DrmStreamingInfoObservation `json:"drmStreamingInfo,omitempty" tf:"drm_streaming_info,omitempty"` // Switch of DRM-protected adaptive bitstream playback: true: enabled, indicating to play back only output adaptive bitstreams protected by DRM; false: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: false. // Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`. DrmSwitch *bool `json:"drmSwitch,omitempty" tf:"drm_switch,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the image sprite template that allows output. // ID of the image sprite template that allows output. ImageSpriteDefinition *string `json:"imageSpriteDefinition,omitempty" tf:"image_sprite_definition,omitempty"` // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: min_edge_length: 240, name: LD; min_edge_length: 480, name: SD; min_edge_length: 720, name: HD; min_edge_length: 1080, name: FHD; min_edge_length: 1440, name: 2K; min_edge_length: 2160, name: 4K; min_edge_length: 4320, name: 8K. // Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`. ResolutionNames []ResolutionNamesObservation `json:"resolutionNames,omitempty" tf:"resolution_names,omitempty"` // Scheme used for playback. If it is left empty or set to Default, the scheme configured in Default Distribution Configuration will be used. Other valid values: HTTP; HTTPS. // Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`. Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` // Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty. // Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty. SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` // Last modified time of template in ISO date format. // Last modified time of template in ISO date format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*SuperPlayerConfigObservation) DeepCopy ¶
func (in *SuperPlayerConfigObservation) DeepCopy() *SuperPlayerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfigObservation.
func (*SuperPlayerConfigObservation) DeepCopyInto ¶
func (in *SuperPlayerConfigObservation) DeepCopyInto(out *SuperPlayerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuperPlayerConfigParameters ¶
type SuperPlayerConfigParameters struct { // ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if drm_switch is false. // ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `false`. // +kubebuilder:validation:Optional AdaptiveDynamicStreamingDefinition *string `json:"adaptiveDynamicStreamingDefinition,omitempty" tf:"adaptive_dynamic_streaming_definition,omitempty"` // Template description. Length limit: 256 characters. // Template description. Length limit: 256 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Domain name used for playback. If it is left empty or set to Default, the domain name configured in Default Distribution Configuration will be used. Default by default. // Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if drm_switch is true. // Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `true`. // +kubebuilder:validation:Optional DrmStreamingInfo []DrmStreamingInfoParameters `json:"drmStreamingInfo,omitempty" tf:"drm_streaming_info,omitempty"` // Switch of DRM-protected adaptive bitstream playback: true: enabled, indicating to play back only output adaptive bitstreams protected by DRM; false: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: false. // Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`. // +kubebuilder:validation:Optional DrmSwitch *bool `json:"drmSwitch,omitempty" tf:"drm_switch,omitempty"` // ID of the image sprite template that allows output. // ID of the image sprite template that allows output. // +kubebuilder:validation:Optional ImageSpriteDefinition *string `json:"imageSpriteDefinition,omitempty" tf:"image_sprite_definition,omitempty"` // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: min_edge_length: 240, name: LD; min_edge_length: 480, name: SD; min_edge_length: 720, name: HD; min_edge_length: 1080, name: FHD; min_edge_length: 1440, name: 2K; min_edge_length: 2160, name: 4K; min_edge_length: 4320, name: 8K. // Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`. // +kubebuilder:validation:Optional ResolutionNames []ResolutionNamesParameters `json:"resolutionNames,omitempty" tf:"resolution_names,omitempty"` // Scheme used for playback. If it is left empty or set to Default, the scheme configured in Default Distribution Configuration will be used. Other valid values: HTTP; HTTPS. // Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`. // +kubebuilder:validation:Optional Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` // Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty. // Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty. // +kubebuilder:validation:Optional SubAppID *float64 `json:"subAppId,omitempty" tf:"sub_app_id,omitempty"` }
func (*SuperPlayerConfigParameters) DeepCopy ¶
func (in *SuperPlayerConfigParameters) DeepCopy() *SuperPlayerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfigParameters.
func (*SuperPlayerConfigParameters) DeepCopyInto ¶
func (in *SuperPlayerConfigParameters) DeepCopyInto(out *SuperPlayerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuperPlayerConfigSpec ¶
type SuperPlayerConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SuperPlayerConfigParameters `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 SuperPlayerConfigInitParameters `json:"initProvider,omitempty"` }
SuperPlayerConfigSpec defines the desired state of SuperPlayerConfig
func (*SuperPlayerConfigSpec) DeepCopy ¶
func (in *SuperPlayerConfigSpec) DeepCopy() *SuperPlayerConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfigSpec.
func (*SuperPlayerConfigSpec) DeepCopyInto ¶
func (in *SuperPlayerConfigSpec) DeepCopyInto(out *SuperPlayerConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuperPlayerConfigStatus ¶
type SuperPlayerConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SuperPlayerConfigObservation `json:"atProvider,omitempty"` }
SuperPlayerConfigStatus defines the observed state of SuperPlayerConfig.
func (*SuperPlayerConfigStatus) DeepCopy ¶
func (in *SuperPlayerConfigStatus) DeepCopy() *SuperPlayerConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuperPlayerConfigStatus.
func (*SuperPlayerConfigStatus) DeepCopyInto ¶
func (in *SuperPlayerConfigStatus) DeepCopyInto(out *SuperPlayerConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TehdConfigInitParameters ¶ added in v0.8.0
type TehdConfigInitParameters struct { // Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. // Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. MaxVideoBitrate *float64 `json:"maxVideoBitrate,omitempty" tf:"max_video_bitrate,omitempty"` // Extreme high-speed HD type, available values: // Extreme high-speed HD type, available values: // - TEHD-100: super high definition-100th; // - OFF: turn off Ultra High definition. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TehdConfigInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TehdConfigInitParameters) DeepCopy() *TehdConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TehdConfigInitParameters.
func (*TehdConfigInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TehdConfigInitParameters) DeepCopyInto(out *TehdConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TehdConfigObservation ¶ added in v0.8.0
type TehdConfigObservation struct { // Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. // Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. MaxVideoBitrate *float64 `json:"maxVideoBitrate,omitempty" tf:"max_video_bitrate,omitempty"` // Extreme high-speed HD type, available values: // Extreme high-speed HD type, available values: // - TEHD-100: super high definition-100th; // - OFF: turn off Ultra High definition. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TehdConfigObservation) DeepCopy ¶ added in v0.8.0
func (in *TehdConfigObservation) DeepCopy() *TehdConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TehdConfigObservation.
func (*TehdConfigObservation) DeepCopyInto ¶ added in v0.8.0
func (in *TehdConfigObservation) DeepCopyInto(out *TehdConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TehdConfigParameters ¶ added in v0.8.0
type TehdConfigParameters struct { // Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. // Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. // +kubebuilder:validation:Optional MaxVideoBitrate *float64 `json:"maxVideoBitrate,omitempty" tf:"max_video_bitrate,omitempty"` // Extreme high-speed HD type, available values: // Extreme high-speed HD type, available values: // - TEHD-100: super high definition-100th; // - OFF: turn off Ultra High definition. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*TehdConfigParameters) DeepCopy ¶ added in v0.8.0
func (in *TehdConfigParameters) DeepCopy() *TehdConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TehdConfigParameters.
func (*TehdConfigParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TehdConfigParameters) DeepCopyInto(out *TehdConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TraceWatermarkInitParameters ¶ added in v0.8.0
type TraceWatermarkInitParameters struct { // Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. // Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*TraceWatermarkInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TraceWatermarkInitParameters) DeepCopy() *TraceWatermarkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceWatermarkInitParameters.
func (*TraceWatermarkInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TraceWatermarkInitParameters) DeepCopyInto(out *TraceWatermarkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TraceWatermarkObservation ¶ added in v0.8.0
type TraceWatermarkObservation struct { // Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. // Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*TraceWatermarkObservation) DeepCopy ¶ added in v0.8.0
func (in *TraceWatermarkObservation) DeepCopy() *TraceWatermarkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceWatermarkObservation.
func (*TraceWatermarkObservation) DeepCopyInto ¶ added in v0.8.0
func (in *TraceWatermarkObservation) DeepCopyInto(out *TraceWatermarkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TraceWatermarkParameters ¶ added in v0.8.0
type TraceWatermarkParameters struct { // Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. // Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. // +kubebuilder:validation:Optional Switch *string `json:"switch,omitempty" tf:"switch,omitempty"` }
func (*TraceWatermarkParameters) DeepCopy ¶ added in v0.8.0
func (in *TraceWatermarkParameters) DeepCopy() *TraceWatermarkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceWatermarkParameters.
func (*TraceWatermarkParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TraceWatermarkParameters) DeepCopyInto(out *TraceWatermarkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TranscodeTaskListInitParameters ¶ added in v0.8.0
type TranscodeTaskListInitParameters struct { // opyright watermark. // opyright watermark. CopyRightWatermark []CopyRightWatermarkInitParameters `json:"copyRightWatermark,omitempty" tf:"copy_right_watermark,omitempty"` // Adaptive bitrate streaming template ID. // Video transcoding template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs. // List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs. HeadTailList []HeadTailListInitParameters `json:"headTailList,omitempty" tf:"head_tail_list,omitempty"` // List of blurs. Up to 10 ones can be supported. // List of blurs. Up to 10 ones can be supported. MosaicList []MosaicListInitParameters `json:"mosaicList,omitempty" tf:"mosaic_list,omitempty"` // Start time of animated image in video in seconds. // Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // Digital watermark. // Digital watermark. TraceWatermark []TraceWatermarkInitParameters `json:"traceWatermark,omitempty" tf:"trace_watermark,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []TranscodeTaskListWatermarkListInitParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*TranscodeTaskListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TranscodeTaskListInitParameters) DeepCopy() *TranscodeTaskListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranscodeTaskListInitParameters.
func (*TranscodeTaskListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TranscodeTaskListInitParameters) DeepCopyInto(out *TranscodeTaskListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TranscodeTaskListObservation ¶
type TranscodeTaskListObservation struct { // opyright watermark. // opyright watermark. CopyRightWatermark []CopyRightWatermarkObservation `json:"copyRightWatermark,omitempty" tf:"copy_right_watermark,omitempty"` // Adaptive bitrate streaming template ID. // Video transcoding template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs. // List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs. HeadTailList []HeadTailListObservation `json:"headTailList,omitempty" tf:"head_tail_list,omitempty"` // List of blurs. Up to 10 ones can be supported. // List of blurs. Up to 10 ones can be supported. MosaicList []MosaicListObservation `json:"mosaicList,omitempty" tf:"mosaic_list,omitempty"` // Start time of animated image in video in seconds. // Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // Digital watermark. // Digital watermark. TraceWatermark []TraceWatermarkObservation `json:"traceWatermark,omitempty" tf:"trace_watermark,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. WatermarkList []TranscodeTaskListWatermarkListObservation `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*TranscodeTaskListObservation) DeepCopy ¶
func (in *TranscodeTaskListObservation) DeepCopy() *TranscodeTaskListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranscodeTaskListObservation.
func (*TranscodeTaskListObservation) DeepCopyInto ¶
func (in *TranscodeTaskListObservation) DeepCopyInto(out *TranscodeTaskListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TranscodeTaskListParameters ¶
type TranscodeTaskListParameters struct { // opyright watermark. // opyright watermark. // +kubebuilder:validation:Optional CopyRightWatermark []CopyRightWatermarkParameters `json:"copyRightWatermark,omitempty" tf:"copy_right_watermark,omitempty"` // Adaptive bitrate streaming template ID. // Video transcoding template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs. // List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs. // +kubebuilder:validation:Optional HeadTailList []HeadTailListParameters `json:"headTailList,omitempty" tf:"head_tail_list,omitempty"` // List of blurs. Up to 10 ones can be supported. // List of blurs. Up to 10 ones can be supported. // +kubebuilder:validation:Optional MosaicList []MosaicListParameters `json:"mosaicList,omitempty" tf:"mosaic_list,omitempty"` // Start time of animated image in video in seconds. // Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // Digital watermark. // Digital watermark. // +kubebuilder:validation:Optional TraceWatermark []TraceWatermarkParameters `json:"traceWatermark,omitempty" tf:"trace_watermark,omitempty"` // List of up to 10 image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional WatermarkList []TranscodeTaskListWatermarkListParameters `json:"watermarkList,omitempty" tf:"watermark_list,omitempty"` }
func (*TranscodeTaskListParameters) DeepCopy ¶
func (in *TranscodeTaskListParameters) DeepCopy() *TranscodeTaskListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranscodeTaskListParameters.
func (*TranscodeTaskListParameters) DeepCopyInto ¶
func (in *TranscodeTaskListParameters) DeepCopyInto(out *TranscodeTaskListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TranscodeTaskListWatermarkListInitParameters ¶ added in v0.8.0
type TranscodeTaskListWatermarkListInitParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*TranscodeTaskListWatermarkListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TranscodeTaskListWatermarkListInitParameters) DeepCopy() *TranscodeTaskListWatermarkListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranscodeTaskListWatermarkListInitParameters.
func (*TranscodeTaskListWatermarkListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TranscodeTaskListWatermarkListInitParameters) DeepCopyInto(out *TranscodeTaskListWatermarkListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TranscodeTaskListWatermarkListObservation ¶
type TranscodeTaskListWatermarkListObservation struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*TranscodeTaskListWatermarkListObservation) DeepCopy ¶
func (in *TranscodeTaskListWatermarkListObservation) DeepCopy() *TranscodeTaskListWatermarkListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranscodeTaskListWatermarkListObservation.
func (*TranscodeTaskListWatermarkListObservation) DeepCopyInto ¶
func (in *TranscodeTaskListWatermarkListObservation) DeepCopyInto(out *TranscodeTaskListWatermarkListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TranscodeTaskListWatermarkListParameters ¶
type TranscodeTaskListWatermarkListParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*TranscodeTaskListWatermarkListParameters) DeepCopy ¶
func (in *TranscodeTaskListWatermarkListParameters) DeepCopy() *TranscodeTaskListWatermarkListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranscodeTaskListWatermarkListParameters.
func (*TranscodeTaskListWatermarkListParameters) DeepCopyInto ¶
func (in *TranscodeTaskListWatermarkListParameters) DeepCopyInto(out *TranscodeTaskListWatermarkListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoInitParameters ¶ added in v0.8.0
type VideoInitParameters struct { // Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. // Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Audio stream encoder. Valid value are: libfdk_aac and libmp3lame. while libfdk_aac is recommended. // Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: // Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: // - hvc1: stands for hvc1 tag; // - hev1: stands for the hev1 tag; // Default value: hvc1. CodecTag *string `json:"codecTag,omitempty" tf:"codec_tag,omitempty"` // Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. // Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Video frame rate in Hz. Value range: [0, 60]. If the value is 0, the frame rate will be the same as that of the source video. // Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video. Fps *float64 `json:"fps,omitempty" tf:"fps,omitempty"` // Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. // Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. Gop *float64 `json:"gop,omitempty" tf:"gop,omitempty"` // Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. Note: this field may return null, indicating that no valid values can be obtained. // Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: // Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: // - ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range); // - OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR; // Default value: OFF. PreserveHdrSwitch *string `json:"preserveHdrSwitch,omitempty" tf:"preserve_hdr_switch,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. Note: this field may return null, indicating that no valid values can be obtained. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained. ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // Video constant bit rate control factor, value range is [1,51]. // Note: // Video constant bit rate control factor, value range is [1,51]. // Note: // - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect); // - This field is required when the video stream encoding format is H.266. The recommended value is 28; // - If there are no special requirements, it is not recommended to specify this parameter. Vcrf *float64 `json:"vcrf,omitempty" tf:"vcrf,omitempty"` // Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. Note: this field may return null, indicating that no valid values can be obtained. // Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*VideoInitParameters) DeepCopy ¶ added in v0.8.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.8.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 { // Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. // Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Audio stream encoder. Valid value are: libfdk_aac and libmp3lame. while libfdk_aac is recommended. // Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4. Codec *string `json:"codec,omitempty" tf:"codec,omitempty"` // Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: // Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: // - hvc1: stands for hvc1 tag; // - hev1: stands for the hev1 tag; // Default value: hvc1. CodecTag *string `json:"codecTag,omitempty" tf:"codec_tag,omitempty"` // Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. // Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Video frame rate in Hz. Value range: [0, 60]. If the value is 0, the frame rate will be the same as that of the source video. // Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video. Fps *float64 `json:"fps,omitempty" tf:"fps,omitempty"` // Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. // Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. Gop *float64 `json:"gop,omitempty" tf:"gop,omitempty"` // Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. Note: this field may return null, indicating that no valid values can be obtained. // Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: // Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: // - ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range); // - OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR; // Default value: OFF. PreserveHdrSwitch *string `json:"preserveHdrSwitch,omitempty" tf:"preserve_hdr_switch,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. Note: this field may return null, indicating that no valid values can be obtained. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained. ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // Video constant bit rate control factor, value range is [1,51]. // Note: // Video constant bit rate control factor, value range is [1,51]. // Note: // - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect); // - This field is required when the video stream encoding format is H.266. The recommended value is 28; // - If there are no special requirements, it is not recommended to specify this parameter. Vcrf *float64 `json:"vcrf,omitempty" tf:"vcrf,omitempty"` // Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. Note: this field may return null, indicating that no valid values can be obtained. // Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained. Width *float64 `json:"width,omitempty" tf:"width,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 { // Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. // Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video. // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"` // Audio stream encoder. Valid value are: libfdk_aac and libmp3lame. while libfdk_aac is recommended. // Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4. // +kubebuilder:validation:Optional Codec *string `json:"codec" tf:"codec,omitempty"` // Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: // Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: // - hvc1: stands for hvc1 tag; // - hev1: stands for the hev1 tag; // Default value: hvc1. // +kubebuilder:validation:Optional CodecTag *string `json:"codecTag,omitempty" tf:"codec_tag,omitempty"` // Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. // Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional FillType *string `json:"fillType,omitempty" tf:"fill_type,omitempty"` // Video frame rate in Hz. Value range: [0, 60]. If the value is 0, the frame rate will be the same as that of the source video. // Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video. // +kubebuilder:validation:Optional Fps *float64 `json:"fps" tf:"fps,omitempty"` // Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. // Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. // +kubebuilder:validation:Optional Gop *float64 `json:"gop,omitempty" tf:"gop,omitempty"` // Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. Note: this field may return null, indicating that no valid values can be obtained. // Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: // Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: // - ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range); // - OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR; // Default value: OFF. // +kubebuilder:validation:Optional PreserveHdrSwitch *string `json:"preserveHdrSwitch,omitempty" tf:"preserve_hdr_switch,omitempty"` // Resolution adaption. Valid values: true,false. true: enabled. In this case, width represents the long side of a video, while height the short side; false: disabled. In this case, width represents the width of a video, while height the height. Default value: true. Note: this field may return null, indicating that no valid values can be obtained. // Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional ResolutionAdaptive *bool `json:"resolutionAdaptive,omitempty" tf:"resolution_adaptive,omitempty"` // Video constant bit rate control factor, value range is [1,51]. // Note: // Video constant bit rate control factor, value range is [1,51]. // Note: // - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect); // - This field is required when the video stream encoding format is H.266. The recommended value is 28; // - If there are no special requirements, it is not recommended to specify this parameter. // +kubebuilder:validation:Optional Vcrf *float64 `json:"vcrf,omitempty" tf:"vcrf,omitempty"` // Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4096]. If both width and height are 0, the resolution will be the same as that of the source video; If width is 0, but height is not 0, width will be proportionally scaled; If width is not 0, but height is 0, height will be proportionally scaled; If both width and height are not 0, the custom resolution will be used. Default value: 0. Note: this field may return null, indicating that no valid values can be obtained. // Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional Width *float64 `json:"width,omitempty" tf:"width,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 WatermarkListInitParameters ¶ added in v0.8.0
type WatermarkListInitParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*WatermarkListInitParameters) DeepCopy ¶ added in v0.8.0
func (in *WatermarkListInitParameters) DeepCopy() *WatermarkListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkListInitParameters.
func (*WatermarkListInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *WatermarkListInitParameters) DeepCopyInto(out *WatermarkListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatermarkListObservation ¶
type WatermarkListObservation struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*WatermarkListObservation) DeepCopy ¶
func (in *WatermarkListObservation) DeepCopy() *WatermarkListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkListObservation.
func (*WatermarkListObservation) DeepCopyInto ¶
func (in *WatermarkListObservation) DeepCopyInto(out *WatermarkListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatermarkListParameters ¶
type WatermarkListParameters struct { // Adaptive bitrate streaming template ID. // Watermarking template ID. // +kubebuilder:validation:Optional Definition *string `json:"definition" tf:"definition,omitempty"` // End time of animated image in video in seconds. // End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. // +kubebuilder:validation:Optional EndTimeOffset *float64 `json:"endTimeOffset,omitempty" tf:"end_time_offset,omitempty"` // Start time of animated image in video in seconds. // Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. // +kubebuilder:validation:Optional StartTimeOffset *float64 `json:"startTimeOffset,omitempty" tf:"start_time_offset,omitempty"` // SVG content of up to 2000000 characters. This needs to be entered only when the watermark type is SVG. Note: this field may return null, indicating that no valid values can be obtained. // SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional SvgContent *string `json:"svgContent,omitempty" tf:"svg_content,omitempty"` // Text content of up to 100 characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. // +kubebuilder:validation:Optional TextContent *string `json:"textContent,omitempty" tf:"text_content,omitempty"` }
func (*WatermarkListParameters) DeepCopy ¶
func (in *WatermarkListParameters) DeepCopy() *WatermarkListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatermarkListParameters.
func (*WatermarkListParameters) DeepCopyInto ¶
func (in *WatermarkListParameters) DeepCopyInto(out *WatermarkListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_adaptivedynamicstreamingtemplate_terraformed.go
- zz_adaptivedynamicstreamingtemplate_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_imagespritetemplate_terraformed.go
- zz_imagespritetemplate_types.go
- zz_proceduretemplate_terraformed.go
- zz_proceduretemplate_types.go
- zz_snapshotbytimeoffsettemplate_terraformed.go
- zz_snapshotbytimeoffsettemplate_types.go
- zz_subapplication_terraformed.go
- zz_subapplication_types.go
- zz_superplayerconfig_terraformed.go
- zz_superplayerconfig_types.go