Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=media.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AacAudioInitParameters
- type AacAudioObservation
- type AacAudioParameters
- type AccessControlInitParameters
- type AccessControlObservation
- type AccessControlParameters
- type AkamaiSignatureHeaderAuthenticationKeyInitParameters
- type AkamaiSignatureHeaderAuthenticationKeyObservation
- type AkamaiSignatureHeaderAuthenticationKeyParameters
- type AlternateKeyInitParameters
- type AlternateKeyObservation
- type AlternateKeyParameters
- type AssetFilter
- func (in *AssetFilter) DeepCopy() *AssetFilter
- func (in *AssetFilter) DeepCopyInto(out *AssetFilter)
- func (in *AssetFilter) DeepCopyObject() runtime.Object
- func (mg *AssetFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AssetFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *AssetFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AssetFilter) GetID() string
- func (tr *AssetFilter) GetInitParameters() (map[string]any, error)
- func (mg *AssetFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AssetFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AssetFilter) GetObservation() (map[string]any, error)
- func (tr *AssetFilter) GetParameters() (map[string]any, error)
- func (mg *AssetFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *AssetFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AssetFilter) GetTerraformResourceType() string
- func (tr *AssetFilter) GetTerraformSchemaVersion() int
- func (mg *AssetFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AssetFilter) Hub()
- func (tr *AssetFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *AssetFilter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AssetFilter) SetConditions(c ...xpv1.Condition)
- func (mg *AssetFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AssetFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AssetFilter) SetObservation(obs map[string]any) error
- func (tr *AssetFilter) SetParameters(params map[string]any) error
- func (mg *AssetFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AssetFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AssetFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AssetFilterInitParameters
- type AssetFilterList
- type AssetFilterObservation
- type AssetFilterParameters
- type AssetFilterSpec
- type AssetFilterStatus
- type AudioAnalyzerPresetInitParameters
- type AudioAnalyzerPresetObservation
- type AudioAnalyzerPresetParameters
- type AudioInitParameters
- type AudioObservation
- type AudioParameters
- type BuiltinPresetInitParameters
- type BuiltinPresetObservation
- type BuiltinPresetParameters
- type ClearKeyEncryptionInitParameters
- type ClearKeyEncryptionObservation
- type ClearKeyEncryptionParameters
- type ClearTrackConditionInitParameters
- type ClearTrackConditionObservation
- type ClearTrackConditionParameters
- type ClearTrackInitParameters
- type ClearTrackObservation
- type ClearTrackParameters
- type CodecInitParameters
- type CodecObservation
- type CodecParameters
- type CommonEncryptionCbcsInitParameters
- type CommonEncryptionCbcsObservation
- type CommonEncryptionCbcsParameters
- type CommonEncryptionCencClearKeyEncryptionInitParameters
- type CommonEncryptionCencClearKeyEncryptionObservation
- type CommonEncryptionCencClearKeyEncryptionParameters
- type CommonEncryptionCencDefaultContentKeyInitParameters
- type CommonEncryptionCencDefaultContentKeyObservation
- type CommonEncryptionCencDefaultContentKeyParameters
- type CommonEncryptionCencEnabledProtocolsInitParameters
- type CommonEncryptionCencEnabledProtocolsObservation
- type CommonEncryptionCencEnabledProtocolsParameters
- type CommonEncryptionCencInitParameters
- type CommonEncryptionCencObservation
- type CommonEncryptionCencParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ContentKeyPolicy
- func (in *ContentKeyPolicy) DeepCopy() *ContentKeyPolicy
- func (in *ContentKeyPolicy) DeepCopyInto(out *ContentKeyPolicy)
- func (in *ContentKeyPolicy) DeepCopyObject() runtime.Object
- func (mg *ContentKeyPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContentKeyPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ContentKeyPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContentKeyPolicy) GetID() string
- func (tr *ContentKeyPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ContentKeyPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContentKeyPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContentKeyPolicy) GetObservation() (map[string]any, error)
- func (tr *ContentKeyPolicy) GetParameters() (map[string]any, error)
- func (mg *ContentKeyPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContentKeyPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContentKeyPolicy) GetTerraformResourceType() string
- func (tr *ContentKeyPolicy) GetTerraformSchemaVersion() int
- func (mg *ContentKeyPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContentKeyPolicy) Hub()
- func (tr *ContentKeyPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContentKeyPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContentKeyPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ContentKeyPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContentKeyPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContentKeyPolicy) SetObservation(obs map[string]any) error
- func (tr *ContentKeyPolicy) SetParameters(params map[string]any) error
- func (mg *ContentKeyPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContentKeyPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContentKeyPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContentKeyPolicyInitParameters
- type ContentKeyPolicyList
- type ContentKeyPolicyObservation
- type ContentKeyPolicyParameters
- type ContentKeyPolicySpec
- type ContentKeyPolicyStatus
- type ContentKeyToTrackMappingInitParameters
- type ContentKeyToTrackMappingObservation
- type ContentKeyToTrackMappingParameters
- type CopyAudioInitParameters
- type CopyAudioObservation
- type CopyAudioParameters
- type CopyVideoInitParameters
- type CopyVideoObservation
- type CopyVideoParameters
- type CropRectangleInitParameters
- type CropRectangleObservation
- type CropRectangleParameters
- type CrossSiteAccessPolicyInitParameters
- type CrossSiteAccessPolicyObservation
- type CrossSiteAccessPolicyParameters
- type CustomPresetInitParameters
- type CustomPresetObservation
- type CustomPresetParameters
- type DdAudioInitParameters
- type DdAudioObservation
- type DdAudioParameters
- type DefaultContentKeyInitParameters
- type DefaultContentKeyObservation
- type DefaultContentKeyParameters
- type DeinterlaceInitParameters
- type DeinterlaceObservation
- type DeinterlaceParameters
- type DrmFairplayInitParameters
- type DrmFairplayObservation
- type DrmFairplayParameters
- type DrmPlayreadyInitParameters
- type DrmPlayreadyObservation
- type DrmPlayreadyParameters
- type EnabledProtocolsInitParameters
- type EnabledProtocolsObservation
- type EnabledProtocolsParameters
- type EncodingInitParameters
- type EncodingObservation
- type EncodingParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type EndpointInitParameters
- type EndpointObservation
- type EndpointParameters
- type EnvelopeEncryptionDefaultContentKeyInitParameters
- type EnvelopeEncryptionDefaultContentKeyObservation
- type EnvelopeEncryptionDefaultContentKeyParameters
- type EnvelopeEncryptionEnabledProtocolsInitParameters
- type EnvelopeEncryptionEnabledProtocolsObservation
- type EnvelopeEncryptionEnabledProtocolsParameters
- type EnvelopeEncryptionInitParameters
- type EnvelopeEncryptionObservation
- type EnvelopeEncryptionParameters
- type ExplicitAnalogTelevisionOutputRestrictionInitParameters
- type ExplicitAnalogTelevisionOutputRestrictionObservation
- type ExplicitAnalogTelevisionOutputRestrictionParameters
- type FaceDetectorPresetInitParameters
- type FaceDetectorPresetObservation
- type FaceDetectorPresetParameters
- type FadeInInitParameters
- type FadeInObservation
- type FadeInParameters
- type FadeOutInitParameters
- type FadeOutObservation
- type FadeOutParameters
- type FairplayConfigurationInitParameters
- type FairplayConfigurationObservation
- type FairplayConfigurationParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FormatInitParameters
- type FormatObservation
- type FormatParameters
- type H264VideoInitParameters
- type H264VideoObservation
- type H264VideoParameters
- type H265VideoInitParameters
- type H265VideoLayerInitParameters
- type H265VideoLayerObservation
- type H265VideoLayerParameters
- type H265VideoObservation
- type H265VideoParameters
- type IPAccessControlAllowInitParameters
- type IPAccessControlAllowObservation
- type IPAccessControlAllowParameters
- type IPAllowInitParameters
- type IPAllowObservation
- type IPAllowParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type InputAssetInitParameters
- type InputAssetObservation
- type InputAssetParameters
- type InputInitParameters
- type InputObservation
- type InputParameters
- type Job
- func (in *Job) DeepCopy() *Job
- func (in *Job) DeepCopyInto(out *Job)
- func (in *Job) DeepCopyObject() runtime.Object
- func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Job) GetConnectionDetailsMapping() map[string]string
- func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Job) GetID() string
- func (tr *Job) GetInitParameters() (map[string]any, error)
- func (mg *Job) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Job) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Job) GetObservation() (map[string]any, error)
- func (tr *Job) GetParameters() (map[string]any, error)
- func (mg *Job) GetProviderConfigReference() *xpv1.Reference
- func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Job) GetTerraformResourceType() string
- func (tr *Job) GetTerraformSchemaVersion() int
- func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Job) Hub()
- func (tr *Job) LateInitialize(attrs []byte) (bool, error)
- func (mg *Job) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Job) SetConditions(c ...xpv1.Condition)
- func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Job) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Job) SetObservation(obs map[string]any) error
- func (tr *Job) SetParameters(params map[string]any) error
- func (mg *Job) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JobInitParameters
- type JobList
- type JobObservation
- type JobParameters
- type JobSpec
- type JobStatus
- type JpgImageInitParameters
- type JpgImageLayerInitParameters
- type JpgImageLayerObservation
- type JpgImageLayerParameters
- type JpgImageObservation
- type JpgImageParameters
- type JpgInitParameters
- type JpgObservation
- type JpgParameters
- type KeyDeliveryAccessControlInitParameters
- type KeyDeliveryAccessControlObservation
- type KeyDeliveryAccessControlParameters
- type LayerInitParameters
- type LayerObservation
- type LayerParameters
- type LiveEvent
- func (in *LiveEvent) DeepCopy() *LiveEvent
- func (in *LiveEvent) DeepCopyInto(out *LiveEvent)
- func (in *LiveEvent) DeepCopyObject() runtime.Object
- func (mg *LiveEvent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LiveEvent) GetConnectionDetailsMapping() map[string]string
- func (mg *LiveEvent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LiveEvent) GetID() string
- func (tr *LiveEvent) GetInitParameters() (map[string]any, error)
- func (mg *LiveEvent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LiveEvent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LiveEvent) GetObservation() (map[string]any, error)
- func (tr *LiveEvent) GetParameters() (map[string]any, error)
- func (mg *LiveEvent) GetProviderConfigReference() *xpv1.Reference
- func (mg *LiveEvent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LiveEvent) GetTerraformResourceType() string
- func (tr *LiveEvent) GetTerraformSchemaVersion() int
- func (mg *LiveEvent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LiveEvent) Hub()
- func (tr *LiveEvent) LateInitialize(attrs []byte) (bool, error)
- func (mg *LiveEvent) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LiveEvent) SetConditions(c ...xpv1.Condition)
- func (mg *LiveEvent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LiveEvent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LiveEvent) SetObservation(obs map[string]any) error
- func (tr *LiveEvent) SetParameters(params map[string]any) error
- func (mg *LiveEvent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LiveEvent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LiveEvent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LiveEventInitParameters
- type LiveEventList
- type LiveEventObservation
- type LiveEventParameters
- type LiveEventSpec
- type LiveEventStatus
- type ManagedIdentityInitParameters
- type ManagedIdentityObservation
- type ManagedIdentityParameters
- type Mp4InitParameters
- type Mp4Observation
- type Mp4Parameters
- type NoEncryptionEnabledProtocolsInitParameters
- type NoEncryptionEnabledProtocolsObservation
- type NoEncryptionEnabledProtocolsParameters
- type OfflineRentalConfigurationInitParameters
- type OfflineRentalConfigurationObservation
- type OfflineRentalConfigurationParameters
- type OutputAssetInitParameters
- type OutputAssetObservation
- type OutputAssetParameters
- type OutputFileInitParameters
- type OutputFileObservation
- type OutputFileParameters
- type OutputInitParameters
- type OutputObservation
- type OutputParameters
- type OverlayInitParameters
- type OverlayObservation
- type OverlayParameters
- type PlayRightInitParameters
- type PlayRightObservation
- type PlayRightParameters
- type PlayreadyConfigurationLicenseInitParameters
- type PlayreadyConfigurationLicenseObservation
- type PlayreadyConfigurationLicenseParameters
- type PngImageInitParameters
- type PngImageLayerInitParameters
- type PngImageLayerObservation
- type PngImageLayerParameters
- type PngImageObservation
- type PngImageParameters
- type PngInitParameters
- type PngObservation
- type PngParameters
- type PolicyOptionInitParameters
- type PolicyOptionObservation
- type PolicyOptionParameters
- type PositionInitParameters
- type PositionObservation
- type PositionParameters
- type PresentationTimeRangeInitParameters
- type PresentationTimeRangeObservation
- type PresentationTimeRangeParameters
- type PresetConfigurationInitParameters
- type PresetConfigurationObservation
- type PresetConfigurationParameters
- type PreviewEndpointInitParameters
- type PreviewEndpointObservation
- type PreviewEndpointParameters
- type PreviewIPAccessControlAllowInitParameters
- type PreviewIPAccessControlAllowObservation
- type PreviewIPAccessControlAllowParameters
- type PreviewInitParameters
- type PreviewObservation
- type PreviewParameters
- type RequiredClaimInitParameters
- type RequiredClaimObservation
- type RequiredClaimParameters
- type ServicesAccount
- func (in *ServicesAccount) DeepCopy() *ServicesAccount
- func (in *ServicesAccount) DeepCopyInto(out *ServicesAccount)
- func (in *ServicesAccount) DeepCopyObject() runtime.Object
- func (mg *ServicesAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServicesAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServicesAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServicesAccount) GetID() string
- func (tr *ServicesAccount) GetInitParameters() (map[string]any, error)
- func (mg *ServicesAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServicesAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServicesAccount) GetObservation() (map[string]any, error)
- func (tr *ServicesAccount) GetParameters() (map[string]any, error)
- func (mg *ServicesAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServicesAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicesAccount) GetTerraformResourceType() string
- func (tr *ServicesAccount) GetTerraformSchemaVersion() int
- func (mg *ServicesAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicesAccount) Hub()
- func (tr *ServicesAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServicesAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServicesAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServicesAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServicesAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServicesAccount) SetObservation(obs map[string]any) error
- func (tr *ServicesAccount) SetParameters(params map[string]any) error
- func (mg *ServicesAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServicesAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicesAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicesAccountFilter
- func (in *ServicesAccountFilter) DeepCopy() *ServicesAccountFilter
- func (in *ServicesAccountFilter) DeepCopyInto(out *ServicesAccountFilter)
- func (in *ServicesAccountFilter) DeepCopyObject() runtime.Object
- func (mg *ServicesAccountFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServicesAccountFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *ServicesAccountFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServicesAccountFilter) GetID() string
- func (tr *ServicesAccountFilter) GetInitParameters() (map[string]any, error)
- func (mg *ServicesAccountFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServicesAccountFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServicesAccountFilter) GetObservation() (map[string]any, error)
- func (tr *ServicesAccountFilter) GetParameters() (map[string]any, error)
- func (mg *ServicesAccountFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServicesAccountFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicesAccountFilter) GetTerraformResourceType() string
- func (tr *ServicesAccountFilter) GetTerraformSchemaVersion() int
- func (mg *ServicesAccountFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicesAccountFilter) Hub()
- func (tr *ServicesAccountFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServicesAccountFilter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServicesAccountFilter) SetConditions(c ...xpv1.Condition)
- func (mg *ServicesAccountFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServicesAccountFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServicesAccountFilter) SetObservation(obs map[string]any) error
- func (tr *ServicesAccountFilter) SetParameters(params map[string]any) error
- func (mg *ServicesAccountFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServicesAccountFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicesAccountFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicesAccountFilterInitParameters
- type ServicesAccountFilterList
- type ServicesAccountFilterObservation
- type ServicesAccountFilterParameters
- type ServicesAccountFilterPresentationTimeRangeInitParameters
- type ServicesAccountFilterPresentationTimeRangeObservation
- type ServicesAccountFilterPresentationTimeRangeParameters
- type ServicesAccountFilterSpec
- type ServicesAccountFilterStatus
- type ServicesAccountFilterTrackSelectionInitParameters
- type ServicesAccountFilterTrackSelectionObservation
- type ServicesAccountFilterTrackSelectionParameters
- type ServicesAccountInitParameters
- type ServicesAccountList
- type ServicesAccountObservation
- type ServicesAccountParameters
- type ServicesAccountSpec
- type ServicesAccountStatus
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type StorageAccountInitParameters
- type StorageAccountManagedIdentityInitParameters
- type StorageAccountManagedIdentityObservation
- type StorageAccountManagedIdentityParameters
- type StorageAccountObservation
- type StorageAccountParameters
- type StreamingEndpoint
- func (in *StreamingEndpoint) DeepCopy() *StreamingEndpoint
- func (in *StreamingEndpoint) DeepCopyInto(out *StreamingEndpoint)
- func (in *StreamingEndpoint) DeepCopyObject() runtime.Object
- func (mg *StreamingEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StreamingEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *StreamingEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StreamingEndpoint) GetID() string
- func (tr *StreamingEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *StreamingEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StreamingEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StreamingEndpoint) GetObservation() (map[string]any, error)
- func (tr *StreamingEndpoint) GetParameters() (map[string]any, error)
- func (mg *StreamingEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *StreamingEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StreamingEndpoint) GetTerraformResourceType() string
- func (tr *StreamingEndpoint) GetTerraformSchemaVersion() int
- func (mg *StreamingEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StreamingEndpoint) Hub()
- func (tr *StreamingEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *StreamingEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StreamingEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *StreamingEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StreamingEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StreamingEndpoint) SetObservation(obs map[string]any) error
- func (tr *StreamingEndpoint) SetParameters(params map[string]any) error
- func (mg *StreamingEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StreamingEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StreamingEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StreamingEndpointCrossSiteAccessPolicyInitParameters
- type StreamingEndpointCrossSiteAccessPolicyObservation
- type StreamingEndpointCrossSiteAccessPolicyParameters
- type StreamingEndpointInitParameters
- type StreamingEndpointList
- type StreamingEndpointObservation
- type StreamingEndpointParameters
- type StreamingEndpointSpec
- type StreamingEndpointStatus
- type StreamingPolicy
- func (in *StreamingPolicy) DeepCopy() *StreamingPolicy
- func (in *StreamingPolicy) DeepCopyInto(out *StreamingPolicy)
- func (in *StreamingPolicy) DeepCopyObject() runtime.Object
- func (mg *StreamingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StreamingPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *StreamingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StreamingPolicy) GetID() string
- func (tr *StreamingPolicy) GetInitParameters() (map[string]any, error)
- func (mg *StreamingPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StreamingPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StreamingPolicy) GetObservation() (map[string]any, error)
- func (tr *StreamingPolicy) GetParameters() (map[string]any, error)
- func (mg *StreamingPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *StreamingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StreamingPolicy) GetTerraformResourceType() string
- func (tr *StreamingPolicy) GetTerraformSchemaVersion() int
- func (mg *StreamingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StreamingPolicy) Hub()
- func (tr *StreamingPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *StreamingPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StreamingPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *StreamingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StreamingPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StreamingPolicy) SetObservation(obs map[string]any) error
- func (tr *StreamingPolicy) SetParameters(params map[string]any) error
- func (mg *StreamingPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StreamingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StreamingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StreamingPolicyInitParameters
- type StreamingPolicyList
- type StreamingPolicyObservation
- type StreamingPolicyParameters
- type StreamingPolicySpec
- type StreamingPolicyStatus
- type TokenRestrictionInitParameters
- type TokenRestrictionObservation
- type TokenRestrictionParameters
- type TrackConditionInitParameters
- type TrackConditionObservation
- type TrackConditionParameters
- type TrackInitParameters
- type TrackObservation
- type TrackParameters
- type TrackSelectionConditionInitParameters
- type TrackSelectionConditionObservation
- type TrackSelectionConditionParameters
- type TrackSelectionInitParameters
- type TrackSelectionObservation
- type TrackSelectionParameters
- type Transform
- func (in *Transform) DeepCopy() *Transform
- func (in *Transform) DeepCopyInto(out *Transform)
- func (in *Transform) DeepCopyObject() runtime.Object
- func (mg *Transform) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Transform) GetConnectionDetailsMapping() map[string]string
- func (mg *Transform) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Transform) GetID() string
- func (tr *Transform) GetInitParameters() (map[string]any, error)
- func (mg *Transform) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Transform) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Transform) GetObservation() (map[string]any, error)
- func (tr *Transform) GetParameters() (map[string]any, error)
- func (mg *Transform) GetProviderConfigReference() *xpv1.Reference
- func (mg *Transform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Transform) GetTerraformResourceType() string
- func (tr *Transform) GetTerraformSchemaVersion() int
- func (mg *Transform) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Transform) Hub()
- func (tr *Transform) LateInitialize(attrs []byte) (bool, error)
- func (mg *Transform) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Transform) SetConditions(c ...xpv1.Condition)
- func (mg *Transform) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Transform) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Transform) SetObservation(obs map[string]any) error
- func (tr *Transform) SetParameters(params map[string]any) error
- func (mg *Transform) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Transform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Transform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TransformInitParameters
- type TransformList
- type TransformObservation
- type TransformParameters
- type TransformSpec
- type TransformStatus
- type TransportStreamInitParameters
- type TransportStreamObservation
- type TransportStreamOutputFileInitParameters
- type TransportStreamOutputFileObservation
- type TransportStreamOutputFileParameters
- type TransportStreamParameters
- type VideoAnalyzerPresetInitParameters
- type VideoAnalyzerPresetObservation
- type VideoAnalyzerPresetParameters
- type VideoCropRectangleInitParameters
- type VideoCropRectangleObservation
- type VideoCropRectangleParameters
- type VideoInitParameters
- type VideoObservation
- type VideoParameters
Constants ¶
const ( CRDGroup = "media.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( AssetFilter_Kind = "AssetFilter" AssetFilter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AssetFilter_Kind}.String() AssetFilter_KindAPIVersion = AssetFilter_Kind + "." + CRDGroupVersion.String() AssetFilter_GroupVersionKind = CRDGroupVersion.WithKind(AssetFilter_Kind) )
Repository type metadata.
var ( ContentKeyPolicy_Kind = "ContentKeyPolicy" ContentKeyPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContentKeyPolicy_Kind}.String() ContentKeyPolicy_KindAPIVersion = ContentKeyPolicy_Kind + "." + CRDGroupVersion.String() ContentKeyPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ContentKeyPolicy_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 ( Job_Kind = "Job" Job_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Job_Kind}.String() Job_KindAPIVersion = Job_Kind + "." + CRDGroupVersion.String() Job_GroupVersionKind = CRDGroupVersion.WithKind(Job_Kind) )
Repository type metadata.
var ( LiveEvent_Kind = "LiveEvent" LiveEvent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LiveEvent_Kind}.String() LiveEvent_KindAPIVersion = LiveEvent_Kind + "." + CRDGroupVersion.String() LiveEvent_GroupVersionKind = CRDGroupVersion.WithKind(LiveEvent_Kind) )
Repository type metadata.
var ( ServicesAccount_Kind = "ServicesAccount" ServicesAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServicesAccount_Kind}.String() ServicesAccount_KindAPIVersion = ServicesAccount_Kind + "." + CRDGroupVersion.String() ServicesAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServicesAccount_Kind) )
Repository type metadata.
var ( ServicesAccountFilter_Kind = "ServicesAccountFilter" ServicesAccountFilter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServicesAccountFilter_Kind}.String() ServicesAccountFilter_KindAPIVersion = ServicesAccountFilter_Kind + "." + CRDGroupVersion.String() ServicesAccountFilter_GroupVersionKind = CRDGroupVersion.WithKind(ServicesAccountFilter_Kind) )
Repository type metadata.
var ( StreamingEndpoint_Kind = "StreamingEndpoint" StreamingEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StreamingEndpoint_Kind}.String() StreamingEndpoint_KindAPIVersion = StreamingEndpoint_Kind + "." + CRDGroupVersion.String() StreamingEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(StreamingEndpoint_Kind) )
Repository type metadata.
var ( StreamingPolicy_Kind = "StreamingPolicy" StreamingPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StreamingPolicy_Kind}.String() StreamingPolicy_KindAPIVersion = StreamingPolicy_Kind + "." + CRDGroupVersion.String() StreamingPolicy_GroupVersionKind = CRDGroupVersion.WithKind(StreamingPolicy_Kind) )
Repository type metadata.
var ( Transform_Kind = "Transform" Transform_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Transform_Kind}.String() Transform_KindAPIVersion = Transform_Kind + "." + CRDGroupVersion.String() Transform_GroupVersionKind = CRDGroupVersion.WithKind(Transform_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AacAudioInitParameters ¶
type AacAudioInitParameters struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // The number of audio channels. Default to 2. Channels *float64 `json:"channels,omitempty" tf:"channels,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The sampling rate to use for encoding in Hertz. Default to 48000. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*AacAudioInitParameters) DeepCopy ¶
func (in *AacAudioInitParameters) DeepCopy() *AacAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AacAudioInitParameters.
func (*AacAudioInitParameters) DeepCopyInto ¶
func (in *AacAudioInitParameters) DeepCopyInto(out *AacAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AacAudioObservation ¶
type AacAudioObservation struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // The number of audio channels. Default to 2. Channels *float64 `json:"channels,omitempty" tf:"channels,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The sampling rate to use for encoding in Hertz. Default to 48000. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*AacAudioObservation) DeepCopy ¶
func (in *AacAudioObservation) DeepCopy() *AacAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AacAudioObservation.
func (*AacAudioObservation) DeepCopyInto ¶
func (in *AacAudioObservation) DeepCopyInto(out *AacAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AacAudioParameters ¶
type AacAudioParameters struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // The number of audio channels. Default to 2. // +kubebuilder:validation:Optional Channels *float64 `json:"channels,omitempty" tf:"channels,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The sampling rate to use for encoding in Hertz. Default to 48000. // +kubebuilder:validation:Optional SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*AacAudioParameters) DeepCopy ¶
func (in *AacAudioParameters) DeepCopy() *AacAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AacAudioParameters.
func (*AacAudioParameters) DeepCopyInto ¶
func (in *AacAudioParameters) DeepCopyInto(out *AacAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlInitParameters ¶
type AccessControlInitParameters struct { // One or more akamai_signature_header_authentication_key blocks as defined below. AkamaiSignatureHeaderAuthenticationKey []AkamaiSignatureHeaderAuthenticationKeyInitParameters `json:"akamaiSignatureHeaderAuthenticationKey,omitempty" tf:"akamai_signature_header_authentication_key,omitempty"` // A ip_allow block as defined below. IPAllow []IPAllowInitParameters `json:"ipAllow,omitempty" tf:"ip_allow,omitempty"` }
func (*AccessControlInitParameters) DeepCopy ¶
func (in *AccessControlInitParameters) DeepCopy() *AccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlInitParameters.
func (*AccessControlInitParameters) DeepCopyInto ¶
func (in *AccessControlInitParameters) DeepCopyInto(out *AccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlObservation ¶
type AccessControlObservation struct { // One or more akamai_signature_header_authentication_key blocks as defined below. AkamaiSignatureHeaderAuthenticationKey []AkamaiSignatureHeaderAuthenticationKeyObservation `json:"akamaiSignatureHeaderAuthenticationKey,omitempty" tf:"akamai_signature_header_authentication_key,omitempty"` // A ip_allow block as defined below. IPAllow []IPAllowObservation `json:"ipAllow,omitempty" tf:"ip_allow,omitempty"` }
func (*AccessControlObservation) DeepCopy ¶
func (in *AccessControlObservation) DeepCopy() *AccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlObservation.
func (*AccessControlObservation) DeepCopyInto ¶
func (in *AccessControlObservation) DeepCopyInto(out *AccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlParameters ¶
type AccessControlParameters struct { // One or more akamai_signature_header_authentication_key blocks as defined below. // +kubebuilder:validation:Optional AkamaiSignatureHeaderAuthenticationKey []AkamaiSignatureHeaderAuthenticationKeyParameters `json:"akamaiSignatureHeaderAuthenticationKey,omitempty" tf:"akamai_signature_header_authentication_key,omitempty"` // A ip_allow block as defined below. // +kubebuilder:validation:Optional IPAllow []IPAllowParameters `json:"ipAllow,omitempty" tf:"ip_allow,omitempty"` }
func (*AccessControlParameters) DeepCopy ¶
func (in *AccessControlParameters) DeepCopy() *AccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlParameters.
func (*AccessControlParameters) DeepCopyInto ¶
func (in *AccessControlParameters) DeepCopyInto(out *AccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AkamaiSignatureHeaderAuthenticationKeyInitParameters ¶
type AkamaiSignatureHeaderAuthenticationKeyInitParameters struct { // Authentication key. Base64Key *string `json:"base64Key,omitempty" tf:"base64_key,omitempty"` // The expiration time of the authentication key. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // Identifier of the key. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` }
func (*AkamaiSignatureHeaderAuthenticationKeyInitParameters) DeepCopy ¶
func (in *AkamaiSignatureHeaderAuthenticationKeyInitParameters) DeepCopy() *AkamaiSignatureHeaderAuthenticationKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AkamaiSignatureHeaderAuthenticationKeyInitParameters.
func (*AkamaiSignatureHeaderAuthenticationKeyInitParameters) DeepCopyInto ¶
func (in *AkamaiSignatureHeaderAuthenticationKeyInitParameters) DeepCopyInto(out *AkamaiSignatureHeaderAuthenticationKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AkamaiSignatureHeaderAuthenticationKeyObservation ¶
type AkamaiSignatureHeaderAuthenticationKeyObservation struct { // Authentication key. Base64Key *string `json:"base64Key,omitempty" tf:"base64_key,omitempty"` // The expiration time of the authentication key. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // Identifier of the key. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` }
func (*AkamaiSignatureHeaderAuthenticationKeyObservation) DeepCopy ¶
func (in *AkamaiSignatureHeaderAuthenticationKeyObservation) DeepCopy() *AkamaiSignatureHeaderAuthenticationKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AkamaiSignatureHeaderAuthenticationKeyObservation.
func (*AkamaiSignatureHeaderAuthenticationKeyObservation) DeepCopyInto ¶
func (in *AkamaiSignatureHeaderAuthenticationKeyObservation) DeepCopyInto(out *AkamaiSignatureHeaderAuthenticationKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AkamaiSignatureHeaderAuthenticationKeyParameters ¶
type AkamaiSignatureHeaderAuthenticationKeyParameters struct { // Authentication key. // +kubebuilder:validation:Optional Base64Key *string `json:"base64Key,omitempty" tf:"base64_key,omitempty"` // The expiration time of the authentication key. // +kubebuilder:validation:Optional Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // Identifier of the key. // +kubebuilder:validation:Optional Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` }
func (*AkamaiSignatureHeaderAuthenticationKeyParameters) DeepCopy ¶
func (in *AkamaiSignatureHeaderAuthenticationKeyParameters) DeepCopy() *AkamaiSignatureHeaderAuthenticationKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AkamaiSignatureHeaderAuthenticationKeyParameters.
func (*AkamaiSignatureHeaderAuthenticationKeyParameters) DeepCopyInto ¶
func (in *AkamaiSignatureHeaderAuthenticationKeyParameters) DeepCopyInto(out *AkamaiSignatureHeaderAuthenticationKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternateKeyInitParameters ¶
type AlternateKeyInitParameters struct { }
func (*AlternateKeyInitParameters) DeepCopy ¶
func (in *AlternateKeyInitParameters) DeepCopy() *AlternateKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternateKeyInitParameters.
func (*AlternateKeyInitParameters) DeepCopyInto ¶
func (in *AlternateKeyInitParameters) DeepCopyInto(out *AlternateKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternateKeyObservation ¶
type AlternateKeyObservation struct { }
func (*AlternateKeyObservation) DeepCopy ¶
func (in *AlternateKeyObservation) DeepCopy() *AlternateKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternateKeyObservation.
func (*AlternateKeyObservation) DeepCopyInto ¶
func (in *AlternateKeyObservation) DeepCopyInto(out *AlternateKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlternateKeyParameters ¶
type AlternateKeyParameters struct { // The RSA parameter exponent. // +kubebuilder:validation:Optional RsaTokenKeyExponentSecretRef *v1.SecretKeySelector `json:"rsaTokenKeyExponentSecretRef,omitempty" tf:"-"` // The RSA parameter modulus. // +kubebuilder:validation:Optional RsaTokenKeyModulusSecretRef *v1.SecretKeySelector `json:"rsaTokenKeyModulusSecretRef,omitempty" tf:"-"` // The key value of the key. Specifies a symmetric key for token validation. // +kubebuilder:validation:Optional SymmetricTokenKeySecretRef *v1.SecretKeySelector `json:"symmetricTokenKeySecretRef,omitempty" tf:"-"` // The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET). Specifies a certificate for token validation. // +kubebuilder:validation:Optional X509TokenKeyRawSecretRef *v1.SecretKeySelector `json:"x509TokenKeyRawSecretRef,omitempty" tf:"-"` }
func (*AlternateKeyParameters) DeepCopy ¶
func (in *AlternateKeyParameters) DeepCopy() *AlternateKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternateKeyParameters.
func (*AlternateKeyParameters) DeepCopyInto ¶
func (in *AlternateKeyParameters) DeepCopyInto(out *AlternateKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFilter ¶
type AssetFilter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssetFilterSpec `json:"spec"` Status AssetFilterStatus `json:"status,omitempty"` }
AssetFilter is the Schema for the AssetFilters API. Manages an Azure Media Asset Filter. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AssetFilter) DeepCopy ¶
func (in *AssetFilter) DeepCopy() *AssetFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilter.
func (*AssetFilter) DeepCopyInto ¶
func (in *AssetFilter) DeepCopyInto(out *AssetFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetFilter) DeepCopyObject ¶
func (in *AssetFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssetFilter) GetCondition ¶
func (mg *AssetFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AssetFilter.
func (*AssetFilter) GetConnectionDetailsMapping ¶
func (tr *AssetFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AssetFilter
func (*AssetFilter) GetDeletionPolicy ¶
func (mg *AssetFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AssetFilter.
func (*AssetFilter) GetID ¶
func (tr *AssetFilter) GetID() string
GetID returns ID of underlying Terraform resource of this AssetFilter
func (*AssetFilter) GetInitParameters ¶
func (tr *AssetFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this AssetFilter
func (*AssetFilter) GetManagementPolicies ¶
func (mg *AssetFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AssetFilter.
func (*AssetFilter) GetMergedParameters ¶
func (tr *AssetFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AssetFilter
func (*AssetFilter) GetObservation ¶
func (tr *AssetFilter) GetObservation() (map[string]any, error)
GetObservation of this AssetFilter
func (*AssetFilter) GetParameters ¶
func (tr *AssetFilter) GetParameters() (map[string]any, error)
GetParameters of this AssetFilter
func (*AssetFilter) GetProviderConfigReference ¶
func (mg *AssetFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AssetFilter.
func (*AssetFilter) GetPublishConnectionDetailsTo ¶
func (mg *AssetFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AssetFilter.
func (*AssetFilter) GetTerraformResourceType ¶
func (mg *AssetFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AssetFilter
func (*AssetFilter) GetTerraformSchemaVersion ¶
func (tr *AssetFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AssetFilter) GetWriteConnectionSecretToReference ¶
func (mg *AssetFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AssetFilter.
func (*AssetFilter) LateInitialize ¶
func (tr *AssetFilter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AssetFilter using its observed tfState. returns True if there are any spec changes for the resource.
func (*AssetFilter) ResolveReferences ¶
func (*AssetFilter) SetConditions ¶
func (mg *AssetFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this AssetFilter.
func (*AssetFilter) SetDeletionPolicy ¶
func (mg *AssetFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AssetFilter.
func (*AssetFilter) SetManagementPolicies ¶
func (mg *AssetFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AssetFilter.
func (*AssetFilter) SetObservation ¶
func (tr *AssetFilter) SetObservation(obs map[string]any) error
SetObservation for this AssetFilter
func (*AssetFilter) SetParameters ¶
func (tr *AssetFilter) SetParameters(params map[string]any) error
SetParameters for this AssetFilter
func (*AssetFilter) SetProviderConfigReference ¶
func (mg *AssetFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AssetFilter.
func (*AssetFilter) SetPublishConnectionDetailsTo ¶
func (mg *AssetFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AssetFilter.
func (*AssetFilter) SetWriteConnectionSecretToReference ¶
func (mg *AssetFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AssetFilter.
type AssetFilterInitParameters ¶
type AssetFilterInitParameters struct { // The first quality bitrate. Sets the first video track to appear in the Live Streaming playlist to allow HLS native players to start downloading from this quality level at the beginning. FirstQualityBitrate *float64 `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate,omitempty"` // A presentation_time_range block as defined below. PresentationTimeRange *PresentationTimeRangeInitParameters `json:"presentationTimeRange,omitempty" tf:"presentation_time_range,omitempty"` // One or more track_selection blocks as defined below. TrackSelection []TrackSelectionInitParameters `json:"trackSelection,omitempty" tf:"track_selection,omitempty"` }
func (*AssetFilterInitParameters) DeepCopy ¶
func (in *AssetFilterInitParameters) DeepCopy() *AssetFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilterInitParameters.
func (*AssetFilterInitParameters) DeepCopyInto ¶
func (in *AssetFilterInitParameters) DeepCopyInto(out *AssetFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFilterList ¶
type AssetFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AssetFilter `json:"items"` }
AssetFilterList contains a list of AssetFilters
func (*AssetFilterList) DeepCopy ¶
func (in *AssetFilterList) DeepCopy() *AssetFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilterList.
func (*AssetFilterList) DeepCopyInto ¶
func (in *AssetFilterList) DeepCopyInto(out *AssetFilterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetFilterList) DeepCopyObject ¶
func (in *AssetFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssetFilterList) GetItems ¶
func (l *AssetFilterList) GetItems() []resource.Managed
GetItems of this AssetFilterList.
type AssetFilterObservation ¶
type AssetFilterObservation struct { // The Asset ID for which the Asset Filter should be created. Changing this forces a new Asset Filter to be created. AssetID *string `json:"assetId,omitempty" tf:"asset_id,omitempty"` // The first quality bitrate. Sets the first video track to appear in the Live Streaming playlist to allow HLS native players to start downloading from this quality level at the beginning. FirstQualityBitrate *float64 `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate,omitempty"` // The ID of the Asset Filter. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A presentation_time_range block as defined below. PresentationTimeRange *PresentationTimeRangeObservation `json:"presentationTimeRange,omitempty" tf:"presentation_time_range,omitempty"` // One or more track_selection blocks as defined below. TrackSelection []TrackSelectionObservation `json:"trackSelection,omitempty" tf:"track_selection,omitempty"` }
func (*AssetFilterObservation) DeepCopy ¶
func (in *AssetFilterObservation) DeepCopy() *AssetFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilterObservation.
func (*AssetFilterObservation) DeepCopyInto ¶
func (in *AssetFilterObservation) DeepCopyInto(out *AssetFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFilterParameters ¶
type AssetFilterParameters struct { // The Asset ID for which the Asset Filter should be created. Changing this forces a new Asset Filter to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta1.Asset // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AssetID *string `json:"assetId,omitempty" tf:"asset_id,omitempty"` // Reference to a Asset in media to populate assetId. // +kubebuilder:validation:Optional AssetIDRef *v1.Reference `json:"assetIdRef,omitempty" tf:"-"` // Selector for a Asset in media to populate assetId. // +kubebuilder:validation:Optional AssetIDSelector *v1.Selector `json:"assetIdSelector,omitempty" tf:"-"` // The first quality bitrate. Sets the first video track to appear in the Live Streaming playlist to allow HLS native players to start downloading from this quality level at the beginning. // +kubebuilder:validation:Optional FirstQualityBitrate *float64 `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate,omitempty"` // A presentation_time_range block as defined below. // +kubebuilder:validation:Optional PresentationTimeRange *PresentationTimeRangeParameters `json:"presentationTimeRange,omitempty" tf:"presentation_time_range,omitempty"` // One or more track_selection blocks as defined below. // +kubebuilder:validation:Optional TrackSelection []TrackSelectionParameters `json:"trackSelection,omitempty" tf:"track_selection,omitempty"` }
func (*AssetFilterParameters) DeepCopy ¶
func (in *AssetFilterParameters) DeepCopy() *AssetFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilterParameters.
func (*AssetFilterParameters) DeepCopyInto ¶
func (in *AssetFilterParameters) DeepCopyInto(out *AssetFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFilterSpec ¶
type AssetFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AssetFilterParameters `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 AssetFilterInitParameters `json:"initProvider,omitempty"` }
AssetFilterSpec defines the desired state of AssetFilter
func (*AssetFilterSpec) DeepCopy ¶
func (in *AssetFilterSpec) DeepCopy() *AssetFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilterSpec.
func (*AssetFilterSpec) DeepCopyInto ¶
func (in *AssetFilterSpec) DeepCopyInto(out *AssetFilterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFilterStatus ¶
type AssetFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AssetFilterObservation `json:"atProvider,omitempty"` }
AssetFilterStatus defines the observed state of AssetFilter.
func (*AssetFilterStatus) DeepCopy ¶
func (in *AssetFilterStatus) DeepCopy() *AssetFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFilterStatus.
func (*AssetFilterStatus) DeepCopyInto ¶
func (in *AssetFilterStatus) DeepCopyInto(out *AssetFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioAnalyzerPresetInitParameters ¶
type AudioAnalyzerPresetInitParameters struct { // Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard. AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode,omitempty"` // The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463. AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` }
func (*AudioAnalyzerPresetInitParameters) DeepCopy ¶
func (in *AudioAnalyzerPresetInitParameters) DeepCopy() *AudioAnalyzerPresetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioAnalyzerPresetInitParameters.
func (*AudioAnalyzerPresetInitParameters) DeepCopyInto ¶
func (in *AudioAnalyzerPresetInitParameters) DeepCopyInto(out *AudioAnalyzerPresetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioAnalyzerPresetObservation ¶
type AudioAnalyzerPresetObservation struct { // Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard. AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode,omitempty"` // The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463. AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` }
func (*AudioAnalyzerPresetObservation) DeepCopy ¶
func (in *AudioAnalyzerPresetObservation) DeepCopy() *AudioAnalyzerPresetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioAnalyzerPresetObservation.
func (*AudioAnalyzerPresetObservation) DeepCopyInto ¶
func (in *AudioAnalyzerPresetObservation) DeepCopyInto(out *AudioAnalyzerPresetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioAnalyzerPresetParameters ¶
type AudioAnalyzerPresetParameters struct { // Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard. // +kubebuilder:validation:Optional AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode,omitempty"` // The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463. // +kubebuilder:validation:Optional AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +kubebuilder:validation:Optional // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` }
func (*AudioAnalyzerPresetParameters) DeepCopy ¶
func (in *AudioAnalyzerPresetParameters) DeepCopy() *AudioAnalyzerPresetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioAnalyzerPresetParameters.
func (*AudioAnalyzerPresetParameters) DeepCopyInto ¶
func (in *AudioAnalyzerPresetParameters) DeepCopyInto(out *AudioAnalyzerPresetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioInitParameters ¶
type AudioInitParameters struct { // The gain level of audio in the overlay. The value should be in range between 0 to 1.0. The default is 1.0. AudioGainLevel *float64 `json:"audioGainLevel,omitempty" tf:"audio_gain_level,omitempty"` // The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration. End *string `json:"end,omitempty" tf:"end,omitempty"` // The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S). FadeInDuration *string `json:"fadeInDuration,omitempty" tf:"fade_in_duration,omitempty"` // The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). FadeOutDuration *string `json:"fadeOutDuration,omitempty" tf:"fade_out_duration,omitempty"` // The label of the job input which is to be used as an overlay. The input must specify exact one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. InputLabel *string `json:"inputLabel,omitempty" tf:"input_label,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AudioInitParameters) DeepCopy ¶
func (in *AudioInitParameters) DeepCopy() *AudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioInitParameters.
func (*AudioInitParameters) DeepCopyInto ¶
func (in *AudioInitParameters) DeepCopyInto(out *AudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioObservation ¶
type AudioObservation struct { // The gain level of audio in the overlay. The value should be in range between 0 to 1.0. The default is 1.0. AudioGainLevel *float64 `json:"audioGainLevel,omitempty" tf:"audio_gain_level,omitempty"` // The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration. End *string `json:"end,omitempty" tf:"end,omitempty"` // The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S). FadeInDuration *string `json:"fadeInDuration,omitempty" tf:"fade_in_duration,omitempty"` // The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). FadeOutDuration *string `json:"fadeOutDuration,omitempty" tf:"fade_out_duration,omitempty"` // The label of the job input which is to be used as an overlay. The input must specify exact one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. InputLabel *string `json:"inputLabel,omitempty" tf:"input_label,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AudioObservation) DeepCopy ¶
func (in *AudioObservation) DeepCopy() *AudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AudioObservation.
func (*AudioObservation) DeepCopyInto ¶
func (in *AudioObservation) DeepCopyInto(out *AudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AudioParameters ¶
type AudioParameters struct { // The gain level of audio in the overlay. The value should be in range between 0 to 1.0. The default is 1.0. // +kubebuilder:validation:Optional AudioGainLevel *float64 `json:"audioGainLevel,omitempty" tf:"audio_gain_level,omitempty"` // The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration. // +kubebuilder:validation:Optional End *string `json:"end,omitempty" tf:"end,omitempty"` // The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S). // +kubebuilder:validation:Optional FadeInDuration *string `json:"fadeInDuration,omitempty" tf:"fade_in_duration,omitempty"` // The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). // +kubebuilder:validation:Optional FadeOutDuration *string `json:"fadeOutDuration,omitempty" tf:"fade_out_duration,omitempty"` // The label of the job input which is to be used as an overlay. The input must specify exact one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. // +kubebuilder:validation:Optional InputLabel *string `json:"inputLabel" tf:"input_label,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,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 BuiltinPresetInitParameters ¶
type BuiltinPresetInitParameters struct { // A preset_configuration block as defined below. PresetConfiguration *PresetConfigurationInitParameters `json:"presetConfiguration,omitempty" tf:"preset_configuration,omitempty"` // The built-in preset to be used for encoding videos. The Possible values are AACGoodQualityAudio, AdaptiveStreaming, ContentAwareEncoding, ContentAwareEncodingExperimental, CopyAllBitrateNonInterleaved, DDGoodQualityAudio, H265AdaptiveStreaming, H265ContentAwareEncoding, H265SingleBitrate4K, H265SingleBitrate1080p, H265SingleBitrate720p, H264MultipleBitrate1080p, H264MultipleBitrateSD, H264MultipleBitrate720p, H264SingleBitrate1080p, H264SingleBitrateSD and H264SingleBitrate720p. PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` }
func (*BuiltinPresetInitParameters) DeepCopy ¶
func (in *BuiltinPresetInitParameters) DeepCopy() *BuiltinPresetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinPresetInitParameters.
func (*BuiltinPresetInitParameters) DeepCopyInto ¶
func (in *BuiltinPresetInitParameters) DeepCopyInto(out *BuiltinPresetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuiltinPresetObservation ¶
type BuiltinPresetObservation struct { // A preset_configuration block as defined below. PresetConfiguration *PresetConfigurationObservation `json:"presetConfiguration,omitempty" tf:"preset_configuration,omitempty"` // The built-in preset to be used for encoding videos. The Possible values are AACGoodQualityAudio, AdaptiveStreaming, ContentAwareEncoding, ContentAwareEncodingExperimental, CopyAllBitrateNonInterleaved, DDGoodQualityAudio, H265AdaptiveStreaming, H265ContentAwareEncoding, H265SingleBitrate4K, H265SingleBitrate1080p, H265SingleBitrate720p, H264MultipleBitrate1080p, H264MultipleBitrateSD, H264MultipleBitrate720p, H264SingleBitrate1080p, H264SingleBitrateSD and H264SingleBitrate720p. PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` }
func (*BuiltinPresetObservation) DeepCopy ¶
func (in *BuiltinPresetObservation) DeepCopy() *BuiltinPresetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinPresetObservation.
func (*BuiltinPresetObservation) DeepCopyInto ¶
func (in *BuiltinPresetObservation) DeepCopyInto(out *BuiltinPresetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuiltinPresetParameters ¶
type BuiltinPresetParameters struct { // A preset_configuration block as defined below. // +kubebuilder:validation:Optional PresetConfiguration *PresetConfigurationParameters `json:"presetConfiguration,omitempty" tf:"preset_configuration,omitempty"` // The built-in preset to be used for encoding videos. The Possible values are AACGoodQualityAudio, AdaptiveStreaming, ContentAwareEncoding, ContentAwareEncodingExperimental, CopyAllBitrateNonInterleaved, DDGoodQualityAudio, H265AdaptiveStreaming, H265ContentAwareEncoding, H265SingleBitrate4K, H265SingleBitrate1080p, H265SingleBitrate720p, H264MultipleBitrate1080p, H264MultipleBitrateSD, H264MultipleBitrate720p, H264SingleBitrate1080p, H264SingleBitrateSD and H264SingleBitrate720p. // +kubebuilder:validation:Optional PresetName *string `json:"presetName" tf:"preset_name,omitempty"` }
func (*BuiltinPresetParameters) DeepCopy ¶
func (in *BuiltinPresetParameters) DeepCopy() *BuiltinPresetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinPresetParameters.
func (*BuiltinPresetParameters) DeepCopyInto ¶
func (in *BuiltinPresetParameters) DeepCopyInto(out *BuiltinPresetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearKeyEncryptionInitParameters ¶
type ClearKeyEncryptionInitParameters struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` }
func (*ClearKeyEncryptionInitParameters) DeepCopy ¶
func (in *ClearKeyEncryptionInitParameters) DeepCopy() *ClearKeyEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearKeyEncryptionInitParameters.
func (*ClearKeyEncryptionInitParameters) DeepCopyInto ¶
func (in *ClearKeyEncryptionInitParameters) DeepCopyInto(out *ClearKeyEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearKeyEncryptionObservation ¶
type ClearKeyEncryptionObservation struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` }
func (*ClearKeyEncryptionObservation) DeepCopy ¶
func (in *ClearKeyEncryptionObservation) DeepCopy() *ClearKeyEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearKeyEncryptionObservation.
func (*ClearKeyEncryptionObservation) DeepCopyInto ¶
func (in *ClearKeyEncryptionObservation) DeepCopyInto(out *ClearKeyEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearKeyEncryptionParameters ¶
type ClearKeyEncryptionParameters struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate" tf:"custom_keys_acquisition_url_template,omitempty"` }
func (*ClearKeyEncryptionParameters) DeepCopy ¶
func (in *ClearKeyEncryptionParameters) DeepCopy() *ClearKeyEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearKeyEncryptionParameters.
func (*ClearKeyEncryptionParameters) DeepCopyInto ¶
func (in *ClearKeyEncryptionParameters) DeepCopyInto(out *ClearKeyEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearTrackConditionInitParameters ¶
type ClearTrackConditionInitParameters struct { // The track property condition operation. Possible value is Equal. Changing this forces a new Streaming Policy to be created. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property type. Possible value is FourCC. Changing this forces a new Streaming Policy to be created. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value. Changing this forces a new Streaming Policy to be created. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ClearTrackConditionInitParameters) DeepCopy ¶
func (in *ClearTrackConditionInitParameters) DeepCopy() *ClearTrackConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearTrackConditionInitParameters.
func (*ClearTrackConditionInitParameters) DeepCopyInto ¶
func (in *ClearTrackConditionInitParameters) DeepCopyInto(out *ClearTrackConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearTrackConditionObservation ¶
type ClearTrackConditionObservation struct { // The track property condition operation. Possible value is Equal. Changing this forces a new Streaming Policy to be created. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property type. Possible value is FourCC. Changing this forces a new Streaming Policy to be created. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value. Changing this forces a new Streaming Policy to be created. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ClearTrackConditionObservation) DeepCopy ¶
func (in *ClearTrackConditionObservation) DeepCopy() *ClearTrackConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearTrackConditionObservation.
func (*ClearTrackConditionObservation) DeepCopyInto ¶
func (in *ClearTrackConditionObservation) DeepCopyInto(out *ClearTrackConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearTrackConditionParameters ¶
type ClearTrackConditionParameters struct { // The track property condition operation. Possible value is Equal. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Operation *string `json:"operation" tf:"operation,omitempty"` // The track property type. Possible value is FourCC. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Property *string `json:"property" tf:"property,omitempty"` // The track property value. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ClearTrackConditionParameters) DeepCopy ¶
func (in *ClearTrackConditionParameters) DeepCopy() *ClearTrackConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearTrackConditionParameters.
func (*ClearTrackConditionParameters) DeepCopyInto ¶
func (in *ClearTrackConditionParameters) DeepCopyInto(out *ClearTrackConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearTrackInitParameters ¶
type ClearTrackInitParameters struct { // One or more condition blocks as defined below. Changing this forces a new Streaming Policy to be created. Condition []ClearTrackConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*ClearTrackInitParameters) DeepCopy ¶
func (in *ClearTrackInitParameters) DeepCopy() *ClearTrackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearTrackInitParameters.
func (*ClearTrackInitParameters) DeepCopyInto ¶
func (in *ClearTrackInitParameters) DeepCopyInto(out *ClearTrackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearTrackObservation ¶
type ClearTrackObservation struct { // One or more condition blocks as defined below. Changing this forces a new Streaming Policy to be created. Condition []ClearTrackConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*ClearTrackObservation) DeepCopy ¶
func (in *ClearTrackObservation) DeepCopy() *ClearTrackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearTrackObservation.
func (*ClearTrackObservation) DeepCopyInto ¶
func (in *ClearTrackObservation) DeepCopyInto(out *ClearTrackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClearTrackParameters ¶
type ClearTrackParameters struct { // One or more condition blocks as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Condition []ClearTrackConditionParameters `json:"condition" tf:"condition,omitempty"` }
func (*ClearTrackParameters) DeepCopy ¶
func (in *ClearTrackParameters) DeepCopy() *ClearTrackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClearTrackParameters.
func (*ClearTrackParameters) DeepCopyInto ¶
func (in *ClearTrackParameters) DeepCopyInto(out *ClearTrackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodecInitParameters ¶
type CodecInitParameters struct { // A aac_audio block as defined above. AacAudio *AacAudioInitParameters `json:"aacAudio,omitempty" tf:"aac_audio,omitempty"` // A copy_audio block as defined below. CopyAudio *CopyAudioInitParameters `json:"copyAudio,omitempty" tf:"copy_audio,omitempty"` // A copy_video block as defined below. CopyVideo *CopyVideoInitParameters `json:"copyVideo,omitempty" tf:"copy_video,omitempty"` // A dd_audio block as defined below. DdAudio *DdAudioInitParameters `json:"ddAudio,omitempty" tf:"dd_audio,omitempty"` // A h264_video block as defined below. H264Video *H264VideoInitParameters `json:"h264Video,omitempty" tf:"h264_video,omitempty"` // A h265_video block as defined below. H265Video *H265VideoInitParameters `json:"h265Video,omitempty" tf:"h265_video,omitempty"` // A jpg_image block as defined below. JpgImage *JpgImageInitParameters `json:"jpgImage,omitempty" tf:"jpg_image,omitempty"` // A png_image block as defined below. PngImage *PngImageInitParameters `json:"pngImage,omitempty" tf:"png_image,omitempty"` }
func (*CodecInitParameters) DeepCopy ¶
func (in *CodecInitParameters) DeepCopy() *CodecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodecInitParameters.
func (*CodecInitParameters) DeepCopyInto ¶
func (in *CodecInitParameters) DeepCopyInto(out *CodecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodecObservation ¶
type CodecObservation struct { // A aac_audio block as defined above. AacAudio *AacAudioObservation `json:"aacAudio,omitempty" tf:"aac_audio,omitempty"` // A copy_audio block as defined below. CopyAudio *CopyAudioObservation `json:"copyAudio,omitempty" tf:"copy_audio,omitempty"` // A copy_video block as defined below. CopyVideo *CopyVideoObservation `json:"copyVideo,omitempty" tf:"copy_video,omitempty"` // A dd_audio block as defined below. DdAudio *DdAudioObservation `json:"ddAudio,omitempty" tf:"dd_audio,omitempty"` // A h264_video block as defined below. H264Video *H264VideoObservation `json:"h264Video,omitempty" tf:"h264_video,omitempty"` // A h265_video block as defined below. H265Video *H265VideoObservation `json:"h265Video,omitempty" tf:"h265_video,omitempty"` // A jpg_image block as defined below. JpgImage *JpgImageObservation `json:"jpgImage,omitempty" tf:"jpg_image,omitempty"` // A png_image block as defined below. PngImage *PngImageObservation `json:"pngImage,omitempty" tf:"png_image,omitempty"` }
func (*CodecObservation) DeepCopy ¶
func (in *CodecObservation) DeepCopy() *CodecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodecObservation.
func (*CodecObservation) DeepCopyInto ¶
func (in *CodecObservation) DeepCopyInto(out *CodecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodecParameters ¶
type CodecParameters struct { // A aac_audio block as defined above. // +kubebuilder:validation:Optional AacAudio *AacAudioParameters `json:"aacAudio,omitempty" tf:"aac_audio,omitempty"` // A copy_audio block as defined below. // +kubebuilder:validation:Optional CopyAudio *CopyAudioParameters `json:"copyAudio,omitempty" tf:"copy_audio,omitempty"` // A copy_video block as defined below. // +kubebuilder:validation:Optional CopyVideo *CopyVideoParameters `json:"copyVideo,omitempty" tf:"copy_video,omitempty"` // A dd_audio block as defined below. // +kubebuilder:validation:Optional DdAudio *DdAudioParameters `json:"ddAudio,omitempty" tf:"dd_audio,omitempty"` // A h264_video block as defined below. // +kubebuilder:validation:Optional H264Video *H264VideoParameters `json:"h264Video,omitempty" tf:"h264_video,omitempty"` // A h265_video block as defined below. // +kubebuilder:validation:Optional H265Video *H265VideoParameters `json:"h265Video,omitempty" tf:"h265_video,omitempty"` // A jpg_image block as defined below. // +kubebuilder:validation:Optional JpgImage *JpgImageParameters `json:"jpgImage,omitempty" tf:"jpg_image,omitempty"` // A png_image block as defined below. // +kubebuilder:validation:Optional PngImage *PngImageParameters `json:"pngImage,omitempty" tf:"png_image,omitempty"` }
func (*CodecParameters) DeepCopy ¶
func (in *CodecParameters) DeepCopy() *CodecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodecParameters.
func (*CodecParameters) DeepCopyInto ¶
func (in *CodecParameters) DeepCopyInto(out *CodecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCbcsInitParameters ¶
type CommonEncryptionCbcsInitParameters struct { // A clear_key_encryption block as defined below. Changing this forces a new Streaming Policy to be created. ClearKeyEncryption *ClearKeyEncryptionInitParameters `json:"clearKeyEncryption,omitempty" tf:"clear_key_encryption,omitempty"` // A default_content_key block as defined below. Changing this forces a new Streaming Policy to be created. DefaultContentKey *DefaultContentKeyInitParameters `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A drm_fairplay block as defined below. Changing this forces a new Streaming Policy to be created. DrmFairplay *DrmFairplayInitParameters `json:"drmFairplay,omitempty" tf:"drm_fairplay,omitempty"` // A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. EnabledProtocols *EnabledProtocolsInitParameters `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*CommonEncryptionCbcsInitParameters) DeepCopy ¶
func (in *CommonEncryptionCbcsInitParameters) DeepCopy() *CommonEncryptionCbcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCbcsInitParameters.
func (*CommonEncryptionCbcsInitParameters) DeepCopyInto ¶
func (in *CommonEncryptionCbcsInitParameters) DeepCopyInto(out *CommonEncryptionCbcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCbcsObservation ¶
type CommonEncryptionCbcsObservation struct { // A clear_key_encryption block as defined below. Changing this forces a new Streaming Policy to be created. ClearKeyEncryption *ClearKeyEncryptionObservation `json:"clearKeyEncryption,omitempty" tf:"clear_key_encryption,omitempty"` // A default_content_key block as defined below. Changing this forces a new Streaming Policy to be created. DefaultContentKey *DefaultContentKeyObservation `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A drm_fairplay block as defined below. Changing this forces a new Streaming Policy to be created. DrmFairplay *DrmFairplayObservation `json:"drmFairplay,omitempty" tf:"drm_fairplay,omitempty"` // A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. EnabledProtocols *EnabledProtocolsObservation `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*CommonEncryptionCbcsObservation) DeepCopy ¶
func (in *CommonEncryptionCbcsObservation) DeepCopy() *CommonEncryptionCbcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCbcsObservation.
func (*CommonEncryptionCbcsObservation) DeepCopyInto ¶
func (in *CommonEncryptionCbcsObservation) DeepCopyInto(out *CommonEncryptionCbcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCbcsParameters ¶
type CommonEncryptionCbcsParameters struct { // A clear_key_encryption block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional ClearKeyEncryption *ClearKeyEncryptionParameters `json:"clearKeyEncryption,omitempty" tf:"clear_key_encryption,omitempty"` // A default_content_key block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DefaultContentKey *DefaultContentKeyParameters `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A drm_fairplay block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DrmFairplay *DrmFairplayParameters `json:"drmFairplay,omitempty" tf:"drm_fairplay,omitempty"` // A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional EnabledProtocols *EnabledProtocolsParameters `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*CommonEncryptionCbcsParameters) DeepCopy ¶
func (in *CommonEncryptionCbcsParameters) DeepCopy() *CommonEncryptionCbcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCbcsParameters.
func (*CommonEncryptionCbcsParameters) DeepCopyInto ¶
func (in *CommonEncryptionCbcsParameters) DeepCopyInto(out *CommonEncryptionCbcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencClearKeyEncryptionInitParameters ¶
type CommonEncryptionCencClearKeyEncryptionInitParameters struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` }
func (*CommonEncryptionCencClearKeyEncryptionInitParameters) DeepCopy ¶
func (in *CommonEncryptionCencClearKeyEncryptionInitParameters) DeepCopy() *CommonEncryptionCencClearKeyEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencClearKeyEncryptionInitParameters.
func (*CommonEncryptionCencClearKeyEncryptionInitParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencClearKeyEncryptionInitParameters) DeepCopyInto(out *CommonEncryptionCencClearKeyEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencClearKeyEncryptionObservation ¶
type CommonEncryptionCencClearKeyEncryptionObservation struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` }
func (*CommonEncryptionCencClearKeyEncryptionObservation) DeepCopy ¶
func (in *CommonEncryptionCencClearKeyEncryptionObservation) DeepCopy() *CommonEncryptionCencClearKeyEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencClearKeyEncryptionObservation.
func (*CommonEncryptionCencClearKeyEncryptionObservation) DeepCopyInto ¶
func (in *CommonEncryptionCencClearKeyEncryptionObservation) DeepCopyInto(out *CommonEncryptionCencClearKeyEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencClearKeyEncryptionParameters ¶
type CommonEncryptionCencClearKeyEncryptionParameters struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate" tf:"custom_keys_acquisition_url_template,omitempty"` }
func (*CommonEncryptionCencClearKeyEncryptionParameters) DeepCopy ¶
func (in *CommonEncryptionCencClearKeyEncryptionParameters) DeepCopy() *CommonEncryptionCencClearKeyEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencClearKeyEncryptionParameters.
func (*CommonEncryptionCencClearKeyEncryptionParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencClearKeyEncryptionParameters) DeepCopyInto(out *CommonEncryptionCencClearKeyEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencDefaultContentKeyInitParameters ¶
type CommonEncryptionCencDefaultContentKeyInitParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ContentKeyPolicy PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Reference to a ContentKeyPolicy in media to populate policyName. // +kubebuilder:validation:Optional PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"` // Selector for a ContentKeyPolicy in media to populate policyName. // +kubebuilder:validation:Optional PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"` }
func (*CommonEncryptionCencDefaultContentKeyInitParameters) DeepCopy ¶
func (in *CommonEncryptionCencDefaultContentKeyInitParameters) DeepCopy() *CommonEncryptionCencDefaultContentKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencDefaultContentKeyInitParameters.
func (*CommonEncryptionCencDefaultContentKeyInitParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencDefaultContentKeyInitParameters) DeepCopyInto(out *CommonEncryptionCencDefaultContentKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencDefaultContentKeyObservation ¶
type CommonEncryptionCencDefaultContentKeyObservation struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*CommonEncryptionCencDefaultContentKeyObservation) DeepCopy ¶
func (in *CommonEncryptionCencDefaultContentKeyObservation) DeepCopy() *CommonEncryptionCencDefaultContentKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencDefaultContentKeyObservation.
func (*CommonEncryptionCencDefaultContentKeyObservation) DeepCopyInto ¶
func (in *CommonEncryptionCencDefaultContentKeyObservation) DeepCopyInto(out *CommonEncryptionCencDefaultContentKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencDefaultContentKeyParameters ¶
type CommonEncryptionCencDefaultContentKeyParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ContentKeyPolicy // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Reference to a ContentKeyPolicy in media to populate policyName. // +kubebuilder:validation:Optional PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"` // Selector for a ContentKeyPolicy in media to populate policyName. // +kubebuilder:validation:Optional PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"` }
func (*CommonEncryptionCencDefaultContentKeyParameters) DeepCopy ¶
func (in *CommonEncryptionCencDefaultContentKeyParameters) DeepCopy() *CommonEncryptionCencDefaultContentKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencDefaultContentKeyParameters.
func (*CommonEncryptionCencDefaultContentKeyParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencDefaultContentKeyParameters) DeepCopyInto(out *CommonEncryptionCencDefaultContentKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencEnabledProtocolsInitParameters ¶
type CommonEncryptionCencEnabledProtocolsInitParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*CommonEncryptionCencEnabledProtocolsInitParameters) DeepCopy ¶
func (in *CommonEncryptionCencEnabledProtocolsInitParameters) DeepCopy() *CommonEncryptionCencEnabledProtocolsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencEnabledProtocolsInitParameters.
func (*CommonEncryptionCencEnabledProtocolsInitParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencEnabledProtocolsInitParameters) DeepCopyInto(out *CommonEncryptionCencEnabledProtocolsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencEnabledProtocolsObservation ¶
type CommonEncryptionCencEnabledProtocolsObservation struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*CommonEncryptionCencEnabledProtocolsObservation) DeepCopy ¶
func (in *CommonEncryptionCencEnabledProtocolsObservation) DeepCopy() *CommonEncryptionCencEnabledProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencEnabledProtocolsObservation.
func (*CommonEncryptionCencEnabledProtocolsObservation) DeepCopyInto ¶
func (in *CommonEncryptionCencEnabledProtocolsObservation) DeepCopyInto(out *CommonEncryptionCencEnabledProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencEnabledProtocolsParameters ¶
type CommonEncryptionCencEnabledProtocolsParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*CommonEncryptionCencEnabledProtocolsParameters) DeepCopy ¶
func (in *CommonEncryptionCencEnabledProtocolsParameters) DeepCopy() *CommonEncryptionCencEnabledProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencEnabledProtocolsParameters.
func (*CommonEncryptionCencEnabledProtocolsParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencEnabledProtocolsParameters) DeepCopyInto(out *CommonEncryptionCencEnabledProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencInitParameters ¶
type CommonEncryptionCencInitParameters struct { // A clear_key_encryption block as defined below. Changing this forces a new Streaming Policy to be created. ClearKeyEncryption *CommonEncryptionCencClearKeyEncryptionInitParameters `json:"clearKeyEncryption,omitempty" tf:"clear_key_encryption,omitempty"` // One or more clear_track blocks as defined below. Changing this forces a new Streaming Policy to be created. ClearTrack []ClearTrackInitParameters `json:"clearTrack,omitempty" tf:"clear_track,omitempty"` // One or more content_key_to_track_mapping blocks as defined below. Changing this forces a new Streaming Policy to be created. ContentKeyToTrackMapping []ContentKeyToTrackMappingInitParameters `json:"contentKeyToTrackMapping,omitempty" tf:"content_key_to_track_mapping,omitempty"` // A default_content_key block as defined below. Changing this forces a new Streaming Policy to be created. DefaultContentKey *CommonEncryptionCencDefaultContentKeyInitParameters `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A drm_playready block as defined below. Changing this forces a new Streaming Policy to be created. DrmPlayready *DrmPlayreadyInitParameters `json:"drmPlayready,omitempty" tf:"drm_playready,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. DrmWidevineCustomLicenseAcquisitionURLTemplate *string `` /* 131-byte string literal not displayed */ // A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. EnabledProtocols *CommonEncryptionCencEnabledProtocolsInitParameters `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*CommonEncryptionCencInitParameters) DeepCopy ¶
func (in *CommonEncryptionCencInitParameters) DeepCopy() *CommonEncryptionCencInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencInitParameters.
func (*CommonEncryptionCencInitParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencInitParameters) DeepCopyInto(out *CommonEncryptionCencInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencObservation ¶
type CommonEncryptionCencObservation struct { // A clear_key_encryption block as defined below. Changing this forces a new Streaming Policy to be created. ClearKeyEncryption *CommonEncryptionCencClearKeyEncryptionObservation `json:"clearKeyEncryption,omitempty" tf:"clear_key_encryption,omitempty"` // One or more clear_track blocks as defined below. Changing this forces a new Streaming Policy to be created. ClearTrack []ClearTrackObservation `json:"clearTrack,omitempty" tf:"clear_track,omitempty"` // One or more content_key_to_track_mapping blocks as defined below. Changing this forces a new Streaming Policy to be created. ContentKeyToTrackMapping []ContentKeyToTrackMappingObservation `json:"contentKeyToTrackMapping,omitempty" tf:"content_key_to_track_mapping,omitempty"` // A default_content_key block as defined below. Changing this forces a new Streaming Policy to be created. DefaultContentKey *CommonEncryptionCencDefaultContentKeyObservation `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A drm_playready block as defined below. Changing this forces a new Streaming Policy to be created. DrmPlayready *DrmPlayreadyObservation `json:"drmPlayready,omitempty" tf:"drm_playready,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. DrmWidevineCustomLicenseAcquisitionURLTemplate *string `` /* 131-byte string literal not displayed */ // A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. EnabledProtocols *CommonEncryptionCencEnabledProtocolsObservation `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*CommonEncryptionCencObservation) DeepCopy ¶
func (in *CommonEncryptionCencObservation) DeepCopy() *CommonEncryptionCencObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencObservation.
func (*CommonEncryptionCencObservation) DeepCopyInto ¶
func (in *CommonEncryptionCencObservation) DeepCopyInto(out *CommonEncryptionCencObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonEncryptionCencParameters ¶
type CommonEncryptionCencParameters struct { // A clear_key_encryption block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional ClearKeyEncryption *CommonEncryptionCencClearKeyEncryptionParameters `json:"clearKeyEncryption,omitempty" tf:"clear_key_encryption,omitempty"` // One or more clear_track blocks as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional ClearTrack []ClearTrackParameters `json:"clearTrack,omitempty" tf:"clear_track,omitempty"` // One or more content_key_to_track_mapping blocks as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional ContentKeyToTrackMapping []ContentKeyToTrackMappingParameters `json:"contentKeyToTrackMapping,omitempty" tf:"content_key_to_track_mapping,omitempty"` // A default_content_key block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DefaultContentKey *CommonEncryptionCencDefaultContentKeyParameters `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A drm_playready block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DrmPlayready *DrmPlayreadyParameters `json:"drmPlayready,omitempty" tf:"drm_playready,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DrmWidevineCustomLicenseAcquisitionURLTemplate *string `` /* 131-byte string literal not displayed */ // A enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional EnabledProtocols *CommonEncryptionCencEnabledProtocolsParameters `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*CommonEncryptionCencParameters) DeepCopy ¶
func (in *CommonEncryptionCencParameters) DeepCopy() *CommonEncryptionCencParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonEncryptionCencParameters.
func (*CommonEncryptionCencParameters) DeepCopyInto ¶
func (in *CommonEncryptionCencParameters) DeepCopyInto(out *CommonEncryptionCencParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { // The condition operation to test a track property against. Supported values are Equal and NotEqual. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property to compare. Supported values are Bitrate, FourCC, Language, Name and Type. Check documentation for more details. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value to match or not match. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // The condition operation to test a track property against. Supported values are Equal and NotEqual. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property to compare. Supported values are Bitrate, FourCC, Language, Name and Type. Check documentation for more details. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value to match or not match. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // The condition operation to test a track property against. Supported values are Equal and NotEqual. // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property to compare. Supported values are Bitrate, FourCC, Language, Name and Type. Check documentation for more details. // +kubebuilder:validation:Optional Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value to match or not match. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyPolicy ¶
type ContentKeyPolicy 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.policyOption) || (has(self.initProvider) && has(self.initProvider.policyOption))",message="spec.forProvider.policyOption is a required parameter" Spec ContentKeyPolicySpec `json:"spec"` Status ContentKeyPolicyStatus `json:"status,omitempty"` }
ContentKeyPolicy is the Schema for the ContentKeyPolicys API. Manages a Content Key Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ContentKeyPolicy) DeepCopy ¶
func (in *ContentKeyPolicy) DeepCopy() *ContentKeyPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicy.
func (*ContentKeyPolicy) DeepCopyInto ¶
func (in *ContentKeyPolicy) DeepCopyInto(out *ContentKeyPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContentKeyPolicy) DeepCopyObject ¶
func (in *ContentKeyPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContentKeyPolicy) GetCondition ¶
func (mg *ContentKeyPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContentKeyPolicy.
func (*ContentKeyPolicy) GetConnectionDetailsMapping ¶
func (tr *ContentKeyPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContentKeyPolicy
func (*ContentKeyPolicy) GetDeletionPolicy ¶
func (mg *ContentKeyPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContentKeyPolicy.
func (*ContentKeyPolicy) GetID ¶
func (tr *ContentKeyPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ContentKeyPolicy
func (*ContentKeyPolicy) GetInitParameters ¶
func (tr *ContentKeyPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContentKeyPolicy
func (*ContentKeyPolicy) GetManagementPolicies ¶
func (mg *ContentKeyPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContentKeyPolicy.
func (*ContentKeyPolicy) GetMergedParameters ¶
func (tr *ContentKeyPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContentKeyPolicy
func (*ContentKeyPolicy) GetObservation ¶
func (tr *ContentKeyPolicy) GetObservation() (map[string]any, error)
GetObservation of this ContentKeyPolicy
func (*ContentKeyPolicy) GetParameters ¶
func (tr *ContentKeyPolicy) GetParameters() (map[string]any, error)
GetParameters of this ContentKeyPolicy
func (*ContentKeyPolicy) GetProviderConfigReference ¶
func (mg *ContentKeyPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContentKeyPolicy.
func (*ContentKeyPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ContentKeyPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContentKeyPolicy.
func (*ContentKeyPolicy) GetTerraformResourceType ¶
func (mg *ContentKeyPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContentKeyPolicy
func (*ContentKeyPolicy) GetTerraformSchemaVersion ¶
func (tr *ContentKeyPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContentKeyPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ContentKeyPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContentKeyPolicy.
func (*ContentKeyPolicy) Hub ¶
func (tr *ContentKeyPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ContentKeyPolicy) LateInitialize ¶
func (tr *ContentKeyPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContentKeyPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContentKeyPolicy) ResolveReferences ¶
ResolveReferences of this ContentKeyPolicy.
func (*ContentKeyPolicy) SetConditions ¶
func (mg *ContentKeyPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ContentKeyPolicy.
func (*ContentKeyPolicy) SetDeletionPolicy ¶
func (mg *ContentKeyPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContentKeyPolicy.
func (*ContentKeyPolicy) SetManagementPolicies ¶
func (mg *ContentKeyPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContentKeyPolicy.
func (*ContentKeyPolicy) SetObservation ¶
func (tr *ContentKeyPolicy) SetObservation(obs map[string]any) error
SetObservation for this ContentKeyPolicy
func (*ContentKeyPolicy) SetParameters ¶
func (tr *ContentKeyPolicy) SetParameters(params map[string]any) error
SetParameters for this ContentKeyPolicy
func (*ContentKeyPolicy) SetProviderConfigReference ¶
func (mg *ContentKeyPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContentKeyPolicy.
func (*ContentKeyPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ContentKeyPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContentKeyPolicy.
func (*ContentKeyPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ContentKeyPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContentKeyPolicy.
type ContentKeyPolicyInitParameters ¶
type ContentKeyPolicyInitParameters struct { // A description for the Policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more policy_option blocks as defined below. PolicyOption []PolicyOptionInitParameters `json:"policyOption,omitempty" tf:"policy_option,omitempty"` }
func (*ContentKeyPolicyInitParameters) DeepCopy ¶
func (in *ContentKeyPolicyInitParameters) DeepCopy() *ContentKeyPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicyInitParameters.
func (*ContentKeyPolicyInitParameters) DeepCopyInto ¶
func (in *ContentKeyPolicyInitParameters) DeepCopyInto(out *ContentKeyPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyPolicyList ¶
type ContentKeyPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContentKeyPolicy `json:"items"` }
ContentKeyPolicyList contains a list of ContentKeyPolicys
func (*ContentKeyPolicyList) DeepCopy ¶
func (in *ContentKeyPolicyList) DeepCopy() *ContentKeyPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicyList.
func (*ContentKeyPolicyList) DeepCopyInto ¶
func (in *ContentKeyPolicyList) DeepCopyInto(out *ContentKeyPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContentKeyPolicyList) DeepCopyObject ¶
func (in *ContentKeyPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContentKeyPolicyList) GetItems ¶
func (l *ContentKeyPolicyList) GetItems() []resource.Managed
GetItems of this ContentKeyPolicyList.
type ContentKeyPolicyObservation ¶
type ContentKeyPolicyObservation struct { // A description for the Policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Content Key Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Media Services account name. Changing this forces a new Content Key Policy to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // One or more policy_option blocks as defined below. PolicyOption []PolicyOptionObservation `json:"policyOption,omitempty" tf:"policy_option,omitempty"` // The name of the Resource Group where the Content Key Policy should exist. Changing this forces a new Content Key Policy to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*ContentKeyPolicyObservation) DeepCopy ¶
func (in *ContentKeyPolicyObservation) DeepCopy() *ContentKeyPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicyObservation.
func (*ContentKeyPolicyObservation) DeepCopyInto ¶
func (in *ContentKeyPolicyObservation) DeepCopyInto(out *ContentKeyPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyPolicyParameters ¶
type ContentKeyPolicyParameters struct { // A description for the Policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Media Services account name. Changing this forces a new Content Key Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // One or more policy_option blocks as defined below. // +kubebuilder:validation:Optional PolicyOption []PolicyOptionParameters `json:"policyOption,omitempty" tf:"policy_option,omitempty"` // The name of the Resource Group where the Content Key Policy should exist. Changing this forces a new Content Key Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*ContentKeyPolicyParameters) DeepCopy ¶
func (in *ContentKeyPolicyParameters) DeepCopy() *ContentKeyPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicyParameters.
func (*ContentKeyPolicyParameters) DeepCopyInto ¶
func (in *ContentKeyPolicyParameters) DeepCopyInto(out *ContentKeyPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyPolicySpec ¶
type ContentKeyPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContentKeyPolicyParameters `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 ContentKeyPolicyInitParameters `json:"initProvider,omitempty"` }
ContentKeyPolicySpec defines the desired state of ContentKeyPolicy
func (*ContentKeyPolicySpec) DeepCopy ¶
func (in *ContentKeyPolicySpec) DeepCopy() *ContentKeyPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicySpec.
func (*ContentKeyPolicySpec) DeepCopyInto ¶
func (in *ContentKeyPolicySpec) DeepCopyInto(out *ContentKeyPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyPolicyStatus ¶
type ContentKeyPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContentKeyPolicyObservation `json:"atProvider,omitempty"` }
ContentKeyPolicyStatus defines the observed state of ContentKeyPolicy.
func (*ContentKeyPolicyStatus) DeepCopy ¶
func (in *ContentKeyPolicyStatus) DeepCopy() *ContentKeyPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyPolicyStatus.
func (*ContentKeyPolicyStatus) DeepCopyInto ¶
func (in *ContentKeyPolicyStatus) DeepCopyInto(out *ContentKeyPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyToTrackMappingInitParameters ¶
type ContentKeyToTrackMappingInitParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // One or more track blocks as defined below. Changing this forces a new Streaming Policy to be created. Track []TrackInitParameters `json:"track,omitempty" tf:"track,omitempty"` }
func (*ContentKeyToTrackMappingInitParameters) DeepCopy ¶
func (in *ContentKeyToTrackMappingInitParameters) DeepCopy() *ContentKeyToTrackMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyToTrackMappingInitParameters.
func (*ContentKeyToTrackMappingInitParameters) DeepCopyInto ¶
func (in *ContentKeyToTrackMappingInitParameters) DeepCopyInto(out *ContentKeyToTrackMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyToTrackMappingObservation ¶
type ContentKeyToTrackMappingObservation struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // One or more track blocks as defined below. Changing this forces a new Streaming Policy to be created. Track []TrackObservation `json:"track,omitempty" tf:"track,omitempty"` }
func (*ContentKeyToTrackMappingObservation) DeepCopy ¶
func (in *ContentKeyToTrackMappingObservation) DeepCopy() *ContentKeyToTrackMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyToTrackMappingObservation.
func (*ContentKeyToTrackMappingObservation) DeepCopyInto ¶
func (in *ContentKeyToTrackMappingObservation) DeepCopyInto(out *ContentKeyToTrackMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentKeyToTrackMappingParameters ¶
type ContentKeyToTrackMappingParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // One or more track blocks as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Track []TrackParameters `json:"track" tf:"track,omitempty"` }
func (*ContentKeyToTrackMappingParameters) DeepCopy ¶
func (in *ContentKeyToTrackMappingParameters) DeepCopy() *ContentKeyToTrackMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentKeyToTrackMappingParameters.
func (*ContentKeyToTrackMappingParameters) DeepCopyInto ¶
func (in *ContentKeyToTrackMappingParameters) DeepCopyInto(out *ContentKeyToTrackMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyAudioInitParameters ¶
type CopyAudioInitParameters struct { // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*CopyAudioInitParameters) DeepCopy ¶
func (in *CopyAudioInitParameters) DeepCopy() *CopyAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyAudioInitParameters.
func (*CopyAudioInitParameters) DeepCopyInto ¶
func (in *CopyAudioInitParameters) DeepCopyInto(out *CopyAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyAudioObservation ¶
type CopyAudioObservation struct { // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*CopyAudioObservation) DeepCopy ¶
func (in *CopyAudioObservation) DeepCopy() *CopyAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyAudioObservation.
func (*CopyAudioObservation) DeepCopyInto ¶
func (in *CopyAudioObservation) DeepCopyInto(out *CopyAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyAudioParameters ¶
type CopyAudioParameters struct { // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*CopyAudioParameters) DeepCopy ¶
func (in *CopyAudioParameters) DeepCopy() *CopyAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyAudioParameters.
func (*CopyAudioParameters) DeepCopyInto ¶
func (in *CopyAudioParameters) DeepCopyInto(out *CopyAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyVideoInitParameters ¶
type CopyVideoInitParameters struct { // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*CopyVideoInitParameters) DeepCopy ¶
func (in *CopyVideoInitParameters) DeepCopy() *CopyVideoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyVideoInitParameters.
func (*CopyVideoInitParameters) DeepCopyInto ¶
func (in *CopyVideoInitParameters) DeepCopyInto(out *CopyVideoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyVideoObservation ¶
type CopyVideoObservation struct { // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*CopyVideoObservation) DeepCopy ¶
func (in *CopyVideoObservation) DeepCopy() *CopyVideoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyVideoObservation.
func (*CopyVideoObservation) DeepCopyInto ¶
func (in *CopyVideoObservation) DeepCopyInto(out *CopyVideoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyVideoParameters ¶
type CopyVideoParameters struct { // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` }
func (*CopyVideoParameters) DeepCopy ¶
func (in *CopyVideoParameters) DeepCopy() *CopyVideoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyVideoParameters.
func (*CopyVideoParameters) DeepCopyInto ¶
func (in *CopyVideoParameters) DeepCopyInto(out *CopyVideoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CropRectangleInitParameters ¶
type CropRectangleInitParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*CropRectangleInitParameters) DeepCopy ¶
func (in *CropRectangleInitParameters) DeepCopy() *CropRectangleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CropRectangleInitParameters.
func (*CropRectangleInitParameters) DeepCopyInto ¶
func (in *CropRectangleInitParameters) DeepCopyInto(out *CropRectangleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CropRectangleObservation ¶
type CropRectangleObservation struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*CropRectangleObservation) DeepCopy ¶
func (in *CropRectangleObservation) DeepCopy() *CropRectangleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CropRectangleObservation.
func (*CropRectangleObservation) DeepCopyInto ¶
func (in *CropRectangleObservation) DeepCopyInto(out *CropRectangleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CropRectangleParameters ¶
type CropRectangleParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*CropRectangleParameters) DeepCopy ¶
func (in *CropRectangleParameters) DeepCopy() *CropRectangleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CropRectangleParameters.
func (*CropRectangleParameters) DeepCopyInto ¶
func (in *CropRectangleParameters) DeepCopyInto(out *CropRectangleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossSiteAccessPolicyInitParameters ¶
type CrossSiteAccessPolicyInitParameters struct { // The content of clientaccesspolicy.xml used by Silverlight. ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy,omitempty"` // The content of the Cross Domain Policy (crossdomain.xml). CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy,omitempty"` }
func (*CrossSiteAccessPolicyInitParameters) DeepCopy ¶
func (in *CrossSiteAccessPolicyInitParameters) DeepCopy() *CrossSiteAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSiteAccessPolicyInitParameters.
func (*CrossSiteAccessPolicyInitParameters) DeepCopyInto ¶
func (in *CrossSiteAccessPolicyInitParameters) DeepCopyInto(out *CrossSiteAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossSiteAccessPolicyObservation ¶
type CrossSiteAccessPolicyObservation struct { // The content of clientaccesspolicy.xml used by Silverlight. ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy,omitempty"` // The content of the Cross Domain Policy (crossdomain.xml). CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy,omitempty"` }
func (*CrossSiteAccessPolicyObservation) DeepCopy ¶
func (in *CrossSiteAccessPolicyObservation) DeepCopy() *CrossSiteAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSiteAccessPolicyObservation.
func (*CrossSiteAccessPolicyObservation) DeepCopyInto ¶
func (in *CrossSiteAccessPolicyObservation) DeepCopyInto(out *CrossSiteAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossSiteAccessPolicyParameters ¶
type CrossSiteAccessPolicyParameters struct { // The content of clientaccesspolicy.xml used by Silverlight. // +kubebuilder:validation:Optional ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy,omitempty"` // The content of the Cross Domain Policy (crossdomain.xml). // +kubebuilder:validation:Optional CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy,omitempty"` }
func (*CrossSiteAccessPolicyParameters) DeepCopy ¶
func (in *CrossSiteAccessPolicyParameters) DeepCopy() *CrossSiteAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSiteAccessPolicyParameters.
func (*CrossSiteAccessPolicyParameters) DeepCopyInto ¶
func (in *CrossSiteAccessPolicyParameters) DeepCopyInto(out *CrossSiteAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPresetInitParameters ¶
type CustomPresetInitParameters struct { // One or more codec blocks as defined above. Codec []CodecInitParameters `json:"codec,omitempty" tf:"codec,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // A filter block as defined below. Filter *FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // One or more format blocks as defined below. Format []FormatInitParameters `json:"format,omitempty" tf:"format,omitempty"` }
func (*CustomPresetInitParameters) DeepCopy ¶
func (in *CustomPresetInitParameters) DeepCopy() *CustomPresetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPresetInitParameters.
func (*CustomPresetInitParameters) DeepCopyInto ¶
func (in *CustomPresetInitParameters) DeepCopyInto(out *CustomPresetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPresetObservation ¶
type CustomPresetObservation struct { // One or more codec blocks as defined above. Codec []CodecObservation `json:"codec,omitempty" tf:"codec,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // A filter block as defined below. Filter *FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // One or more format blocks as defined below. Format []FormatObservation `json:"format,omitempty" tf:"format,omitempty"` }
func (*CustomPresetObservation) DeepCopy ¶
func (in *CustomPresetObservation) DeepCopy() *CustomPresetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPresetObservation.
func (*CustomPresetObservation) DeepCopyInto ¶
func (in *CustomPresetObservation) DeepCopyInto(out *CustomPresetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPresetParameters ¶
type CustomPresetParameters struct { // One or more codec blocks as defined above. // +kubebuilder:validation:Optional Codec []CodecParameters `json:"codec" tf:"codec,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +kubebuilder:validation:Optional // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // A filter block as defined below. // +kubebuilder:validation:Optional Filter *FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // One or more format blocks as defined below. // +kubebuilder:validation:Optional Format []FormatParameters `json:"format" tf:"format,omitempty"` }
func (*CustomPresetParameters) DeepCopy ¶
func (in *CustomPresetParameters) DeepCopy() *CustomPresetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPresetParameters.
func (*CustomPresetParameters) DeepCopyInto ¶
func (in *CustomPresetParameters) DeepCopyInto(out *CustomPresetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdAudioInitParameters ¶
type DdAudioInitParameters struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // The number of audio channels. Default to 2. Channels *float64 `json:"channels,omitempty" tf:"channels,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The sampling rate to use for encoding in Hertz. Default to 48000. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*DdAudioInitParameters) DeepCopy ¶
func (in *DdAudioInitParameters) DeepCopy() *DdAudioInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdAudioInitParameters.
func (*DdAudioInitParameters) DeepCopyInto ¶
func (in *DdAudioInitParameters) DeepCopyInto(out *DdAudioInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdAudioObservation ¶
type DdAudioObservation struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // The number of audio channels. Default to 2. Channels *float64 `json:"channels,omitempty" tf:"channels,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The sampling rate to use for encoding in Hertz. Default to 48000. SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*DdAudioObservation) DeepCopy ¶
func (in *DdAudioObservation) DeepCopy() *DdAudioObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdAudioObservation.
func (*DdAudioObservation) DeepCopyInto ¶
func (in *DdAudioObservation) DeepCopyInto(out *DdAudioObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DdAudioParameters ¶
type DdAudioParameters struct { // The average bitrate in bits per second at which to encode the input video when generating this layer. // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // The number of audio channels. Default to 2. // +kubebuilder:validation:Optional Channels *float64 `json:"channels,omitempty" tf:"channels,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The sampling rate to use for encoding in Hertz. Default to 48000. // +kubebuilder:validation:Optional SamplingRate *float64 `json:"samplingRate,omitempty" tf:"sampling_rate,omitempty"` }
func (*DdAudioParameters) DeepCopy ¶
func (in *DdAudioParameters) DeepCopy() *DdAudioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdAudioParameters.
func (*DdAudioParameters) DeepCopyInto ¶
func (in *DdAudioParameters) DeepCopyInto(out *DdAudioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultContentKeyInitParameters ¶
type DefaultContentKeyInitParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*DefaultContentKeyInitParameters) DeepCopy ¶
func (in *DefaultContentKeyInitParameters) DeepCopy() *DefaultContentKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultContentKeyInitParameters.
func (*DefaultContentKeyInitParameters) DeepCopyInto ¶
func (in *DefaultContentKeyInitParameters) DeepCopyInto(out *DefaultContentKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultContentKeyObservation ¶
type DefaultContentKeyObservation struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*DefaultContentKeyObservation) DeepCopy ¶
func (in *DefaultContentKeyObservation) DeepCopy() *DefaultContentKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultContentKeyObservation.
func (*DefaultContentKeyObservation) DeepCopyInto ¶
func (in *DefaultContentKeyObservation) DeepCopyInto(out *DefaultContentKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultContentKeyParameters ¶
type DefaultContentKeyParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*DefaultContentKeyParameters) DeepCopy ¶
func (in *DefaultContentKeyParameters) DeepCopy() *DefaultContentKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultContentKeyParameters.
func (*DefaultContentKeyParameters) DeepCopyInto ¶
func (in *DefaultContentKeyParameters) DeepCopyInto(out *DefaultContentKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeinterlaceInitParameters ¶
type DeinterlaceInitParameters struct { // The deinterlacing mode. Possible values are AutoPixelAdaptive or Off. Default to AutoPixelAdaptive. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The field parity to use for deinterlacing. Possible values are Auto, TopFieldFirst or BottomFieldFirst. Default to Auto. Parity *string `json:"parity,omitempty" tf:"parity,omitempty"` }
func (*DeinterlaceInitParameters) DeepCopy ¶
func (in *DeinterlaceInitParameters) DeepCopy() *DeinterlaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeinterlaceInitParameters.
func (*DeinterlaceInitParameters) DeepCopyInto ¶
func (in *DeinterlaceInitParameters) DeepCopyInto(out *DeinterlaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeinterlaceObservation ¶
type DeinterlaceObservation struct { // The deinterlacing mode. Possible values are AutoPixelAdaptive or Off. Default to AutoPixelAdaptive. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The field parity to use for deinterlacing. Possible values are Auto, TopFieldFirst or BottomFieldFirst. Default to Auto. Parity *string `json:"parity,omitempty" tf:"parity,omitempty"` }
func (*DeinterlaceObservation) DeepCopy ¶
func (in *DeinterlaceObservation) DeepCopy() *DeinterlaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeinterlaceObservation.
func (*DeinterlaceObservation) DeepCopyInto ¶
func (in *DeinterlaceObservation) DeepCopyInto(out *DeinterlaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeinterlaceParameters ¶
type DeinterlaceParameters struct { // The deinterlacing mode. Possible values are AutoPixelAdaptive or Off. Default to AutoPixelAdaptive. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The field parity to use for deinterlacing. Possible values are Auto, TopFieldFirst or BottomFieldFirst. Default to Auto. // +kubebuilder:validation:Optional Parity *string `json:"parity,omitempty" tf:"parity,omitempty"` }
func (*DeinterlaceParameters) DeepCopy ¶
func (in *DeinterlaceParameters) DeepCopy() *DeinterlaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeinterlaceParameters.
func (*DeinterlaceParameters) DeepCopyInto ¶
func (in *DeinterlaceParameters) DeepCopyInto(out *DeinterlaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmFairplayInitParameters ¶
type DrmFairplayInitParameters struct { // All license to be persistent or not. Changing this forces a new Streaming Policy to be created. AllowPersistentLicense *bool `json:"allowPersistentLicense,omitempty" tf:"allow_persistent_license,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty" tf:"custom_license_acquisition_url_template,omitempty"` }
func (*DrmFairplayInitParameters) DeepCopy ¶
func (in *DrmFairplayInitParameters) DeepCopy() *DrmFairplayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmFairplayInitParameters.
func (*DrmFairplayInitParameters) DeepCopyInto ¶
func (in *DrmFairplayInitParameters) DeepCopyInto(out *DrmFairplayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmFairplayObservation ¶
type DrmFairplayObservation struct { // All license to be persistent or not. Changing this forces a new Streaming Policy to be created. AllowPersistentLicense *bool `json:"allowPersistentLicense,omitempty" tf:"allow_persistent_license,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty" tf:"custom_license_acquisition_url_template,omitempty"` }
func (*DrmFairplayObservation) DeepCopy ¶
func (in *DrmFairplayObservation) DeepCopy() *DrmFairplayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmFairplayObservation.
func (*DrmFairplayObservation) DeepCopyInto ¶
func (in *DrmFairplayObservation) DeepCopyInto(out *DrmFairplayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmFairplayParameters ¶
type DrmFairplayParameters struct { // All license to be persistent or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional AllowPersistentLicense *bool `json:"allowPersistentLicense,omitempty" tf:"allow_persistent_license,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty" tf:"custom_license_acquisition_url_template,omitempty"` }
func (*DrmFairplayParameters) DeepCopy ¶
func (in *DrmFairplayParameters) DeepCopy() *DrmFairplayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmFairplayParameters.
func (*DrmFairplayParameters) DeepCopyInto ¶
func (in *DrmFairplayParameters) DeepCopyInto(out *DrmFairplayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmPlayreadyInitParameters ¶
type DrmPlayreadyInitParameters struct { // Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created. CustomAttributes *string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty" tf:"custom_license_acquisition_url_template,omitempty"` }
func (*DrmPlayreadyInitParameters) DeepCopy ¶
func (in *DrmPlayreadyInitParameters) DeepCopy() *DrmPlayreadyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmPlayreadyInitParameters.
func (*DrmPlayreadyInitParameters) DeepCopyInto ¶
func (in *DrmPlayreadyInitParameters) DeepCopyInto(out *DrmPlayreadyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmPlayreadyObservation ¶
type DrmPlayreadyObservation struct { // Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created. CustomAttributes *string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty" tf:"custom_license_acquisition_url_template,omitempty"` }
func (*DrmPlayreadyObservation) DeepCopy ¶
func (in *DrmPlayreadyObservation) DeepCopy() *DrmPlayreadyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmPlayreadyObservation.
func (*DrmPlayreadyObservation) DeepCopyInto ¶
func (in *DrmPlayreadyObservation) DeepCopyInto(out *DrmPlayreadyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrmPlayreadyParameters ¶
type DrmPlayreadyParameters struct { // Custom attributes for PlayReady. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CustomAttributes *string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"` // The URL template for the custom service that delivers licenses to the end user. This is not required when using Azure Media Services for issuing licenses. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty" tf:"custom_license_acquisition_url_template,omitempty"` }
func (*DrmPlayreadyParameters) DeepCopy ¶
func (in *DrmPlayreadyParameters) DeepCopy() *DrmPlayreadyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrmPlayreadyParameters.
func (*DrmPlayreadyParameters) DeepCopyInto ¶
func (in *DrmPlayreadyParameters) DeepCopyInto(out *DrmPlayreadyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnabledProtocolsInitParameters ¶
type EnabledProtocolsInitParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*EnabledProtocolsInitParameters) DeepCopy ¶
func (in *EnabledProtocolsInitParameters) DeepCopy() *EnabledProtocolsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledProtocolsInitParameters.
func (*EnabledProtocolsInitParameters) DeepCopyInto ¶
func (in *EnabledProtocolsInitParameters) DeepCopyInto(out *EnabledProtocolsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnabledProtocolsObservation ¶
type EnabledProtocolsObservation struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*EnabledProtocolsObservation) DeepCopy ¶
func (in *EnabledProtocolsObservation) DeepCopy() *EnabledProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledProtocolsObservation.
func (*EnabledProtocolsObservation) DeepCopyInto ¶
func (in *EnabledProtocolsObservation) DeepCopyInto(out *EnabledProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnabledProtocolsParameters ¶
type EnabledProtocolsParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*EnabledProtocolsParameters) DeepCopy ¶
func (in *EnabledProtocolsParameters) DeepCopy() *EnabledProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnabledProtocolsParameters.
func (*EnabledProtocolsParameters) DeepCopyInto ¶
func (in *EnabledProtocolsParameters) DeepCopyInto(out *EnabledProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncodingInitParameters ¶
type EncodingInitParameters struct { // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created. PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` // Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncodingInitParameters) DeepCopy ¶
func (in *EncodingInitParameters) DeepCopy() *EncodingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncodingInitParameters.
func (*EncodingInitParameters) DeepCopyInto ¶
func (in *EncodingInitParameters) DeepCopyInto(out *EncodingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncodingObservation ¶
type EncodingObservation struct { // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created. PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` // Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncodingObservation) DeepCopy ¶
func (in *EncodingObservation) DeepCopy() *EncodingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncodingObservation.
func (*EncodingObservation) DeepCopyInto ¶
func (in *EncodingObservation) DeepCopyInto(out *EncodingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncodingParameters ¶
type EncodingParameters struct { // Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). The value cannot be set for pass-through live events. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // The optional encoding preset name, used when type is not None. If the type is set to Standard, then the default preset name is Default720p. Else if the type is set to Premium1080p, Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"` // Specifies how the input video will be resized to fit the desired output resolution(s). Allowed values are None, AutoFit or AutoSize. Default is None. // +kubebuilder:validation:Optional StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Live event type. Possible values are None, Premium1080p, PassthroughBasic, PassthroughStandard and Standard. When set to None, the service simply passes through the incoming video and audio layer(s) to the output. When type is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. Defaults to None. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncodingParameters) DeepCopy ¶
func (in *EncodingParameters) DeepCopy() *EncodingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncodingParameters.
func (*EncodingParameters) DeepCopyInto ¶
func (in *EncodingParameters) DeepCopyInto(out *EncodingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶
type EncryptionInitParameters struct { // Specifies the URI of the Key Vault Key used to encrypt data. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey). KeyVaultKeyIdentifier *string `json:"keyVaultKeyIdentifier,omitempty" tf:"key_vault_key_identifier,omitempty"` // A managed_identity block as defined below. ManagedIdentity *ManagedIdentityInitParameters `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // The current key used to encrypt the Media Services Account, including the key version. CurrentKeyIdentifier *string `json:"currentKeyIdentifier,omitempty" tf:"current_key_identifier,omitempty"` // Specifies the URI of the Key Vault Key used to encrypt data. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey). KeyVaultKeyIdentifier *string `json:"keyVaultKeyIdentifier,omitempty" tf:"key_vault_key_identifier,omitempty"` // A managed_identity block as defined below. ManagedIdentity *ManagedIdentityObservation `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // Specifies the URI of the Key Vault Key used to encrypt data. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey). // +kubebuilder:validation:Optional KeyVaultKeyIdentifier *string `json:"keyVaultKeyIdentifier,omitempty" tf:"key_vault_key_identifier,omitempty"` // A managed_identity block as defined below. // +kubebuilder:validation:Optional ManagedIdentity *ManagedIdentityParameters `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` // Specifies the type of key used to encrypt the account data. Possible values are SystemKey and CustomerKey. Defaults to SystemKey. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointInitParameters ¶
type EndpointInitParameters struct { }
func (*EndpointInitParameters) DeepCopy ¶
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶
func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointObservation ¶
type EndpointObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*EndpointObservation) DeepCopy ¶
func (in *EndpointObservation) DeepCopy() *EndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.
func (*EndpointObservation) DeepCopyInto ¶
func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointParameters ¶
type EndpointParameters struct { }
func (*EndpointParameters) DeepCopy ¶
func (in *EndpointParameters) DeepCopy() *EndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.
func (*EndpointParameters) DeepCopyInto ¶
func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionDefaultContentKeyInitParameters ¶
type EnvelopeEncryptionDefaultContentKeyInitParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*EnvelopeEncryptionDefaultContentKeyInitParameters) DeepCopy ¶
func (in *EnvelopeEncryptionDefaultContentKeyInitParameters) DeepCopy() *EnvelopeEncryptionDefaultContentKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionDefaultContentKeyInitParameters.
func (*EnvelopeEncryptionDefaultContentKeyInitParameters) DeepCopyInto ¶
func (in *EnvelopeEncryptionDefaultContentKeyInitParameters) DeepCopyInto(out *EnvelopeEncryptionDefaultContentKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionDefaultContentKeyObservation ¶
type EnvelopeEncryptionDefaultContentKeyObservation struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*EnvelopeEncryptionDefaultContentKeyObservation) DeepCopy ¶
func (in *EnvelopeEncryptionDefaultContentKeyObservation) DeepCopy() *EnvelopeEncryptionDefaultContentKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionDefaultContentKeyObservation.
func (*EnvelopeEncryptionDefaultContentKeyObservation) DeepCopyInto ¶
func (in *EnvelopeEncryptionDefaultContentKeyObservation) DeepCopyInto(out *EnvelopeEncryptionDefaultContentKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionDefaultContentKeyParameters ¶
type EnvelopeEncryptionDefaultContentKeyParameters struct { // Label can be used to specify Content Key when creating a Streaming Locator. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Policy used by Default Key. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*EnvelopeEncryptionDefaultContentKeyParameters) DeepCopy ¶
func (in *EnvelopeEncryptionDefaultContentKeyParameters) DeepCopy() *EnvelopeEncryptionDefaultContentKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionDefaultContentKeyParameters.
func (*EnvelopeEncryptionDefaultContentKeyParameters) DeepCopyInto ¶
func (in *EnvelopeEncryptionDefaultContentKeyParameters) DeepCopyInto(out *EnvelopeEncryptionDefaultContentKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionEnabledProtocolsInitParameters ¶
type EnvelopeEncryptionEnabledProtocolsInitParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*EnvelopeEncryptionEnabledProtocolsInitParameters) DeepCopy ¶
func (in *EnvelopeEncryptionEnabledProtocolsInitParameters) DeepCopy() *EnvelopeEncryptionEnabledProtocolsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionEnabledProtocolsInitParameters.
func (*EnvelopeEncryptionEnabledProtocolsInitParameters) DeepCopyInto ¶
func (in *EnvelopeEncryptionEnabledProtocolsInitParameters) DeepCopyInto(out *EnvelopeEncryptionEnabledProtocolsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionEnabledProtocolsObservation ¶
type EnvelopeEncryptionEnabledProtocolsObservation struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*EnvelopeEncryptionEnabledProtocolsObservation) DeepCopy ¶
func (in *EnvelopeEncryptionEnabledProtocolsObservation) DeepCopy() *EnvelopeEncryptionEnabledProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionEnabledProtocolsObservation.
func (*EnvelopeEncryptionEnabledProtocolsObservation) DeepCopyInto ¶
func (in *EnvelopeEncryptionEnabledProtocolsObservation) DeepCopyInto(out *EnvelopeEncryptionEnabledProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionEnabledProtocolsParameters ¶
type EnvelopeEncryptionEnabledProtocolsParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*EnvelopeEncryptionEnabledProtocolsParameters) DeepCopy ¶
func (in *EnvelopeEncryptionEnabledProtocolsParameters) DeepCopy() *EnvelopeEncryptionEnabledProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionEnabledProtocolsParameters.
func (*EnvelopeEncryptionEnabledProtocolsParameters) DeepCopyInto ¶
func (in *EnvelopeEncryptionEnabledProtocolsParameters) DeepCopyInto(out *EnvelopeEncryptionEnabledProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionInitParameters ¶
type EnvelopeEncryptionInitParameters struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` // A default_content_key block as defined above. Changing this forces a new Streaming Policy to be created. DefaultContentKey *EnvelopeEncryptionDefaultContentKeyInitParameters `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A enabled_protocols block as defined above. Changing this forces a new Streaming Policy to be created. EnabledProtocols *EnvelopeEncryptionEnabledProtocolsInitParameters `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*EnvelopeEncryptionInitParameters) DeepCopy ¶
func (in *EnvelopeEncryptionInitParameters) DeepCopy() *EnvelopeEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionInitParameters.
func (*EnvelopeEncryptionInitParameters) DeepCopyInto ¶
func (in *EnvelopeEncryptionInitParameters) DeepCopyInto(out *EnvelopeEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionObservation ¶
type EnvelopeEncryptionObservation struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` // A default_content_key block as defined above. Changing this forces a new Streaming Policy to be created. DefaultContentKey *EnvelopeEncryptionDefaultContentKeyObservation `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A enabled_protocols block as defined above. Changing this forces a new Streaming Policy to be created. EnabledProtocols *EnvelopeEncryptionEnabledProtocolsObservation `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*EnvelopeEncryptionObservation) DeepCopy ¶
func (in *EnvelopeEncryptionObservation) DeepCopy() *EnvelopeEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionObservation.
func (*EnvelopeEncryptionObservation) DeepCopyInto ¶
func (in *EnvelopeEncryptionObservation) DeepCopyInto(out *EnvelopeEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvelopeEncryptionParameters ¶
type EnvelopeEncryptionParameters struct { // The URL template for the custom service that delivers content keys to the end user. This is not required when using Azure Media Services for issuing keys. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CustomKeysAcquisitionURLTemplate *string `json:"customKeysAcquisitionUrlTemplate,omitempty" tf:"custom_keys_acquisition_url_template,omitempty"` // A default_content_key block as defined above. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DefaultContentKey *EnvelopeEncryptionDefaultContentKeyParameters `json:"defaultContentKey,omitempty" tf:"default_content_key,omitempty"` // A enabled_protocols block as defined above. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional EnabledProtocols *EnvelopeEncryptionEnabledProtocolsParameters `json:"enabledProtocols,omitempty" tf:"enabled_protocols,omitempty"` }
func (*EnvelopeEncryptionParameters) DeepCopy ¶
func (in *EnvelopeEncryptionParameters) DeepCopy() *EnvelopeEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvelopeEncryptionParameters.
func (*EnvelopeEncryptionParameters) DeepCopyInto ¶
func (in *EnvelopeEncryptionParameters) DeepCopyInto(out *EnvelopeEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitAnalogTelevisionOutputRestrictionInitParameters ¶
type ExplicitAnalogTelevisionOutputRestrictionInitParameters struct { // Indicates whether this restriction is enforced on a best effort basis. Possible values are true or false. Defaults to false. BestEffortEnforced *bool `json:"bestEffortEnforced,omitempty" tf:"best_effort_enforced,omitempty"` // The restriction control bits. Possible value is integer between 0 and 3 inclusive. ControlBits *float64 `json:"controlBits,omitempty" tf:"control_bits,omitempty"` }
func (*ExplicitAnalogTelevisionOutputRestrictionInitParameters) DeepCopy ¶
func (in *ExplicitAnalogTelevisionOutputRestrictionInitParameters) DeepCopy() *ExplicitAnalogTelevisionOutputRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitAnalogTelevisionOutputRestrictionInitParameters.
func (*ExplicitAnalogTelevisionOutputRestrictionInitParameters) DeepCopyInto ¶
func (in *ExplicitAnalogTelevisionOutputRestrictionInitParameters) DeepCopyInto(out *ExplicitAnalogTelevisionOutputRestrictionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitAnalogTelevisionOutputRestrictionObservation ¶
type ExplicitAnalogTelevisionOutputRestrictionObservation struct { // Indicates whether this restriction is enforced on a best effort basis. Possible values are true or false. Defaults to false. BestEffortEnforced *bool `json:"bestEffortEnforced,omitempty" tf:"best_effort_enforced,omitempty"` // The restriction control bits. Possible value is integer between 0 and 3 inclusive. ControlBits *float64 `json:"controlBits,omitempty" tf:"control_bits,omitempty"` }
func (*ExplicitAnalogTelevisionOutputRestrictionObservation) DeepCopy ¶
func (in *ExplicitAnalogTelevisionOutputRestrictionObservation) DeepCopy() *ExplicitAnalogTelevisionOutputRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitAnalogTelevisionOutputRestrictionObservation.
func (*ExplicitAnalogTelevisionOutputRestrictionObservation) DeepCopyInto ¶
func (in *ExplicitAnalogTelevisionOutputRestrictionObservation) DeepCopyInto(out *ExplicitAnalogTelevisionOutputRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitAnalogTelevisionOutputRestrictionParameters ¶
type ExplicitAnalogTelevisionOutputRestrictionParameters struct { // Indicates whether this restriction is enforced on a best effort basis. Possible values are true or false. Defaults to false. // +kubebuilder:validation:Optional BestEffortEnforced *bool `json:"bestEffortEnforced,omitempty" tf:"best_effort_enforced,omitempty"` // The restriction control bits. Possible value is integer between 0 and 3 inclusive. // +kubebuilder:validation:Optional ControlBits *float64 `json:"controlBits" tf:"control_bits,omitempty"` }
func (*ExplicitAnalogTelevisionOutputRestrictionParameters) DeepCopy ¶
func (in *ExplicitAnalogTelevisionOutputRestrictionParameters) DeepCopy() *ExplicitAnalogTelevisionOutputRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitAnalogTelevisionOutputRestrictionParameters.
func (*ExplicitAnalogTelevisionOutputRestrictionParameters) DeepCopyInto ¶
func (in *ExplicitAnalogTelevisionOutputRestrictionParameters) DeepCopyInto(out *ExplicitAnalogTelevisionOutputRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaceDetectorPresetInitParameters ¶
type FaceDetectorPresetInitParameters struct { // Possible values are SourceResolution or StandardDefinition. Specifies the maximum resolution at which your video is analyzed. which will keep the input video at its original resolution when analyzed. Using StandardDefinition will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to StandardDefinition will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected. Default to SourceResolution. AnalysisResolution *string `json:"analysisResolution,omitempty" tf:"analysis_resolution,omitempty"` // Specifies the type of blur to apply to faces in the output video. Possible values are Black, Box, High, Low,and Med. BlurType *string `json:"blurType,omitempty" tf:"blur_type,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // This mode provides the ability to choose between the following settings: 1) Analyze - For detection only. This mode generates a metadata JSON file marking appearances of faces throughout the video. Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces. It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction. Default to Analyze. FaceRedactorMode *string `json:"faceRedactorMode,omitempty" tf:"face_redactor_mode,omitempty"` }
func (*FaceDetectorPresetInitParameters) DeepCopy ¶
func (in *FaceDetectorPresetInitParameters) DeepCopy() *FaceDetectorPresetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaceDetectorPresetInitParameters.
func (*FaceDetectorPresetInitParameters) DeepCopyInto ¶
func (in *FaceDetectorPresetInitParameters) DeepCopyInto(out *FaceDetectorPresetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaceDetectorPresetObservation ¶
type FaceDetectorPresetObservation struct { // Possible values are SourceResolution or StandardDefinition. Specifies the maximum resolution at which your video is analyzed. which will keep the input video at its original resolution when analyzed. Using StandardDefinition will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to StandardDefinition will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected. Default to SourceResolution. AnalysisResolution *string `json:"analysisResolution,omitempty" tf:"analysis_resolution,omitempty"` // Specifies the type of blur to apply to faces in the output video. Possible values are Black, Box, High, Low,and Med. BlurType *string `json:"blurType,omitempty" tf:"blur_type,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // This mode provides the ability to choose between the following settings: 1) Analyze - For detection only. This mode generates a metadata JSON file marking appearances of faces throughout the video. Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces. It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction. Default to Analyze. FaceRedactorMode *string `json:"faceRedactorMode,omitempty" tf:"face_redactor_mode,omitempty"` }
func (*FaceDetectorPresetObservation) DeepCopy ¶
func (in *FaceDetectorPresetObservation) DeepCopy() *FaceDetectorPresetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaceDetectorPresetObservation.
func (*FaceDetectorPresetObservation) DeepCopyInto ¶
func (in *FaceDetectorPresetObservation) DeepCopyInto(out *FaceDetectorPresetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaceDetectorPresetParameters ¶
type FaceDetectorPresetParameters struct { // Possible values are SourceResolution or StandardDefinition. Specifies the maximum resolution at which your video is analyzed. which will keep the input video at its original resolution when analyzed. Using StandardDefinition will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to StandardDefinition will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected. Default to SourceResolution. // +kubebuilder:validation:Optional AnalysisResolution *string `json:"analysisResolution,omitempty" tf:"analysis_resolution,omitempty"` // Specifies the type of blur to apply to faces in the output video. Possible values are Black, Box, High, Low,and Med. // +kubebuilder:validation:Optional BlurType *string `json:"blurType,omitempty" tf:"blur_type,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +kubebuilder:validation:Optional // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // This mode provides the ability to choose between the following settings: 1) Analyze - For detection only. This mode generates a metadata JSON file marking appearances of faces throughout the video. Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces. It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction. Default to Analyze. // +kubebuilder:validation:Optional FaceRedactorMode *string `json:"faceRedactorMode,omitempty" tf:"face_redactor_mode,omitempty"` }
func (*FaceDetectorPresetParameters) DeepCopy ¶
func (in *FaceDetectorPresetParameters) DeepCopy() *FaceDetectorPresetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaceDetectorPresetParameters.
func (*FaceDetectorPresetParameters) DeepCopyInto ¶
func (in *FaceDetectorPresetParameters) DeepCopyInto(out *FaceDetectorPresetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FadeInInitParameters ¶
type FadeInInitParameters struct { // The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration). Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. FadeColor *string `json:"fadeColor,omitempty" tf:"fade_color,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*FadeInInitParameters) DeepCopy ¶
func (in *FadeInInitParameters) DeepCopy() *FadeInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FadeInInitParameters.
func (*FadeInInitParameters) DeepCopyInto ¶
func (in *FadeInInitParameters) DeepCopyInto(out *FadeInInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FadeInObservation ¶
type FadeInObservation struct { // The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration). Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. FadeColor *string `json:"fadeColor,omitempty" tf:"fade_color,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*FadeInObservation) DeepCopy ¶
func (in *FadeInObservation) DeepCopy() *FadeInObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FadeInObservation.
func (*FadeInObservation) DeepCopyInto ¶
func (in *FadeInObservation) DeepCopyInto(out *FadeInObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FadeInParameters ¶
type FadeInParameters struct { // The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration). // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. // +kubebuilder:validation:Optional FadeColor *string `json:"fadeColor" tf:"fade_color,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*FadeInParameters) DeepCopy ¶
func (in *FadeInParameters) DeepCopy() *FadeInParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FadeInParameters.
func (*FadeInParameters) DeepCopyInto ¶
func (in *FadeInParameters) DeepCopyInto(out *FadeInParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FadeOutInitParameters ¶
type FadeOutInitParameters struct { // The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration). Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. FadeColor *string `json:"fadeColor,omitempty" tf:"fade_color,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*FadeOutInitParameters) DeepCopy ¶
func (in *FadeOutInitParameters) DeepCopy() *FadeOutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FadeOutInitParameters.
func (*FadeOutInitParameters) DeepCopyInto ¶
func (in *FadeOutInitParameters) DeepCopyInto(out *FadeOutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FadeOutObservation ¶
type FadeOutObservation struct { // The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration). Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. FadeColor *string `json:"fadeColor,omitempty" tf:"fade_color,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*FadeOutObservation) DeepCopy ¶
func (in *FadeOutObservation) DeepCopy() *FadeOutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FadeOutObservation.
func (*FadeOutObservation) DeepCopyInto ¶
func (in *FadeOutObservation) DeepCopyInto(out *FadeOutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FadeOutParameters ¶
type FadeOutParameters struct { // The duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration). // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // The color for the fade in/out. It can be on the CSS Level1 colors or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000. // +kubebuilder:validation:Optional FadeColor *string `json:"fadeColor" tf:"fade_color,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*FadeOutParameters) DeepCopy ¶
func (in *FadeOutParameters) DeepCopy() *FadeOutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FadeOutParameters.
func (*FadeOutParameters) DeepCopyInto ¶
func (in *FadeOutParameters) DeepCopyInto(out *FadeOutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FairplayConfigurationInitParameters ¶
type FairplayConfigurationInitParameters struct { // A offline_rental_configuration block as defined below. OfflineRentalConfiguration *OfflineRentalConfigurationInitParameters `json:"offlineRentalConfiguration,omitempty" tf:"offline_rental_configuration,omitempty"` // The rental and lease key type. Supported values are DualExpiry, PersistentLimited, PersistentUnlimited or Undefined. RentalAndLeaseKeyType *string `json:"rentalAndLeaseKeyType,omitempty" tf:"rental_and_lease_key_type,omitempty"` // The rental duration. Must be greater than 0. RentalDurationSeconds *float64 `json:"rentalDurationSeconds,omitempty" tf:"rental_duration_seconds,omitempty"` }
func (*FairplayConfigurationInitParameters) DeepCopy ¶
func (in *FairplayConfigurationInitParameters) DeepCopy() *FairplayConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairplayConfigurationInitParameters.
func (*FairplayConfigurationInitParameters) DeepCopyInto ¶
func (in *FairplayConfigurationInitParameters) DeepCopyInto(out *FairplayConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FairplayConfigurationObservation ¶
type FairplayConfigurationObservation struct { // A offline_rental_configuration block as defined below. OfflineRentalConfiguration *OfflineRentalConfigurationObservation `json:"offlineRentalConfiguration,omitempty" tf:"offline_rental_configuration,omitempty"` // The rental and lease key type. Supported values are DualExpiry, PersistentLimited, PersistentUnlimited or Undefined. RentalAndLeaseKeyType *string `json:"rentalAndLeaseKeyType,omitempty" tf:"rental_and_lease_key_type,omitempty"` // The rental duration. Must be greater than 0. RentalDurationSeconds *float64 `json:"rentalDurationSeconds,omitempty" tf:"rental_duration_seconds,omitempty"` }
func (*FairplayConfigurationObservation) DeepCopy ¶
func (in *FairplayConfigurationObservation) DeepCopy() *FairplayConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairplayConfigurationObservation.
func (*FairplayConfigurationObservation) DeepCopyInto ¶
func (in *FairplayConfigurationObservation) DeepCopyInto(out *FairplayConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FairplayConfigurationParameters ¶
type FairplayConfigurationParameters struct { // The key that must be used as FairPlay Application Secret key. // +kubebuilder:validation:Optional AskSecretRef *v1.SecretKeySelector `json:"askSecretRef,omitempty" tf:"-"` // A offline_rental_configuration block as defined below. // +kubebuilder:validation:Optional OfflineRentalConfiguration *OfflineRentalConfigurationParameters `json:"offlineRentalConfiguration,omitempty" tf:"offline_rental_configuration,omitempty"` // The password encrypting FairPlay certificate in PKCS 12 (pfx) format. // +kubebuilder:validation:Optional PfxPasswordSecretRef *v1.SecretKeySelector `json:"pfxPasswordSecretRef,omitempty" tf:"-"` // The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key). // +kubebuilder:validation:Optional PfxSecretRef *v1.SecretKeySelector `json:"pfxSecretRef,omitempty" tf:"-"` // The rental and lease key type. Supported values are DualExpiry, PersistentLimited, PersistentUnlimited or Undefined. // +kubebuilder:validation:Optional RentalAndLeaseKeyType *string `json:"rentalAndLeaseKeyType,omitempty" tf:"rental_and_lease_key_type,omitempty"` // The rental duration. Must be greater than 0. // +kubebuilder:validation:Optional RentalDurationSeconds *float64 `json:"rentalDurationSeconds,omitempty" tf:"rental_duration_seconds,omitempty"` }
func (*FairplayConfigurationParameters) DeepCopy ¶
func (in *FairplayConfigurationParameters) DeepCopy() *FairplayConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairplayConfigurationParameters.
func (*FairplayConfigurationParameters) DeepCopyInto ¶
func (in *FairplayConfigurationParameters) DeepCopyInto(out *FairplayConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶
type FilterInitParameters struct { // A crop_rectangle block as defined above. CropRectangle *CropRectangleInitParameters `json:"cropRectangle,omitempty" tf:"crop_rectangle,omitempty"` // A deinterlace block as defined below. Deinterlace *DeinterlaceInitParameters `json:"deinterlace,omitempty" tf:"deinterlace,omitempty"` // A fade_in block as defined above. FadeIn *FadeInInitParameters `json:"fadeIn,omitempty" tf:"fade_in,omitempty"` // A fade_out block as defined above. FadeOut *FadeOutInitParameters `json:"fadeOut,omitempty" tf:"fade_out,omitempty"` // One or more overlay blocks as defined below. Overlay []OverlayInitParameters `json:"overlay,omitempty" tf:"overlay,omitempty"` // The rotation to be applied to the input video before it is encoded. Possible values are Auto, None, Rotate90, Rotate180, Rotate270,or Rotate0. Default to Auto. Rotation *string `json:"rotation,omitempty" tf:"rotation,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // A crop_rectangle block as defined above. CropRectangle *CropRectangleObservation `json:"cropRectangle,omitempty" tf:"crop_rectangle,omitempty"` // A deinterlace block as defined below. Deinterlace *DeinterlaceObservation `json:"deinterlace,omitempty" tf:"deinterlace,omitempty"` // A fade_in block as defined above. FadeIn *FadeInObservation `json:"fadeIn,omitempty" tf:"fade_in,omitempty"` // A fade_out block as defined above. FadeOut *FadeOutObservation `json:"fadeOut,omitempty" tf:"fade_out,omitempty"` // One or more overlay blocks as defined below. Overlay []OverlayObservation `json:"overlay,omitempty" tf:"overlay,omitempty"` // The rotation to be applied to the input video before it is encoded. Possible values are Auto, None, Rotate90, Rotate180, Rotate270,or Rotate0. Default to Auto. Rotation *string `json:"rotation,omitempty" tf:"rotation,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // A crop_rectangle block as defined above. // +kubebuilder:validation:Optional CropRectangle *CropRectangleParameters `json:"cropRectangle,omitempty" tf:"crop_rectangle,omitempty"` // A deinterlace block as defined below. // +kubebuilder:validation:Optional Deinterlace *DeinterlaceParameters `json:"deinterlace,omitempty" tf:"deinterlace,omitempty"` // A fade_in block as defined above. // +kubebuilder:validation:Optional FadeIn *FadeInParameters `json:"fadeIn,omitempty" tf:"fade_in,omitempty"` // A fade_out block as defined above. // +kubebuilder:validation:Optional FadeOut *FadeOutParameters `json:"fadeOut,omitempty" tf:"fade_out,omitempty"` // One or more overlay blocks as defined below. // +kubebuilder:validation:Optional Overlay []OverlayParameters `json:"overlay,omitempty" tf:"overlay,omitempty"` // The rotation to be applied to the input video before it is encoded. Possible values are Auto, None, Rotate90, Rotate180, Rotate270,or Rotate0. Default to Auto. // +kubebuilder:validation:Optional Rotation *string `json:"rotation,omitempty" tf:"rotation,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatInitParameters ¶
type FormatInitParameters struct { // A jpg block as defined below. Jpg *JpgInitParameters `json:"jpg,omitempty" tf:"jpg,omitempty"` // A mp4 block as defined below. Mp4 *Mp4InitParameters `json:"mp4,omitempty" tf:"mp4,omitempty"` // A png block as defined below. Png *PngInitParameters `json:"png,omitempty" tf:"png,omitempty"` // A transport_stream block as defined below. TransportStream *TransportStreamInitParameters `json:"transportStream,omitempty" tf:"transport_stream,omitempty"` }
func (*FormatInitParameters) DeepCopy ¶
func (in *FormatInitParameters) DeepCopy() *FormatInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatInitParameters.
func (*FormatInitParameters) DeepCopyInto ¶
func (in *FormatInitParameters) DeepCopyInto(out *FormatInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatObservation ¶
type FormatObservation struct { // A jpg block as defined below. Jpg *JpgObservation `json:"jpg,omitempty" tf:"jpg,omitempty"` // A mp4 block as defined below. Mp4 *Mp4Observation `json:"mp4,omitempty" tf:"mp4,omitempty"` // A png block as defined below. Png *PngObservation `json:"png,omitempty" tf:"png,omitempty"` // A transport_stream block as defined below. TransportStream *TransportStreamObservation `json:"transportStream,omitempty" tf:"transport_stream,omitempty"` }
func (*FormatObservation) DeepCopy ¶
func (in *FormatObservation) DeepCopy() *FormatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatObservation.
func (*FormatObservation) DeepCopyInto ¶
func (in *FormatObservation) DeepCopyInto(out *FormatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormatParameters ¶
type FormatParameters struct { // A jpg block as defined below. // +kubebuilder:validation:Optional Jpg *JpgParameters `json:"jpg,omitempty" tf:"jpg,omitempty"` // A mp4 block as defined below. // +kubebuilder:validation:Optional Mp4 *Mp4Parameters `json:"mp4,omitempty" tf:"mp4,omitempty"` // A png block as defined below. // +kubebuilder:validation:Optional Png *PngParameters `json:"png,omitempty" tf:"png,omitempty"` // A transport_stream block as defined below. // +kubebuilder:validation:Optional TransportStream *TransportStreamParameters `json:"transportStream,omitempty" tf:"transport_stream,omitempty"` }
func (*FormatParameters) DeepCopy ¶
func (in *FormatParameters) DeepCopy() *FormatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormatParameters.
func (*FormatParameters) DeepCopyInto ¶
func (in *FormatParameters) DeepCopyInto(out *FormatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H264VideoInitParameters ¶
type H264VideoInitParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []LayerInitParameters `json:"layer,omitempty" tf:"layer,omitempty"` // The rate control mode. Possible values are ABR, CBR or CRF. Default to ABR. RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"` // Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false. SceneChangeDetectionEnabled *bool `json:"sceneChangeDetectionEnabled,omitempty" tf:"scene_change_detection_enabled,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*H264VideoInitParameters) DeepCopy ¶
func (in *H264VideoInitParameters) DeepCopy() *H264VideoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H264VideoInitParameters.
func (*H264VideoInitParameters) DeepCopyInto ¶
func (in *H264VideoInitParameters) DeepCopyInto(out *H264VideoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H264VideoObservation ¶
type H264VideoObservation struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []LayerObservation `json:"layer,omitempty" tf:"layer,omitempty"` // The rate control mode. Possible values are ABR, CBR or CRF. Default to ABR. RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"` // Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false. SceneChangeDetectionEnabled *bool `json:"sceneChangeDetectionEnabled,omitempty" tf:"scene_change_detection_enabled,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*H264VideoObservation) DeepCopy ¶
func (in *H264VideoObservation) DeepCopy() *H264VideoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H264VideoObservation.
func (*H264VideoObservation) DeepCopyInto ¶
func (in *H264VideoObservation) DeepCopyInto(out *H264VideoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H264VideoParameters ¶
type H264VideoParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. // +kubebuilder:validation:Optional Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. // +kubebuilder:validation:Optional Layer []LayerParameters `json:"layer,omitempty" tf:"layer,omitempty"` // The rate control mode. Possible values are ABR, CBR or CRF. Default to ABR. // +kubebuilder:validation:Optional RateControlMode *string `json:"rateControlMode,omitempty" tf:"rate_control_mode,omitempty"` // Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false. // +kubebuilder:validation:Optional SceneChangeDetectionEnabled *bool `json:"sceneChangeDetectionEnabled,omitempty" tf:"scene_change_detection_enabled,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. // +kubebuilder:validation:Optional StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. // +kubebuilder:validation:Optional SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*H264VideoParameters) DeepCopy ¶
func (in *H264VideoParameters) DeepCopy() *H264VideoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H264VideoParameters.
func (*H264VideoParameters) DeepCopyInto ¶
func (in *H264VideoParameters) DeepCopyInto(out *H264VideoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H265VideoInitParameters ¶
type H265VideoInitParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []H265VideoLayerInitParameters `json:"layer,omitempty" tf:"layer,omitempty"` // Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false. SceneChangeDetectionEnabled *bool `json:"sceneChangeDetectionEnabled,omitempty" tf:"scene_change_detection_enabled,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*H265VideoInitParameters) DeepCopy ¶
func (in *H265VideoInitParameters) DeepCopy() *H265VideoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265VideoInitParameters.
func (*H265VideoInitParameters) DeepCopyInto ¶
func (in *H265VideoInitParameters) DeepCopyInto(out *H265VideoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H265VideoLayerInitParameters ¶
type H265VideoLayerInitParameters struct { // Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true. AdaptiveBFrameEnabled *bool `json:"adaptiveBFrameEnabled,omitempty" tf:"adaptive_b_frame_enabled,omitempty"` // The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level. BFrames *float64 `json:"bFrames,omitempty" tf:"b_frames,omitempty"` // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. Crf *float64 `json:"crf,omitempty" tf:"crf,omitempty"` // The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video. FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 levels. Currently, the resource support Level up to 6.2. The value can be auto, or a number that matches the H.264 profile. If not specified, the default is auto, which lets the encoder choose the Level that is appropriate for this layer. Level *string `json:"level,omitempty" tf:"level,omitempty"` // The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate. MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting. ReferenceFrames *float64 `json:"referenceFrames,omitempty" tf:"reference_frames,omitempty"` // The number of slices to be used when encoding this layer. If not specified, default is 1, which means that encoder will use a single slice for each frame. Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*H265VideoLayerInitParameters) DeepCopy ¶
func (in *H265VideoLayerInitParameters) DeepCopy() *H265VideoLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265VideoLayerInitParameters.
func (*H265VideoLayerInitParameters) DeepCopyInto ¶
func (in *H265VideoLayerInitParameters) DeepCopyInto(out *H265VideoLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H265VideoLayerObservation ¶
type H265VideoLayerObservation struct { // Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true. AdaptiveBFrameEnabled *bool `json:"adaptiveBFrameEnabled,omitempty" tf:"adaptive_b_frame_enabled,omitempty"` // The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level. BFrames *float64 `json:"bFrames,omitempty" tf:"b_frames,omitempty"` // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. Crf *float64 `json:"crf,omitempty" tf:"crf,omitempty"` // The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video. FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 levels. Currently, the resource support Level up to 6.2. The value can be auto, or a number that matches the H.264 profile. If not specified, the default is auto, which lets the encoder choose the Level that is appropriate for this layer. Level *string `json:"level,omitempty" tf:"level,omitempty"` // The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate. MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting. ReferenceFrames *float64 `json:"referenceFrames,omitempty" tf:"reference_frames,omitempty"` // The number of slices to be used when encoding this layer. If not specified, default is 1, which means that encoder will use a single slice for each frame. Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*H265VideoLayerObservation) DeepCopy ¶
func (in *H265VideoLayerObservation) DeepCopy() *H265VideoLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265VideoLayerObservation.
func (*H265VideoLayerObservation) DeepCopyInto ¶
func (in *H265VideoLayerObservation) DeepCopyInto(out *H265VideoLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H265VideoLayerParameters ¶
type H265VideoLayerParameters struct { // Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true. // +kubebuilder:validation:Optional AdaptiveBFrameEnabled *bool `json:"adaptiveBFrameEnabled,omitempty" tf:"adaptive_b_frame_enabled,omitempty"` // The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level. // +kubebuilder:validation:Optional BFrames *float64 `json:"bFrames,omitempty" tf:"b_frames,omitempty"` // The average bitrate in bits per second at which to encode the input video when generating this layer. // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"` // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. // +kubebuilder:validation:Optional BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. // +kubebuilder:validation:Optional Crf *float64 `json:"crf,omitempty" tf:"crf,omitempty"` // The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video. // +kubebuilder:validation:Optional FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 levels. Currently, the resource support Level up to 6.2. The value can be auto, or a number that matches the H.264 profile. If not specified, the default is auto, which lets the encoder choose the Level that is appropriate for this layer. // +kubebuilder:validation:Optional Level *string `json:"level,omitempty" tf:"level,omitempty"` // The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate. // +kubebuilder:validation:Optional MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting. // +kubebuilder:validation:Optional ReferenceFrames *float64 `json:"referenceFrames,omitempty" tf:"reference_frames,omitempty"` // The number of slices to be used when encoding this layer. If not specified, default is 1, which means that encoder will use a single slice for each frame. // +kubebuilder:validation:Optional Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*H265VideoLayerParameters) DeepCopy ¶
func (in *H265VideoLayerParameters) DeepCopy() *H265VideoLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265VideoLayerParameters.
func (*H265VideoLayerParameters) DeepCopyInto ¶
func (in *H265VideoLayerParameters) DeepCopyInto(out *H265VideoLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H265VideoObservation ¶
type H265VideoObservation struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []H265VideoLayerObservation `json:"layer,omitempty" tf:"layer,omitempty"` // Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false. SceneChangeDetectionEnabled *bool `json:"sceneChangeDetectionEnabled,omitempty" tf:"scene_change_detection_enabled,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*H265VideoObservation) DeepCopy ¶
func (in *H265VideoObservation) DeepCopy() *H265VideoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265VideoObservation.
func (*H265VideoObservation) DeepCopyInto ¶
func (in *H265VideoObservation) DeepCopyInto(out *H265VideoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type H265VideoParameters ¶
type H265VideoParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. // +kubebuilder:validation:Optional Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. // +kubebuilder:validation:Optional Layer []H265VideoLayerParameters `json:"layer,omitempty" tf:"layer,omitempty"` // Whether the encoder should insert key frames at scene changes. This flag should be set to true only when the encoder is being configured to produce a single output video. Default to false. // +kubebuilder:validation:Optional SceneChangeDetectionEnabled *bool `json:"sceneChangeDetectionEnabled,omitempty" tf:"scene_change_detection_enabled,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. // +kubebuilder:validation:Optional StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. // +kubebuilder:validation:Optional SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*H265VideoParameters) DeepCopy ¶
func (in *H265VideoParameters) DeepCopy() *H265VideoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new H265VideoParameters.
func (*H265VideoParameters) DeepCopyInto ¶
func (in *H265VideoParameters) DeepCopyInto(out *H265VideoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessControlAllowInitParameters ¶
type IPAccessControlAllowInitParameters struct { // The IP address or CIDR range. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The name which should be used for this Live Event. Changing this forces a new Live Event to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*IPAccessControlAllowInitParameters) DeepCopy ¶
func (in *IPAccessControlAllowInitParameters) DeepCopy() *IPAccessControlAllowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessControlAllowInitParameters.
func (*IPAccessControlAllowInitParameters) DeepCopyInto ¶
func (in *IPAccessControlAllowInitParameters) DeepCopyInto(out *IPAccessControlAllowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessControlAllowObservation ¶
type IPAccessControlAllowObservation struct { // The IP address or CIDR range. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The name which should be used for this Live Event. Changing this forces a new Live Event to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*IPAccessControlAllowObservation) DeepCopy ¶
func (in *IPAccessControlAllowObservation) DeepCopy() *IPAccessControlAllowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessControlAllowObservation.
func (*IPAccessControlAllowObservation) DeepCopyInto ¶
func (in *IPAccessControlAllowObservation) DeepCopyInto(out *IPAccessControlAllowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessControlAllowParameters ¶
type IPAccessControlAllowParameters struct { // The IP address or CIDR range. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The name which should be used for this Live Event. Changing this forces a new Live Event to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). // +kubebuilder:validation:Optional SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*IPAccessControlAllowParameters) DeepCopy ¶
func (in *IPAccessControlAllowParameters) DeepCopy() *IPAccessControlAllowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessControlAllowParameters.
func (*IPAccessControlAllowParameters) DeepCopyInto ¶
func (in *IPAccessControlAllowParameters) DeepCopyInto(out *IPAccessControlAllowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowInitParameters ¶
type IPAllowInitParameters struct { // The IP address to allow. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The sku name of Streaming Endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*IPAllowInitParameters) DeepCopy ¶
func (in *IPAllowInitParameters) DeepCopy() *IPAllowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowInitParameters.
func (*IPAllowInitParameters) DeepCopyInto ¶
func (in *IPAllowInitParameters) DeepCopyInto(out *IPAllowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowObservation ¶
type IPAllowObservation struct { // The IP address to allow. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The sku name of Streaming Endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*IPAllowObservation) DeepCopy ¶
func (in *IPAllowObservation) DeepCopy() *IPAllowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowObservation.
func (*IPAllowObservation) DeepCopyInto ¶
func (in *IPAllowObservation) DeepCopyInto(out *IPAllowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowParameters ¶
type IPAllowParameters struct { // The IP address to allow. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The sku name of Streaming Endpoint. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). // +kubebuilder:validation:Optional SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*IPAllowParameters) DeepCopy ¶
func (in *IPAllowParameters) DeepCopy() *IPAllowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowParameters.
func (*IPAllowParameters) DeepCopyInto ¶
func (in *IPAllowParameters) DeepCopyInto(out *IPAllowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Media Services Account. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Media Services Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputAssetInitParameters ¶
type InputAssetInitParameters struct { // A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. Changing this forces a new resource to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The name of the input Asset. Changing this forces a new Media Job to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta1.Asset Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Asset in media to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Asset in media to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*InputAssetInitParameters) DeepCopy ¶
func (in *InputAssetInitParameters) DeepCopy() *InputAssetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputAssetInitParameters.
func (*InputAssetInitParameters) DeepCopyInto ¶
func (in *InputAssetInitParameters) DeepCopyInto(out *InputAssetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputAssetObservation ¶
type InputAssetObservation struct { // A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. Changing this forces a new resource to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The name of the input Asset. Changing this forces a new Media Job to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*InputAssetObservation) DeepCopy ¶
func (in *InputAssetObservation) DeepCopy() *InputAssetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputAssetObservation.
func (*InputAssetObservation) DeepCopyInto ¶
func (in *InputAssetObservation) DeepCopyInto(out *InputAssetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputAssetParameters ¶
type InputAssetParameters struct { // A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The name of the input Asset. Changing this forces a new Media Job to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta1.Asset // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Asset in media to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Asset in media to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*InputAssetParameters) DeepCopy ¶
func (in *InputAssetParameters) DeepCopy() *InputAssetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputAssetParameters.
func (*InputAssetParameters) DeepCopyInto ¶
func (in *InputAssetParameters) DeepCopyInto(out *InputAssetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputInitParameters ¶
type InputInitParameters struct { // A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created. AccessToken *string `json:"accessToken,omitempty" tf:"access_token,omitempty"` // One or more ip_access_control_allow blocks as defined below. IPAccessControlAllow []IPAccessControlAllowInitParameters `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow,omitempty"` // ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when type is set to Encoding. KeyFrameIntervalDuration *string `json:"keyFrameIntervalDuration,omitempty" tf:"key_frame_interval_duration,omitempty"` // The input protocol for the live event. Allowed values are FragmentedMP4 and RTMP. Changing this forces a new resource to be created. StreamingProtocol *string `json:"streamingProtocol,omitempty" tf:"streaming_protocol,omitempty"` }
func (*InputInitParameters) DeepCopy ¶
func (in *InputInitParameters) DeepCopy() *InputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputInitParameters.
func (*InputInitParameters) DeepCopyInto ¶
func (in *InputInitParameters) DeepCopyInto(out *InputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputObservation ¶
type InputObservation struct { // A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created. AccessToken *string `json:"accessToken,omitempty" tf:"access_token,omitempty"` Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // One or more ip_access_control_allow blocks as defined below. IPAccessControlAllow []IPAccessControlAllowObservation `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow,omitempty"` // ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when type is set to Encoding. KeyFrameIntervalDuration *string `json:"keyFrameIntervalDuration,omitempty" tf:"key_frame_interval_duration,omitempty"` // The input protocol for the live event. Allowed values are FragmentedMP4 and RTMP. Changing this forces a new resource to be created. StreamingProtocol *string `json:"streamingProtocol,omitempty" tf:"streaming_protocol,omitempty"` }
func (*InputObservation) DeepCopy ¶
func (in *InputObservation) DeepCopy() *InputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.
func (*InputObservation) DeepCopyInto ¶
func (in *InputObservation) DeepCopyInto(out *InputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameters ¶
type InputParameters struct { // A UUID in string form to uniquely identify the stream. If omitted, the service will generate a unique value. Changing this forces a new value to be created. // +kubebuilder:validation:Optional AccessToken *string `json:"accessToken,omitempty" tf:"access_token,omitempty"` // One or more ip_access_control_allow blocks as defined below. // +kubebuilder:validation:Optional IPAccessControlAllow []IPAccessControlAllowParameters `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow,omitempty"` // ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. This field cannot be set when type is set to Encoding. // +kubebuilder:validation:Optional KeyFrameIntervalDuration *string `json:"keyFrameIntervalDuration,omitempty" tf:"key_frame_interval_duration,omitempty"` // The input protocol for the live event. Allowed values are FragmentedMP4 and RTMP. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StreamingProtocol *string `json:"streamingProtocol,omitempty" tf:"streaming_protocol,omitempty"` }
func (*InputParameters) DeepCopy ¶
func (in *InputParameters) DeepCopy() *InputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.
func (*InputParameters) DeepCopyInto ¶
func (in *InputParameters) DeepCopyInto(out *InputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Job ¶
type Job 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.inputAsset) || (has(self.initProvider) && has(self.initProvider.inputAsset))",message="spec.forProvider.inputAsset is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.outputAsset) || (has(self.initProvider) && has(self.initProvider.outputAsset))",message="spec.forProvider.outputAsset is a required parameter" Spec JobSpec `json:"spec"` Status JobStatus `json:"status,omitempty"` }
Job is the Schema for the Jobs API. Manages a Media Job. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Job) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Job.
func (*Job) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Job) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Job) GetCondition ¶
func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Job.
func (*Job) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Job
func (*Job) GetDeletionPolicy ¶
func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Job.
func (*Job) GetInitParameters ¶
GetInitParameters of this Job
func (*Job) GetManagementPolicies ¶
func (mg *Job) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Job.
func (*Job) GetMergedParameters ¶
GetInitParameters of this Job
func (*Job) GetObservation ¶
GetObservation of this Job
func (*Job) GetParameters ¶
GetParameters of this Job
func (*Job) GetProviderConfigReference ¶
GetProviderConfigReference of this Job.
func (*Job) GetPublishConnectionDetailsTo ¶
func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Job.
func (*Job) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Job
func (*Job) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Job) GetWriteConnectionSecretToReference ¶
func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Job.
func (*Job) LateInitialize ¶
LateInitialize this Job using its observed tfState. returns True if there are any spec changes for the resource.
func (*Job) ResolveReferences ¶
ResolveReferences of this Job.
func (*Job) SetConditions ¶
SetConditions of this Job.
func (*Job) SetDeletionPolicy ¶
func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Job.
func (*Job) SetManagementPolicies ¶
func (mg *Job) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Job.
func (*Job) SetObservation ¶
SetObservation for this Job
func (*Job) SetParameters ¶
SetParameters for this Job
func (*Job) SetProviderConfigReference ¶
SetProviderConfigReference of this Job.
func (*Job) SetPublishConnectionDetailsTo ¶
func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Job.
func (*Job) SetWriteConnectionSecretToReference ¶
func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Job.
type JobInitParameters ¶
type JobInitParameters struct { // Optional customer supplied description of the Job. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A input_asset block as defined below. Changing this forces a new Media Job to be created. InputAsset *InputAssetInitParameters `json:"inputAsset,omitempty" tf:"input_asset,omitempty"` // One or more output_asset blocks as defined below. Changing this forces a new Media Job to be created. OutputAsset []OutputAssetInitParameters `json:"outputAsset,omitempty" tf:"output_asset,omitempty"` // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*JobInitParameters) DeepCopy ¶
func (in *JobInitParameters) DeepCopy() *JobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobInitParameters.
func (*JobInitParameters) DeepCopyInto ¶
func (in *JobInitParameters) DeepCopyInto(out *JobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobList ¶
type JobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Job `json:"items"` }
JobList contains a list of Jobs
func (*JobList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobList.
func (*JobList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type JobObservation ¶
type JobObservation struct { // Optional customer supplied description of the Job. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Media Job. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A input_asset block as defined below. Changing this forces a new Media Job to be created. InputAsset *InputAssetObservation `json:"inputAsset,omitempty" tf:"input_asset,omitempty"` // The Media Services account name. Changing this forces a new Transform to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // One or more output_asset blocks as defined below. Changing this forces a new Media Job to be created. OutputAsset []OutputAssetObservation `json:"outputAsset,omitempty" tf:"output_asset,omitempty"` // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Transform name. Changing this forces a new Media Job to be created. TransformName *string `json:"transformName,omitempty" tf:"transform_name,omitempty"` }
func (*JobObservation) DeepCopy ¶
func (in *JobObservation) DeepCopy() *JobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobObservation.
func (*JobObservation) DeepCopyInto ¶
func (in *JobObservation) DeepCopyInto(out *JobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobParameters ¶
type JobParameters struct { // Optional customer supplied description of the Job. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A input_asset block as defined below. Changing this forces a new Media Job to be created. // +kubebuilder:validation:Optional InputAsset *InputAssetParameters `json:"inputAsset,omitempty" tf:"input_asset,omitempty"` // The Media Services account name. Changing this forces a new Transform to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // One or more output_asset blocks as defined below. Changing this forces a new Media Job to be created. // +kubebuilder:validation:Optional OutputAsset []OutputAssetParameters `json:"outputAsset,omitempty" tf:"output_asset,omitempty"` // Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. Changing this forces a new Media Job to be created. Possible values are High, Normal and Low. Defaults to Normal. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // The name of the Resource Group where the Media Job should exist. Changing this forces a new Media Job to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Transform name. Changing this forces a new Media Job to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.Transform // +kubebuilder:validation:Optional TransformName *string `json:"transformName,omitempty" tf:"transform_name,omitempty"` // Reference to a Transform in media to populate transformName. // +kubebuilder:validation:Optional TransformNameRef *v1.Reference `json:"transformNameRef,omitempty" tf:"-"` // Selector for a Transform in media to populate transformName. // +kubebuilder:validation:Optional TransformNameSelector *v1.Selector `json:"transformNameSelector,omitempty" tf:"-"` }
func (*JobParameters) DeepCopy ¶
func (in *JobParameters) DeepCopy() *JobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobParameters.
func (*JobParameters) DeepCopyInto ¶
func (in *JobParameters) DeepCopyInto(out *JobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobSpec ¶
type JobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider JobParameters `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 JobInitParameters `json:"initProvider,omitempty"` }
JobSpec defines the desired state of Job
func (*JobSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpec.
func (*JobSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobStatus ¶
type JobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider JobObservation `json:"atProvider,omitempty"` }
JobStatus defines the observed state of Job.
func (*JobStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.
func (*JobStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgImageInitParameters ¶
type JpgImageInitParameters struct { // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []JpgImageLayerInitParameters `json:"layer,omitempty" tf:"layer,omitempty"` // The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. Range *string `json:"range,omitempty" tf:"range,omitempty"` // Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535. SpriteColumn *float64 `json:"spriteColumn,omitempty" tf:"sprite_column,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` // The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. Step *string `json:"step,omitempty" tf:"step,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*JpgImageInitParameters) DeepCopy ¶
func (in *JpgImageInitParameters) DeepCopy() *JpgImageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgImageInitParameters.
func (*JpgImageInitParameters) DeepCopyInto ¶
func (in *JpgImageInitParameters) DeepCopyInto(out *JpgImageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgImageLayerInitParameters ¶
type JpgImageLayerInitParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The compression quality of the JPEG output. Range is from 0 to 100 and the default is 70. Quality *float64 `json:"quality,omitempty" tf:"quality,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*JpgImageLayerInitParameters) DeepCopy ¶
func (in *JpgImageLayerInitParameters) DeepCopy() *JpgImageLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgImageLayerInitParameters.
func (*JpgImageLayerInitParameters) DeepCopyInto ¶
func (in *JpgImageLayerInitParameters) DeepCopyInto(out *JpgImageLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgImageLayerObservation ¶
type JpgImageLayerObservation struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The compression quality of the JPEG output. Range is from 0 to 100 and the default is 70. Quality *float64 `json:"quality,omitempty" tf:"quality,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*JpgImageLayerObservation) DeepCopy ¶
func (in *JpgImageLayerObservation) DeepCopy() *JpgImageLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgImageLayerObservation.
func (*JpgImageLayerObservation) DeepCopyInto ¶
func (in *JpgImageLayerObservation) DeepCopyInto(out *JpgImageLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgImageLayerParameters ¶
type JpgImageLayerParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The compression quality of the JPEG output. Range is from 0 to 100 and the default is 70. // +kubebuilder:validation:Optional Quality *float64 `json:"quality,omitempty" tf:"quality,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*JpgImageLayerParameters) DeepCopy ¶
func (in *JpgImageLayerParameters) DeepCopy() *JpgImageLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgImageLayerParameters.
func (*JpgImageLayerParameters) DeepCopyInto ¶
func (in *JpgImageLayerParameters) DeepCopyInto(out *JpgImageLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgImageObservation ¶
type JpgImageObservation struct { // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []JpgImageLayerObservation `json:"layer,omitempty" tf:"layer,omitempty"` // The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. Range *string `json:"range,omitempty" tf:"range,omitempty"` // Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535. SpriteColumn *float64 `json:"spriteColumn,omitempty" tf:"sprite_column,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` // The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. Step *string `json:"step,omitempty" tf:"step,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*JpgImageObservation) DeepCopy ¶
func (in *JpgImageObservation) DeepCopy() *JpgImageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgImageObservation.
func (*JpgImageObservation) DeepCopyInto ¶
func (in *JpgImageObservation) DeepCopyInto(out *JpgImageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgImageParameters ¶
type JpgImageParameters struct { // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. // +kubebuilder:validation:Optional Layer []JpgImageLayerParameters `json:"layer,omitempty" tf:"layer,omitempty"` // The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. // +kubebuilder:validation:Optional Range *string `json:"range,omitempty" tf:"range,omitempty"` // Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535. // +kubebuilder:validation:Optional SpriteColumn *float64 `json:"spriteColumn,omitempty" tf:"sprite_column,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. // +kubebuilder:validation:Optional Start *string `json:"start" tf:"start,omitempty"` // The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. // +kubebuilder:validation:Optional Step *string `json:"step,omitempty" tf:"step,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. // +kubebuilder:validation:Optional StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. // +kubebuilder:validation:Optional SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*JpgImageParameters) DeepCopy ¶
func (in *JpgImageParameters) DeepCopy() *JpgImageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgImageParameters.
func (*JpgImageParameters) DeepCopyInto ¶
func (in *JpgImageParameters) DeepCopyInto(out *JpgImageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgInitParameters ¶
type JpgInitParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` }
func (*JpgInitParameters) DeepCopy ¶
func (in *JpgInitParameters) DeepCopy() *JpgInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgInitParameters.
func (*JpgInitParameters) DeepCopyInto ¶
func (in *JpgInitParameters) DeepCopyInto(out *JpgInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgObservation ¶
type JpgObservation struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` }
func (*JpgObservation) DeepCopy ¶
func (in *JpgObservation) DeepCopy() *JpgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgObservation.
func (*JpgObservation) DeepCopyInto ¶
func (in *JpgObservation) DeepCopyInto(out *JpgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JpgParameters ¶
type JpgParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. // +kubebuilder:validation:Optional FilenamePattern *string `json:"filenamePattern" tf:"filename_pattern,omitempty"` }
func (*JpgParameters) DeepCopy ¶
func (in *JpgParameters) DeepCopy() *JpgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JpgParameters.
func (*JpgParameters) DeepCopyInto ¶
func (in *JpgParameters) DeepCopyInto(out *JpgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyDeliveryAccessControlInitParameters ¶
type KeyDeliveryAccessControlInitParameters struct { // The Default Action to use when no rules match from ip_allow_list. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery. // +listType=set IPAllowList []*string `json:"ipAllowList,omitempty" tf:"ip_allow_list,omitempty"` }
func (*KeyDeliveryAccessControlInitParameters) DeepCopy ¶
func (in *KeyDeliveryAccessControlInitParameters) DeepCopy() *KeyDeliveryAccessControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyDeliveryAccessControlInitParameters.
func (*KeyDeliveryAccessControlInitParameters) DeepCopyInto ¶
func (in *KeyDeliveryAccessControlInitParameters) DeepCopyInto(out *KeyDeliveryAccessControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyDeliveryAccessControlObservation ¶
type KeyDeliveryAccessControlObservation struct { // The Default Action to use when no rules match from ip_allow_list. Possible values are Allow and Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery. // +listType=set IPAllowList []*string `json:"ipAllowList,omitempty" tf:"ip_allow_list,omitempty"` }
func (*KeyDeliveryAccessControlObservation) DeepCopy ¶
func (in *KeyDeliveryAccessControlObservation) DeepCopy() *KeyDeliveryAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyDeliveryAccessControlObservation.
func (*KeyDeliveryAccessControlObservation) DeepCopyInto ¶
func (in *KeyDeliveryAccessControlObservation) DeepCopyInto(out *KeyDeliveryAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyDeliveryAccessControlParameters ¶
type KeyDeliveryAccessControlParameters struct { // The Default Action to use when no rules match from ip_allow_list. Possible values are Allow and Deny. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Key Delivery. // +kubebuilder:validation:Optional // +listType=set IPAllowList []*string `json:"ipAllowList,omitempty" tf:"ip_allow_list,omitempty"` }
func (*KeyDeliveryAccessControlParameters) DeepCopy ¶
func (in *KeyDeliveryAccessControlParameters) DeepCopy() *KeyDeliveryAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyDeliveryAccessControlParameters.
func (*KeyDeliveryAccessControlParameters) DeepCopyInto ¶
func (in *KeyDeliveryAccessControlParameters) DeepCopyInto(out *KeyDeliveryAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerInitParameters ¶
type LayerInitParameters struct { // Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true. AdaptiveBFrameEnabled *bool `json:"adaptiveBFrameEnabled,omitempty" tf:"adaptive_b_frame_enabled,omitempty"` // The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level. BFrames *float64 `json:"bFrames,omitempty" tf:"b_frames,omitempty"` // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. Crf *float64 `json:"crf,omitempty" tf:"crf,omitempty"` // The entropy mode to be used for this layer. Possible values are Cabac or Cavlc. If not specified, the encoder chooses the mode that is appropriate for the profile and level. EntropyMode *string `json:"entropyMode,omitempty" tf:"entropy_mode,omitempty"` // The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video. FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 levels. Currently, the resource support Level up to 6.2. The value can be auto, or a number that matches the H.264 profile. If not specified, the default is auto, which lets the encoder choose the Level that is appropriate for this layer. Level *string `json:"level,omitempty" tf:"level,omitempty"` // The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate. MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting. ReferenceFrames *float64 `json:"referenceFrames,omitempty" tf:"reference_frames,omitempty"` // The number of slices to be used when encoding this layer. If not specified, default is 1, which means that encoder will use a single slice for each frame. Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*LayerInitParameters) DeepCopy ¶
func (in *LayerInitParameters) DeepCopy() *LayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerInitParameters.
func (*LayerInitParameters) DeepCopyInto ¶
func (in *LayerInitParameters) DeepCopyInto(out *LayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerObservation ¶
type LayerObservation struct { // Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true. AdaptiveBFrameEnabled *bool `json:"adaptiveBFrameEnabled,omitempty" tf:"adaptive_b_frame_enabled,omitempty"` // The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level. BFrames *float64 `json:"bFrames,omitempty" tf:"b_frames,omitempty"` // The average bitrate in bits per second at which to encode the input video when generating this layer. Bitrate *float64 `json:"bitrate,omitempty" tf:"bitrate,omitempty"` // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. Crf *float64 `json:"crf,omitempty" tf:"crf,omitempty"` // The entropy mode to be used for this layer. Possible values are Cabac or Cavlc. If not specified, the encoder chooses the mode that is appropriate for the profile and level. EntropyMode *string `json:"entropyMode,omitempty" tf:"entropy_mode,omitempty"` // The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video. FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 levels. Currently, the resource support Level up to 6.2. The value can be auto, or a number that matches the H.264 profile. If not specified, the default is auto, which lets the encoder choose the Level that is appropriate for this layer. Level *string `json:"level,omitempty" tf:"level,omitempty"` // The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate. MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting. ReferenceFrames *float64 `json:"referenceFrames,omitempty" tf:"reference_frames,omitempty"` // The number of slices to be used when encoding this layer. If not specified, default is 1, which means that encoder will use a single slice for each frame. Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*LayerObservation) DeepCopy ¶
func (in *LayerObservation) DeepCopy() *LayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerObservation.
func (*LayerObservation) DeepCopyInto ¶
func (in *LayerObservation) DeepCopyInto(out *LayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerParameters ¶
type LayerParameters struct { // Whether adaptive B-frames are used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use. Default to true. // +kubebuilder:validation:Optional AdaptiveBFrameEnabled *bool `json:"adaptiveBFrameEnabled,omitempty" tf:"adaptive_b_frame_enabled,omitempty"` // The number of B-frames to use when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level. // +kubebuilder:validation:Optional BFrames *float64 `json:"bFrames,omitempty" tf:"b_frames,omitempty"` // The average bitrate in bits per second at which to encode the input video when generating this layer. // +kubebuilder:validation:Optional Bitrate *float64 `json:"bitrate" tf:"bitrate,omitempty"` // Specifies the maximum amount of time that the encoder should buffer frames before encoding. The value should be in ISO 8601 format. The value should be in the range 0.1 to 100 seconds. Defaults to PT5S. // +kubebuilder:validation:Optional BufferWindow *string `json:"bufferWindow,omitempty" tf:"buffer_window,omitempty"` // The value of CRF to be used when encoding this layer. This setting takes effect when rate_control_mode is set CRF. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default to 23. // +kubebuilder:validation:Optional Crf *float64 `json:"crf,omitempty" tf:"crf,omitempty"` // The entropy mode to be used for this layer. Possible values are Cabac or Cavlc. If not specified, the encoder chooses the mode that is appropriate for the profile and level. // +kubebuilder:validation:Optional EntropyMode *string `json:"entropyMode,omitempty" tf:"entropy_mode,omitempty"` // The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video. // +kubebuilder:validation:Optional FrameRate *string `json:"frameRate,omitempty" tf:"frame_rate,omitempty"` // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The H.264 levels. Currently, the resource support Level up to 6.2. The value can be auto, or a number that matches the H.264 profile. If not specified, the default is auto, which lets the encoder choose the Level that is appropriate for this layer. // +kubebuilder:validation:Optional Level *string `json:"level,omitempty" tf:"level,omitempty"` // The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate. // +kubebuilder:validation:Optional MaxBitrate *float64 `json:"maxBitrate,omitempty" tf:"max_bitrate,omitempty"` // The H.264 profile. Possible values are Auto, Baseline, High, High422, High444,or Main. Default to Auto. // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` // The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting. // +kubebuilder:validation:Optional ReferenceFrames *float64 `json:"referenceFrames,omitempty" tf:"reference_frames,omitempty"` // The number of slices to be used when encoding this layer. If not specified, default is 1, which means that encoder will use a single slice for each frame. // +kubebuilder:validation:Optional Slices *float64 `json:"slices,omitempty" tf:"slices,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*LayerParameters) DeepCopy ¶
func (in *LayerParameters) DeepCopy() *LayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerParameters.
func (*LayerParameters) DeepCopyInto ¶
func (in *LayerParameters) DeepCopyInto(out *LayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveEvent ¶
type LiveEvent 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.input) || (has(self.initProvider) && has(self.initProvider.input))",message="spec.forProvider.input is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec LiveEventSpec `json:"spec"` Status LiveEventStatus `json:"status,omitempty"` }
LiveEvent is the Schema for the LiveEvents API. Manages a Live Event. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LiveEvent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEvent.
func (*LiveEvent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LiveEvent) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LiveEvent) GetCondition ¶
func (mg *LiveEvent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LiveEvent.
func (*LiveEvent) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this LiveEvent
func (*LiveEvent) GetDeletionPolicy ¶
func (mg *LiveEvent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LiveEvent.
func (*LiveEvent) GetInitParameters ¶
GetInitParameters of this LiveEvent
func (*LiveEvent) GetManagementPolicies ¶
func (mg *LiveEvent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LiveEvent.
func (*LiveEvent) GetMergedParameters ¶
GetInitParameters of this LiveEvent
func (*LiveEvent) GetObservation ¶
GetObservation of this LiveEvent
func (*LiveEvent) GetParameters ¶
GetParameters of this LiveEvent
func (*LiveEvent) GetProviderConfigReference ¶
GetProviderConfigReference of this LiveEvent.
func (*LiveEvent) GetPublishConnectionDetailsTo ¶
func (mg *LiveEvent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LiveEvent.
func (*LiveEvent) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this LiveEvent
func (*LiveEvent) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LiveEvent) GetWriteConnectionSecretToReference ¶
func (mg *LiveEvent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LiveEvent.
func (*LiveEvent) LateInitialize ¶
LateInitialize this LiveEvent using its observed tfState. returns True if there are any spec changes for the resource.
func (*LiveEvent) ResolveReferences ¶
ResolveReferences of this LiveEvent.
func (*LiveEvent) SetConditions ¶
SetConditions of this LiveEvent.
func (*LiveEvent) SetDeletionPolicy ¶
func (mg *LiveEvent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LiveEvent.
func (*LiveEvent) SetManagementPolicies ¶
func (mg *LiveEvent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LiveEvent.
func (*LiveEvent) SetObservation ¶
SetObservation for this LiveEvent
func (*LiveEvent) SetParameters ¶
SetParameters for this LiveEvent
func (*LiveEvent) SetProviderConfigReference ¶
SetProviderConfigReference of this LiveEvent.
func (*LiveEvent) SetPublishConnectionDetailsTo ¶
func (mg *LiveEvent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LiveEvent.
func (*LiveEvent) SetWriteConnectionSecretToReference ¶
func (mg *LiveEvent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LiveEvent.
type LiveEventInitParameters ¶
type LiveEventInitParameters struct { // The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created. AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // A cross_site_access_policy block as defined below. CrossSiteAccessPolicy *CrossSiteAccessPolicyInitParameters `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy,omitempty"` // A description for the live event. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A encoding block as defined below. Encoding *EncodingInitParameters `json:"encoding,omitempty" tf:"encoding,omitempty"` // When use_static_hostname is set to true, the hostname_prefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center. HostNamePrefix *string `json:"hostnamePrefix,omitempty" tf:"hostname_prefix,omitempty"` // A input block as defined below. Input *InputInitParameters `json:"input,omitempty" tf:"input,omitempty"` // The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A preview block as defined below. Preview *PreviewInitParameters `json:"preview,omitempty" tf:"preview,omitempty"` // A list of options to use for the LiveEvent. Possible values are Default, LowLatency, LowLatencyV2. Please see more at this document. Changing this forces a new resource to be created. StreamOptions []*string `json:"streamOptions,omitempty" tf:"stream_options,omitempty"` // A mapping of tags which should be assigned to the Live Event. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of languages (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: en-US). See the Microsoft Documentation for more information about the live transcription feature and the list of supported languages. TranscriptionLanguages []*string `json:"transcriptionLanguages,omitempty" tf:"transcription_languages,omitempty"` // Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. Changing this forces a new Live Event to be created. UseStaticHostName *bool `json:"useStaticHostname,omitempty" tf:"use_static_hostname,omitempty"` }
func (*LiveEventInitParameters) DeepCopy ¶
func (in *LiveEventInitParameters) DeepCopy() *LiveEventInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEventInitParameters.
func (*LiveEventInitParameters) DeepCopyInto ¶
func (in *LiveEventInitParameters) DeepCopyInto(out *LiveEventInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveEventList ¶
type LiveEventList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LiveEvent `json:"items"` }
LiveEventList contains a list of LiveEvents
func (*LiveEventList) DeepCopy ¶
func (in *LiveEventList) DeepCopy() *LiveEventList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEventList.
func (*LiveEventList) DeepCopyInto ¶
func (in *LiveEventList) DeepCopyInto(out *LiveEventList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LiveEventList) DeepCopyObject ¶
func (in *LiveEventList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LiveEventList) GetItems ¶
func (l *LiveEventList) GetItems() []resource.Managed
GetItems of this LiveEventList.
type LiveEventObservation ¶
type LiveEventObservation struct { // The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created. AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // A cross_site_access_policy block as defined below. CrossSiteAccessPolicy *CrossSiteAccessPolicyObservation `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy,omitempty"` // A description for the live event. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A encoding block as defined below. Encoding *EncodingObservation `json:"encoding,omitempty" tf:"encoding,omitempty"` // When use_static_hostname is set to true, the hostname_prefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center. HostNamePrefix *string `json:"hostnamePrefix,omitempty" tf:"hostname_prefix,omitempty"` // The ID of the Live Event. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A input block as defined below. Input *InputObservation `json:"input,omitempty" tf:"input,omitempty"` // The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Media Services account name. Changing this forces a new Live Event to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // A preview block as defined below. Preview *PreviewObservation `json:"preview,omitempty" tf:"preview,omitempty"` // The name of the Resource Group where the Live Event should exist. Changing this forces a new Live Event to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A list of options to use for the LiveEvent. Possible values are Default, LowLatency, LowLatencyV2. Please see more at this document. Changing this forces a new resource to be created. StreamOptions []*string `json:"streamOptions,omitempty" tf:"stream_options,omitempty"` // A mapping of tags which should be assigned to the Live Event. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of languages (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: en-US). See the Microsoft Documentation for more information about the live transcription feature and the list of supported languages. TranscriptionLanguages []*string `json:"transcriptionLanguages,omitempty" tf:"transcription_languages,omitempty"` // Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. Changing this forces a new Live Event to be created. UseStaticHostName *bool `json:"useStaticHostname,omitempty" tf:"use_static_hostname,omitempty"` }
func (*LiveEventObservation) DeepCopy ¶
func (in *LiveEventObservation) DeepCopy() *LiveEventObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEventObservation.
func (*LiveEventObservation) DeepCopyInto ¶
func (in *LiveEventObservation) DeepCopyInto(out *LiveEventObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveEventParameters ¶
type LiveEventParameters struct { // The flag indicates if the resource should be automatically started on creation. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // A cross_site_access_policy block as defined below. // +kubebuilder:validation:Optional CrossSiteAccessPolicy *CrossSiteAccessPolicyParameters `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy,omitempty"` // A description for the live event. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A encoding block as defined below. // +kubebuilder:validation:Optional Encoding *EncodingParameters `json:"encoding,omitempty" tf:"encoding,omitempty"` // When use_static_hostname is set to true, the hostname_prefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center. // +kubebuilder:validation:Optional HostNamePrefix *string `json:"hostnamePrefix,omitempty" tf:"hostname_prefix,omitempty"` // A input block as defined below. // +kubebuilder:validation:Optional Input *InputParameters `json:"input,omitempty" tf:"input,omitempty"` // The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Media Services account name. Changing this forces a new Live Event to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // A preview block as defined below. // +kubebuilder:validation:Optional Preview *PreviewParameters `json:"preview,omitempty" tf:"preview,omitempty"` // The name of the Resource Group where the Live Event should exist. Changing this forces a new Live Event to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A list of options to use for the LiveEvent. Possible values are Default, LowLatency, LowLatencyV2. Please see more at this document. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StreamOptions []*string `json:"streamOptions,omitempty" tf:"stream_options,omitempty"` // A mapping of tags which should be assigned to the Live Event. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of languages (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: en-US). See the Microsoft Documentation for more information about the live transcription feature and the list of supported languages. // +kubebuilder:validation:Optional TranscriptionLanguages []*string `json:"transcriptionLanguages,omitempty" tf:"transcription_languages,omitempty"` // Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. Changing this forces a new Live Event to be created. // +kubebuilder:validation:Optional UseStaticHostName *bool `json:"useStaticHostname,omitempty" tf:"use_static_hostname,omitempty"` }
func (*LiveEventParameters) DeepCopy ¶
func (in *LiveEventParameters) DeepCopy() *LiveEventParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEventParameters.
func (*LiveEventParameters) DeepCopyInto ¶
func (in *LiveEventParameters) DeepCopyInto(out *LiveEventParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveEventSpec ¶
type LiveEventSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LiveEventParameters `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 LiveEventInitParameters `json:"initProvider,omitempty"` }
LiveEventSpec defines the desired state of LiveEvent
func (*LiveEventSpec) DeepCopy ¶
func (in *LiveEventSpec) DeepCopy() *LiveEventSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEventSpec.
func (*LiveEventSpec) DeepCopyInto ¶
func (in *LiveEventSpec) DeepCopyInto(out *LiveEventSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LiveEventStatus ¶
type LiveEventStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LiveEventObservation `json:"atProvider,omitempty"` }
LiveEventStatus defines the observed state of LiveEvent.
func (*LiveEventStatus) DeepCopy ¶
func (in *LiveEventStatus) DeepCopy() *LiveEventStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LiveEventStatus.
func (*LiveEventStatus) DeepCopyInto ¶
func (in *LiveEventStatus) DeepCopyInto(out *LiveEventStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedIdentityInitParameters ¶
type ManagedIdentityInitParameters struct { // Whether to use System Assigned Identity. Possible Values are true and false. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // The ID of the User Assigned Identity. This value can only be set when use_system_assigned_identity is false UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*ManagedIdentityInitParameters) DeepCopy ¶
func (in *ManagedIdentityInitParameters) DeepCopy() *ManagedIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedIdentityInitParameters.
func (*ManagedIdentityInitParameters) DeepCopyInto ¶
func (in *ManagedIdentityInitParameters) DeepCopyInto(out *ManagedIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedIdentityObservation ¶
type ManagedIdentityObservation struct { // Whether to use System Assigned Identity. Possible Values are true and false. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // The ID of the User Assigned Identity. This value can only be set when use_system_assigned_identity is false UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*ManagedIdentityObservation) DeepCopy ¶
func (in *ManagedIdentityObservation) DeepCopy() *ManagedIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedIdentityObservation.
func (*ManagedIdentityObservation) DeepCopyInto ¶
func (in *ManagedIdentityObservation) DeepCopyInto(out *ManagedIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedIdentityParameters ¶
type ManagedIdentityParameters struct { // Whether to use System Assigned Identity. Possible Values are true and false. // +kubebuilder:validation:Optional UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // The ID of the User Assigned Identity. This value can only be set when use_system_assigned_identity is false // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*ManagedIdentityParameters) DeepCopy ¶
func (in *ManagedIdentityParameters) DeepCopy() *ManagedIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedIdentityParameters.
func (*ManagedIdentityParameters) DeepCopyInto ¶
func (in *ManagedIdentityParameters) DeepCopyInto(out *ManagedIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Mp4InitParameters ¶
type Mp4InitParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` // One or more output_file blocks as defined above. OutputFile []OutputFileInitParameters `json:"outputFile,omitempty" tf:"output_file,omitempty"` }
func (*Mp4InitParameters) DeepCopy ¶
func (in *Mp4InitParameters) DeepCopy() *Mp4InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mp4InitParameters.
func (*Mp4InitParameters) DeepCopyInto ¶
func (in *Mp4InitParameters) DeepCopyInto(out *Mp4InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Mp4Observation ¶
type Mp4Observation struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` // One or more output_file blocks as defined above. OutputFile []OutputFileObservation `json:"outputFile,omitempty" tf:"output_file,omitempty"` }
func (*Mp4Observation) DeepCopy ¶
func (in *Mp4Observation) DeepCopy() *Mp4Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mp4Observation.
func (*Mp4Observation) DeepCopyInto ¶
func (in *Mp4Observation) DeepCopyInto(out *Mp4Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Mp4Parameters ¶
type Mp4Parameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. // +kubebuilder:validation:Optional FilenamePattern *string `json:"filenamePattern" tf:"filename_pattern,omitempty"` // One or more output_file blocks as defined above. // +kubebuilder:validation:Optional OutputFile []OutputFileParameters `json:"outputFile,omitempty" tf:"output_file,omitempty"` }
func (*Mp4Parameters) DeepCopy ¶
func (in *Mp4Parameters) DeepCopy() *Mp4Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mp4Parameters.
func (*Mp4Parameters) DeepCopyInto ¶
func (in *Mp4Parameters) DeepCopyInto(out *Mp4Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoEncryptionEnabledProtocolsInitParameters ¶
type NoEncryptionEnabledProtocolsInitParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*NoEncryptionEnabledProtocolsInitParameters) DeepCopy ¶
func (in *NoEncryptionEnabledProtocolsInitParameters) DeepCopy() *NoEncryptionEnabledProtocolsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoEncryptionEnabledProtocolsInitParameters.
func (*NoEncryptionEnabledProtocolsInitParameters) DeepCopyInto ¶
func (in *NoEncryptionEnabledProtocolsInitParameters) DeepCopyInto(out *NoEncryptionEnabledProtocolsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoEncryptionEnabledProtocolsObservation ¶
type NoEncryptionEnabledProtocolsObservation struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*NoEncryptionEnabledProtocolsObservation) DeepCopy ¶
func (in *NoEncryptionEnabledProtocolsObservation) DeepCopy() *NoEncryptionEnabledProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoEncryptionEnabledProtocolsObservation.
func (*NoEncryptionEnabledProtocolsObservation) DeepCopyInto ¶
func (in *NoEncryptionEnabledProtocolsObservation) DeepCopyInto(out *NoEncryptionEnabledProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoEncryptionEnabledProtocolsParameters ¶
type NoEncryptionEnabledProtocolsParameters struct { // Enable DASH protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Dash *bool `json:"dash,omitempty" tf:"dash,omitempty"` // Enable Download protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Enable HLS protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Hls *bool `json:"hls,omitempty" tf:"hls,omitempty"` // Enable SmoothStreaming protocol or not. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming,omitempty"` }
func (*NoEncryptionEnabledProtocolsParameters) DeepCopy ¶
func (in *NoEncryptionEnabledProtocolsParameters) DeepCopy() *NoEncryptionEnabledProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoEncryptionEnabledProtocolsParameters.
func (*NoEncryptionEnabledProtocolsParameters) DeepCopyInto ¶
func (in *NoEncryptionEnabledProtocolsParameters) DeepCopyInto(out *NoEncryptionEnabledProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineRentalConfigurationInitParameters ¶
type OfflineRentalConfigurationInitParameters struct { // Playback duration. PlaybackDurationSeconds *float64 `json:"playbackDurationSeconds,omitempty" tf:"playback_duration_seconds,omitempty"` // Storage duration. StorageDurationSeconds *float64 `json:"storageDurationSeconds,omitempty" tf:"storage_duration_seconds,omitempty"` }
func (*OfflineRentalConfigurationInitParameters) DeepCopy ¶
func (in *OfflineRentalConfigurationInitParameters) DeepCopy() *OfflineRentalConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineRentalConfigurationInitParameters.
func (*OfflineRentalConfigurationInitParameters) DeepCopyInto ¶
func (in *OfflineRentalConfigurationInitParameters) DeepCopyInto(out *OfflineRentalConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineRentalConfigurationObservation ¶
type OfflineRentalConfigurationObservation struct { // Playback duration. PlaybackDurationSeconds *float64 `json:"playbackDurationSeconds,omitempty" tf:"playback_duration_seconds,omitempty"` // Storage duration. StorageDurationSeconds *float64 `json:"storageDurationSeconds,omitempty" tf:"storage_duration_seconds,omitempty"` }
func (*OfflineRentalConfigurationObservation) DeepCopy ¶
func (in *OfflineRentalConfigurationObservation) DeepCopy() *OfflineRentalConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineRentalConfigurationObservation.
func (*OfflineRentalConfigurationObservation) DeepCopyInto ¶
func (in *OfflineRentalConfigurationObservation) DeepCopyInto(out *OfflineRentalConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfflineRentalConfigurationParameters ¶
type OfflineRentalConfigurationParameters struct { // Playback duration. // +kubebuilder:validation:Optional PlaybackDurationSeconds *float64 `json:"playbackDurationSeconds,omitempty" tf:"playback_duration_seconds,omitempty"` // Storage duration. // +kubebuilder:validation:Optional StorageDurationSeconds *float64 `json:"storageDurationSeconds,omitempty" tf:"storage_duration_seconds,omitempty"` }
func (*OfflineRentalConfigurationParameters) DeepCopy ¶
func (in *OfflineRentalConfigurationParameters) DeepCopy() *OfflineRentalConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineRentalConfigurationParameters.
func (*OfflineRentalConfigurationParameters) DeepCopyInto ¶
func (in *OfflineRentalConfigurationParameters) DeepCopyInto(out *OfflineRentalConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputAssetInitParameters ¶
type OutputAssetInitParameters struct { // A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. Changing this forces a new resource to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The name of the output Asset. Changing this forces a new Media Job to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta1.Asset Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Asset in media to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Asset in media to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*OutputAssetInitParameters) DeepCopy ¶
func (in *OutputAssetInitParameters) DeepCopy() *OutputAssetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputAssetInitParameters.
func (*OutputAssetInitParameters) DeepCopyInto ¶
func (in *OutputAssetInitParameters) DeepCopyInto(out *OutputAssetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputAssetObservation ¶
type OutputAssetObservation struct { // A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. Changing this forces a new resource to be created. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The name of the output Asset. Changing this forces a new Media Job to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OutputAssetObservation) DeepCopy ¶
func (in *OutputAssetObservation) DeepCopy() *OutputAssetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputAssetObservation.
func (*OutputAssetObservation) DeepCopyInto ¶
func (in *OutputAssetObservation) DeepCopyInto(out *OutputAssetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputAssetParameters ¶
type OutputAssetParameters struct { // A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The name of the output Asset. Changing this forces a new Media Job to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta1.Asset // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Asset in media to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Asset in media to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*OutputAssetParameters) DeepCopy ¶
func (in *OutputAssetParameters) DeepCopy() *OutputAssetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputAssetParameters.
func (*OutputAssetParameters) DeepCopyInto ¶
func (in *OutputAssetParameters) DeepCopyInto(out *OutputAssetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFileInitParameters ¶
type OutputFileInitParameters struct { // The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*OutputFileInitParameters) DeepCopy ¶
func (in *OutputFileInitParameters) DeepCopy() *OutputFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFileInitParameters.
func (*OutputFileInitParameters) DeepCopyInto ¶
func (in *OutputFileInitParameters) DeepCopyInto(out *OutputFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFileObservation ¶
type OutputFileObservation struct { // The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*OutputFileObservation) DeepCopy ¶
func (in *OutputFileObservation) DeepCopy() *OutputFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFileObservation.
func (*OutputFileObservation) DeepCopyInto ¶
func (in *OutputFileObservation) DeepCopyInto(out *OutputFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFileParameters ¶
type OutputFileParameters struct { // The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. // +kubebuilder:validation:Optional Labels []*string `json:"labels" tf:"labels,omitempty"` }
func (*OutputFileParameters) DeepCopy ¶
func (in *OutputFileParameters) DeepCopy() *OutputFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFileParameters.
func (*OutputFileParameters) DeepCopyInto ¶
func (in *OutputFileParameters) DeepCopyInto(out *OutputFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputInitParameters ¶
type OutputInitParameters struct { // An audio_analyzer_preset block as defined above. AudioAnalyzerPreset *AudioAnalyzerPresetInitParameters `json:"audioAnalyzerPreset,omitempty" tf:"audio_analyzer_preset,omitempty"` // A builtin_preset block as defined above. BuiltinPreset *BuiltinPresetInitParameters `json:"builtinPreset,omitempty" tf:"builtin_preset,omitempty"` // A custom_preset block as defined above. CustomPreset *CustomPresetInitParameters `json:"customPreset,omitempty" tf:"custom_preset,omitempty"` // A face_detector_preset block as defined above. FaceDetectorPreset *FaceDetectorPresetInitParameters `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset,omitempty"` // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob. OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action,omitempty"` // Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possible values are High, Normal or Low. Defaults to Normal. RelativePriority *string `json:"relativePriority,omitempty" tf:"relative_priority,omitempty"` // A video_analyzer_preset block as defined below. VideoAnalyzerPreset *VideoAnalyzerPresetInitParameters `json:"videoAnalyzerPreset,omitempty" tf:"video_analyzer_preset,omitempty"` }
func (*OutputInitParameters) DeepCopy ¶
func (in *OutputInitParameters) DeepCopy() *OutputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputInitParameters.
func (*OutputInitParameters) DeepCopyInto ¶
func (in *OutputInitParameters) DeepCopyInto(out *OutputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputObservation ¶
type OutputObservation struct { // An audio_analyzer_preset block as defined above. AudioAnalyzerPreset *AudioAnalyzerPresetObservation `json:"audioAnalyzerPreset,omitempty" tf:"audio_analyzer_preset,omitempty"` // A builtin_preset block as defined above. BuiltinPreset *BuiltinPresetObservation `json:"builtinPreset,omitempty" tf:"builtin_preset,omitempty"` // A custom_preset block as defined above. CustomPreset *CustomPresetObservation `json:"customPreset,omitempty" tf:"custom_preset,omitempty"` // A face_detector_preset block as defined above. FaceDetectorPreset *FaceDetectorPresetObservation `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset,omitempty"` // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob. OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action,omitempty"` // Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possible values are High, Normal or Low. Defaults to Normal. RelativePriority *string `json:"relativePriority,omitempty" tf:"relative_priority,omitempty"` // A video_analyzer_preset block as defined below. VideoAnalyzerPreset *VideoAnalyzerPresetObservation `json:"videoAnalyzerPreset,omitempty" tf:"video_analyzer_preset,omitempty"` }
func (*OutputObservation) DeepCopy ¶
func (in *OutputObservation) DeepCopy() *OutputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputObservation.
func (*OutputObservation) DeepCopyInto ¶
func (in *OutputObservation) DeepCopyInto(out *OutputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputParameters ¶
type OutputParameters struct { // An audio_analyzer_preset block as defined above. // +kubebuilder:validation:Optional AudioAnalyzerPreset *AudioAnalyzerPresetParameters `json:"audioAnalyzerPreset,omitempty" tf:"audio_analyzer_preset,omitempty"` // A builtin_preset block as defined above. // +kubebuilder:validation:Optional BuiltinPreset *BuiltinPresetParameters `json:"builtinPreset,omitempty" tf:"builtin_preset,omitempty"` // A custom_preset block as defined above. // +kubebuilder:validation:Optional CustomPreset *CustomPresetParameters `json:"customPreset,omitempty" tf:"custom_preset,omitempty"` // A face_detector_preset block as defined above. // +kubebuilder:validation:Optional FaceDetectorPreset *FaceDetectorPresetParameters `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset,omitempty"` // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with ContinueJob. Possible values are StopProcessingJob or ContinueJob. Defaults to StopProcessingJob. // +kubebuilder:validation:Optional OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action,omitempty"` // Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing Transform Outputs. Possible values are High, Normal or Low. Defaults to Normal. // +kubebuilder:validation:Optional RelativePriority *string `json:"relativePriority,omitempty" tf:"relative_priority,omitempty"` // A video_analyzer_preset block as defined below. // +kubebuilder:validation:Optional VideoAnalyzerPreset *VideoAnalyzerPresetParameters `json:"videoAnalyzerPreset,omitempty" tf:"video_analyzer_preset,omitempty"` }
func (*OutputParameters) DeepCopy ¶
func (in *OutputParameters) DeepCopy() *OutputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputParameters.
func (*OutputParameters) DeepCopyInto ¶
func (in *OutputParameters) DeepCopyInto(out *OutputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverlayInitParameters ¶
type OverlayInitParameters struct { // An audio block as defined above. Audio *AudioInitParameters `json:"audio,omitempty" tf:"audio,omitempty"` // A video block as defined below. Video *VideoInitParameters `json:"video,omitempty" tf:"video,omitempty"` }
func (*OverlayInitParameters) DeepCopy ¶
func (in *OverlayInitParameters) DeepCopy() *OverlayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverlayInitParameters.
func (*OverlayInitParameters) DeepCopyInto ¶
func (in *OverlayInitParameters) DeepCopyInto(out *OverlayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverlayObservation ¶
type OverlayObservation struct { // An audio block as defined above. Audio *AudioObservation `json:"audio,omitempty" tf:"audio,omitempty"` // A video block as defined below. Video *VideoObservation `json:"video,omitempty" tf:"video,omitempty"` }
func (*OverlayObservation) DeepCopy ¶
func (in *OverlayObservation) DeepCopy() *OverlayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverlayObservation.
func (*OverlayObservation) DeepCopyInto ¶
func (in *OverlayObservation) DeepCopyInto(out *OverlayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverlayParameters ¶
type OverlayParameters struct { // An audio block as defined above. // +kubebuilder:validation:Optional Audio *AudioParameters `json:"audio,omitempty" tf:"audio,omitempty"` // A video block as defined below. // +kubebuilder:validation:Optional Video *VideoParameters `json:"video,omitempty" tf:"video,omitempty"` }
func (*OverlayParameters) DeepCopy ¶
func (in *OverlayParameters) DeepCopy() *OverlayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverlayParameters.
func (*OverlayParameters) DeepCopyInto ¶
func (in *OverlayParameters) DeepCopyInto(out *OverlayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayRightInitParameters ¶
type PlayRightInitParameters struct { // Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive. AgcAndColorStripeRestriction *float64 `json:"agcAndColorStripeRestriction,omitempty" tf:"agc_and_color_stripe_restriction,omitempty"` // Configures Unknown output handling settings of the license. Supported values are Allowed, AllowedWithVideoConstriction or NotAllowed. AllowPassingVideoContentToUnknownOutput *string `json:"allowPassingVideoContentToUnknownOutput,omitempty" tf:"allow_passing_video_content_to_unknown_output,omitempty"` // Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200. AnalogVideoOpl *float64 `json:"analogVideoOpl,omitempty" tf:"analog_video_opl,omitempty"` // Specifies the output protection level for compressed digital audio.Supported values are 100, 150, 200, 250 or 300. CompressedDigitalAudioOpl *float64 `json:"compressedDigitalAudioOpl,omitempty" tf:"compressed_digital_audio_opl,omitempty"` // Specifies the output protection level for compressed digital video. Supported values are 400 or 500. CompressedDigitalVideoOpl *float64 `json:"compressedDigitalVideoOpl,omitempty" tf:"compressed_digital_video_opl,omitempty"` // Enables the Image Constraint For Analog Component Video Restriction in the license. DigitalVideoOnlyContentRestriction *bool `json:"digitalVideoOnlyContentRestriction,omitempty" tf:"digital_video_only_content_restriction,omitempty"` // An explicit_analog_television_output_restriction block as defined above. ExplicitAnalogTelevisionOutputRestriction *ExplicitAnalogTelevisionOutputRestrictionInitParameters `json:"explicitAnalogTelevisionOutputRestriction,omitempty" tf:"explicit_analog_television_output_restriction,omitempty"` // The amount of time that the license is valid after the license is first used to play content. FirstPlayExpiration *string `json:"firstPlayExpiration,omitempty" tf:"first_play_expiration,omitempty"` // Enables the Image Constraint For Analog Component Video Restriction in the license. ImageConstraintForAnalogComponentVideoRestriction *bool `` /* 137-byte string literal not displayed */ // Enables the Image Constraint For Analog Component Video Restriction in the license. ImageConstraintForAnalogComputerMonitorRestriction *bool `` /* 139-byte string literal not displayed */ // Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive. ScmsRestriction *float64 `json:"scmsRestriction,omitempty" tf:"scms_restriction,omitempty"` // Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 200, 250 or 300. UncompressedDigitalAudioOpl *float64 `json:"uncompressedDigitalAudioOpl,omitempty" tf:"uncompressed_digital_audio_opl,omitempty"` // Specifies the output protection level for uncompressed digital video. Supported values are 100, 250, 270 or 300. UncompressedDigitalVideoOpl *float64 `json:"uncompressedDigitalVideoOpl,omitempty" tf:"uncompressed_digital_video_opl,omitempty"` }
func (*PlayRightInitParameters) DeepCopy ¶
func (in *PlayRightInitParameters) DeepCopy() *PlayRightInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayRightInitParameters.
func (*PlayRightInitParameters) DeepCopyInto ¶
func (in *PlayRightInitParameters) DeepCopyInto(out *PlayRightInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayRightObservation ¶
type PlayRightObservation struct { // Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive. AgcAndColorStripeRestriction *float64 `json:"agcAndColorStripeRestriction,omitempty" tf:"agc_and_color_stripe_restriction,omitempty"` // Configures Unknown output handling settings of the license. Supported values are Allowed, AllowedWithVideoConstriction or NotAllowed. AllowPassingVideoContentToUnknownOutput *string `json:"allowPassingVideoContentToUnknownOutput,omitempty" tf:"allow_passing_video_content_to_unknown_output,omitempty"` // Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200. AnalogVideoOpl *float64 `json:"analogVideoOpl,omitempty" tf:"analog_video_opl,omitempty"` // Specifies the output protection level for compressed digital audio.Supported values are 100, 150, 200, 250 or 300. CompressedDigitalAudioOpl *float64 `json:"compressedDigitalAudioOpl,omitempty" tf:"compressed_digital_audio_opl,omitempty"` // Specifies the output protection level for compressed digital video. Supported values are 400 or 500. CompressedDigitalVideoOpl *float64 `json:"compressedDigitalVideoOpl,omitempty" tf:"compressed_digital_video_opl,omitempty"` // Enables the Image Constraint For Analog Component Video Restriction in the license. DigitalVideoOnlyContentRestriction *bool `json:"digitalVideoOnlyContentRestriction,omitempty" tf:"digital_video_only_content_restriction,omitempty"` // An explicit_analog_television_output_restriction block as defined above. ExplicitAnalogTelevisionOutputRestriction *ExplicitAnalogTelevisionOutputRestrictionObservation `json:"explicitAnalogTelevisionOutputRestriction,omitempty" tf:"explicit_analog_television_output_restriction,omitempty"` // The amount of time that the license is valid after the license is first used to play content. FirstPlayExpiration *string `json:"firstPlayExpiration,omitempty" tf:"first_play_expiration,omitempty"` // Enables the Image Constraint For Analog Component Video Restriction in the license. ImageConstraintForAnalogComponentVideoRestriction *bool `` /* 137-byte string literal not displayed */ // Enables the Image Constraint For Analog Component Video Restriction in the license. ImageConstraintForAnalogComputerMonitorRestriction *bool `` /* 139-byte string literal not displayed */ // Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive. ScmsRestriction *float64 `json:"scmsRestriction,omitempty" tf:"scms_restriction,omitempty"` // Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 200, 250 or 300. UncompressedDigitalAudioOpl *float64 `json:"uncompressedDigitalAudioOpl,omitempty" tf:"uncompressed_digital_audio_opl,omitempty"` // Specifies the output protection level for uncompressed digital video. Supported values are 100, 250, 270 or 300. UncompressedDigitalVideoOpl *float64 `json:"uncompressedDigitalVideoOpl,omitempty" tf:"uncompressed_digital_video_opl,omitempty"` }
func (*PlayRightObservation) DeepCopy ¶
func (in *PlayRightObservation) DeepCopy() *PlayRightObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayRightObservation.
func (*PlayRightObservation) DeepCopyInto ¶
func (in *PlayRightObservation) DeepCopyInto(out *PlayRightObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayRightParameters ¶
type PlayRightParameters struct { // Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive. // +kubebuilder:validation:Optional AgcAndColorStripeRestriction *float64 `json:"agcAndColorStripeRestriction,omitempty" tf:"agc_and_color_stripe_restriction,omitempty"` // Configures Unknown output handling settings of the license. Supported values are Allowed, AllowedWithVideoConstriction or NotAllowed. // +kubebuilder:validation:Optional AllowPassingVideoContentToUnknownOutput *string `json:"allowPassingVideoContentToUnknownOutput,omitempty" tf:"allow_passing_video_content_to_unknown_output,omitempty"` // Specifies the output protection level for compressed digital audio. Supported values are 100, 150 or 200. // +kubebuilder:validation:Optional AnalogVideoOpl *float64 `json:"analogVideoOpl,omitempty" tf:"analog_video_opl,omitempty"` // Specifies the output protection level for compressed digital audio.Supported values are 100, 150, 200, 250 or 300. // +kubebuilder:validation:Optional CompressedDigitalAudioOpl *float64 `json:"compressedDigitalAudioOpl,omitempty" tf:"compressed_digital_audio_opl,omitempty"` // Specifies the output protection level for compressed digital video. Supported values are 400 or 500. // +kubebuilder:validation:Optional CompressedDigitalVideoOpl *float64 `json:"compressedDigitalVideoOpl,omitempty" tf:"compressed_digital_video_opl,omitempty"` // Enables the Image Constraint For Analog Component Video Restriction in the license. // +kubebuilder:validation:Optional DigitalVideoOnlyContentRestriction *bool `json:"digitalVideoOnlyContentRestriction,omitempty" tf:"digital_video_only_content_restriction,omitempty"` // An explicit_analog_television_output_restriction block as defined above. // +kubebuilder:validation:Optional ExplicitAnalogTelevisionOutputRestriction *ExplicitAnalogTelevisionOutputRestrictionParameters `json:"explicitAnalogTelevisionOutputRestriction,omitempty" tf:"explicit_analog_television_output_restriction,omitempty"` // The amount of time that the license is valid after the license is first used to play content. // +kubebuilder:validation:Optional FirstPlayExpiration *string `json:"firstPlayExpiration,omitempty" tf:"first_play_expiration,omitempty"` // Enables the Image Constraint For Analog Component Video Restriction in the license. // +kubebuilder:validation:Optional ImageConstraintForAnalogComponentVideoRestriction *bool `` /* 137-byte string literal not displayed */ // Enables the Image Constraint For Analog Component Video Restriction in the license. // +kubebuilder:validation:Optional ImageConstraintForAnalogComputerMonitorRestriction *bool `` /* 139-byte string literal not displayed */ // Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive. // +kubebuilder:validation:Optional ScmsRestriction *float64 `json:"scmsRestriction,omitempty" tf:"scms_restriction,omitempty"` // Specifies the output protection level for uncompressed digital audio. Supported values are 100, 150, 200, 250 or 300. // +kubebuilder:validation:Optional UncompressedDigitalAudioOpl *float64 `json:"uncompressedDigitalAudioOpl,omitempty" tf:"uncompressed_digital_audio_opl,omitempty"` // Specifies the output protection level for uncompressed digital video. Supported values are 100, 250, 270 or 300. // +kubebuilder:validation:Optional UncompressedDigitalVideoOpl *float64 `json:"uncompressedDigitalVideoOpl,omitempty" tf:"uncompressed_digital_video_opl,omitempty"` }
func (*PlayRightParameters) DeepCopy ¶
func (in *PlayRightParameters) DeepCopy() *PlayRightParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayRightParameters.
func (*PlayRightParameters) DeepCopyInto ¶
func (in *PlayRightParameters) DeepCopyInto(out *PlayRightParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayreadyConfigurationLicenseInitParameters ¶
type PlayreadyConfigurationLicenseInitParameters struct { // A flag indicating whether test devices can use the license. AllowTestDevices *bool `json:"allowTestDevices,omitempty" tf:"allow_test_devices,omitempty"` // The begin date of license. BeginDate *string `json:"beginDate,omitempty" tf:"begin_date,omitempty"` // Specifies that the content key ID is in the PlayReady header. ContentKeyLocationFromHeaderEnabled *bool `json:"contentKeyLocationFromHeaderEnabled,omitempty" tf:"content_key_location_from_header_enabled,omitempty"` // The content key ID. Specifies that the content key ID is specified in the PlayReady configuration. ContentKeyLocationFromKeyID *string `json:"contentKeyLocationFromKeyId,omitempty" tf:"content_key_location_from_key_id,omitempty"` // The PlayReady content type. Supported values are UltraVioletDownload, UltraVioletStreaming or Unspecified. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The expiration date of license. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The license type. Supported values are NonPersistent or Persistent. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // A play_right block as defined above. PlayRight *PlayRightInitParameters `json:"playRight,omitempty" tf:"play_right,omitempty"` // The relative begin date of license. RelativeBeginDate *string `json:"relativeBeginDate,omitempty" tf:"relative_begin_date,omitempty"` // The relative expiration date of license. RelativeExpirationDate *string `json:"relativeExpirationDate,omitempty" tf:"relative_expiration_date,omitempty"` // The security level of the PlayReady license. Possible values are SL150, SL2000 and SL3000. Please see this document for more information about security level. See this document for more information about SL3000 support. SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` }
func (*PlayreadyConfigurationLicenseInitParameters) DeepCopy ¶
func (in *PlayreadyConfigurationLicenseInitParameters) DeepCopy() *PlayreadyConfigurationLicenseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayreadyConfigurationLicenseInitParameters.
func (*PlayreadyConfigurationLicenseInitParameters) DeepCopyInto ¶
func (in *PlayreadyConfigurationLicenseInitParameters) DeepCopyInto(out *PlayreadyConfigurationLicenseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayreadyConfigurationLicenseObservation ¶
type PlayreadyConfigurationLicenseObservation struct { // A flag indicating whether test devices can use the license. AllowTestDevices *bool `json:"allowTestDevices,omitempty" tf:"allow_test_devices,omitempty"` // The begin date of license. BeginDate *string `json:"beginDate,omitempty" tf:"begin_date,omitempty"` // Specifies that the content key ID is in the PlayReady header. ContentKeyLocationFromHeaderEnabled *bool `json:"contentKeyLocationFromHeaderEnabled,omitempty" tf:"content_key_location_from_header_enabled,omitempty"` // The content key ID. Specifies that the content key ID is specified in the PlayReady configuration. ContentKeyLocationFromKeyID *string `json:"contentKeyLocationFromKeyId,omitempty" tf:"content_key_location_from_key_id,omitempty"` // The PlayReady content type. Supported values are UltraVioletDownload, UltraVioletStreaming or Unspecified. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The expiration date of license. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The license type. Supported values are NonPersistent or Persistent. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // A play_right block as defined above. PlayRight *PlayRightObservation `json:"playRight,omitempty" tf:"play_right,omitempty"` // The relative begin date of license. RelativeBeginDate *string `json:"relativeBeginDate,omitempty" tf:"relative_begin_date,omitempty"` // The relative expiration date of license. RelativeExpirationDate *string `json:"relativeExpirationDate,omitempty" tf:"relative_expiration_date,omitempty"` // The security level of the PlayReady license. Possible values are SL150, SL2000 and SL3000. Please see this document for more information about security level. See this document for more information about SL3000 support. SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` }
func (*PlayreadyConfigurationLicenseObservation) DeepCopy ¶
func (in *PlayreadyConfigurationLicenseObservation) DeepCopy() *PlayreadyConfigurationLicenseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayreadyConfigurationLicenseObservation.
func (*PlayreadyConfigurationLicenseObservation) DeepCopyInto ¶
func (in *PlayreadyConfigurationLicenseObservation) DeepCopyInto(out *PlayreadyConfigurationLicenseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayreadyConfigurationLicenseParameters ¶
type PlayreadyConfigurationLicenseParameters struct { // A flag indicating whether test devices can use the license. // +kubebuilder:validation:Optional AllowTestDevices *bool `json:"allowTestDevices,omitempty" tf:"allow_test_devices,omitempty"` // The begin date of license. // +kubebuilder:validation:Optional BeginDate *string `json:"beginDate,omitempty" tf:"begin_date,omitempty"` // Specifies that the content key ID is in the PlayReady header. // +kubebuilder:validation:Optional ContentKeyLocationFromHeaderEnabled *bool `json:"contentKeyLocationFromHeaderEnabled,omitempty" tf:"content_key_location_from_header_enabled,omitempty"` // The content key ID. Specifies that the content key ID is specified in the PlayReady configuration. // +kubebuilder:validation:Optional ContentKeyLocationFromKeyID *string `json:"contentKeyLocationFromKeyId,omitempty" tf:"content_key_location_from_key_id,omitempty"` // The PlayReady content type. Supported values are UltraVioletDownload, UltraVioletStreaming or Unspecified. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The expiration date of license. // +kubebuilder:validation:Optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The grace period of license. // +kubebuilder:validation:Optional GracePeriodSecretRef *v1.SecretKeySelector `json:"gracePeriodSecretRef,omitempty" tf:"-"` // The license type. Supported values are NonPersistent or Persistent. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // A play_right block as defined above. // +kubebuilder:validation:Optional PlayRight *PlayRightParameters `json:"playRight,omitempty" tf:"play_right,omitempty"` // The relative begin date of license. // +kubebuilder:validation:Optional RelativeBeginDate *string `json:"relativeBeginDate,omitempty" tf:"relative_begin_date,omitempty"` // The relative expiration date of license. // +kubebuilder:validation:Optional RelativeExpirationDate *string `json:"relativeExpirationDate,omitempty" tf:"relative_expiration_date,omitempty"` // The security level of the PlayReady license. Possible values are SL150, SL2000 and SL3000. Please see this document for more information about security level. See this document for more information about SL3000 support. // +kubebuilder:validation:Optional SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` }
func (*PlayreadyConfigurationLicenseParameters) DeepCopy ¶
func (in *PlayreadyConfigurationLicenseParameters) DeepCopy() *PlayreadyConfigurationLicenseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayreadyConfigurationLicenseParameters.
func (*PlayreadyConfigurationLicenseParameters) DeepCopyInto ¶
func (in *PlayreadyConfigurationLicenseParameters) DeepCopyInto(out *PlayreadyConfigurationLicenseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngImageInitParameters ¶
type PngImageInitParameters struct { // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []PngImageLayerInitParameters `json:"layer,omitempty" tf:"layer,omitempty"` // The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. Range *string `json:"range,omitempty" tf:"range,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` // The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. Step *string `json:"step,omitempty" tf:"step,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*PngImageInitParameters) DeepCopy ¶
func (in *PngImageInitParameters) DeepCopy() *PngImageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngImageInitParameters.
func (*PngImageInitParameters) DeepCopyInto ¶
func (in *PngImageInitParameters) DeepCopyInto(out *PngImageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngImageLayerInitParameters ¶
type PngImageLayerInitParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*PngImageLayerInitParameters) DeepCopy ¶
func (in *PngImageLayerInitParameters) DeepCopy() *PngImageLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngImageLayerInitParameters.
func (*PngImageLayerInitParameters) DeepCopyInto ¶
func (in *PngImageLayerInitParameters) DeepCopyInto(out *PngImageLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngImageLayerObservation ¶
type PngImageLayerObservation struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*PngImageLayerObservation) DeepCopy ¶
func (in *PngImageLayerObservation) DeepCopy() *PngImageLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngImageLayerObservation.
func (*PngImageLayerObservation) DeepCopyInto ¶
func (in *PngImageLayerObservation) DeepCopyInto(out *PngImageLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngImageLayerParameters ¶
type PngImageLayerParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*PngImageLayerParameters) DeepCopy ¶
func (in *PngImageLayerParameters) DeepCopy() *PngImageLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngImageLayerParameters.
func (*PngImageLayerParameters) DeepCopyInto ¶
func (in *PngImageLayerParameters) DeepCopyInto(out *PngImageLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngImageObservation ¶
type PngImageObservation struct { // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. Layer []PngImageLayerObservation `json:"layer,omitempty" tf:"layer,omitempty"` // The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. Range *string `json:"range,omitempty" tf:"range,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` // The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. Step *string `json:"step,omitempty" tf:"step,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*PngImageObservation) DeepCopy ¶
func (in *PngImageObservation) DeepCopy() *PngImageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngImageObservation.
func (*PngImageObservation) DeepCopyInto ¶
func (in *PngImageObservation) DeepCopyInto(out *PngImageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngImageParameters ¶
type PngImageParameters struct { // The distance between two key frames. The value should be non-zero in the range 0.5 to 20 seconds, specified in ISO 8601 format. Note that this setting is ignored if sync_mode is set to Passthrough, where the KeyFrameInterval value will follow the input source setting. Defaults to PT2S. // +kubebuilder:validation:Optional KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval,omitempty"` // Specifies the label for the codec. The label can be used to control muxing behavior. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // One or more layer blocks as defined below. // +kubebuilder:validation:Optional Layer []PngImageLayerParameters `json:"layer,omitempty" tf:"layer,omitempty"` // The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream. // +kubebuilder:validation:Optional Range *string `json:"range,omitempty" tf:"range,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. // +kubebuilder:validation:Optional Start *string `json:"start" tf:"start,omitempty"` // The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time. // +kubebuilder:validation:Optional Step *string `json:"step,omitempty" tf:"step,omitempty"` // The resizing mode, which indicates how the input video will be resized to fit the desired output resolution(s). Possible values are AutoFit, AutoSize or None. Default to AutoSize. // +kubebuilder:validation:Optional StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode,omitempty"` // Specifies the synchronization mode for the video. Possible values are Auto, Cfr, Passthrough or Vfr. Default to Auto. // +kubebuilder:validation:Optional SyncMode *string `json:"syncMode,omitempty" tf:"sync_mode,omitempty"` }
func (*PngImageParameters) DeepCopy ¶
func (in *PngImageParameters) DeepCopy() *PngImageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngImageParameters.
func (*PngImageParameters) DeepCopyInto ¶
func (in *PngImageParameters) DeepCopyInto(out *PngImageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngInitParameters ¶
type PngInitParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` }
func (*PngInitParameters) DeepCopy ¶
func (in *PngInitParameters) DeepCopy() *PngInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngInitParameters.
func (*PngInitParameters) DeepCopyInto ¶
func (in *PngInitParameters) DeepCopyInto(out *PngInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngObservation ¶
type PngObservation struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` }
func (*PngObservation) DeepCopy ¶
func (in *PngObservation) DeepCopy() *PngObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngObservation.
func (*PngObservation) DeepCopyInto ¶
func (in *PngObservation) DeepCopyInto(out *PngObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PngParameters ¶
type PngParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. // +kubebuilder:validation:Optional FilenamePattern *string `json:"filenamePattern" tf:"filename_pattern,omitempty"` }
func (*PngParameters) DeepCopy ¶
func (in *PngParameters) DeepCopy() *PngParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PngParameters.
func (*PngParameters) DeepCopyInto ¶
func (in *PngParameters) DeepCopyInto(out *PngParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOptionInitParameters ¶
type PolicyOptionInitParameters struct { // Enable a configuration for non-DRM keys. ClearKeyConfigurationEnabled *bool `json:"clearKeyConfigurationEnabled,omitempty" tf:"clear_key_configuration_enabled,omitempty"` // A fairplay_configuration block as defined above. Check license requirements here https://docs.microsoft.com/azure/media-services/latest/fairplay-license-overview. FairplayConfiguration *FairplayConfigurationInitParameters `json:"fairplayConfiguration,omitempty" tf:"fairplay_configuration,omitempty"` // The name which should be used for this Policy Option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enable an open restriction. License or key will be delivered on every request. OpenRestrictionEnabled *bool `json:"openRestrictionEnabled,omitempty" tf:"open_restriction_enabled,omitempty"` // One or more playready_configuration_license blocks as defined above. PlayreadyConfigurationLicense []PlayreadyConfigurationLicenseInitParameters `json:"playreadyConfigurationLicense,omitempty" tf:"playready_configuration_license,omitempty"` // The custom response data of the PlayReady configuration. This only applies when playready_configuration_license is specified. PlayreadyResponseCustomData *string `json:"playreadyResponseCustomData,omitempty" tf:"playready_response_custom_data,omitempty"` // A token_restriction block as defined below. TokenRestriction *TokenRestrictionInitParameters `json:"tokenRestriction,omitempty" tf:"token_restriction,omitempty"` // The Widevine template. WidevineConfigurationTemplate *string `json:"widevineConfigurationTemplate,omitempty" tf:"widevine_configuration_template,omitempty"` }
func (*PolicyOptionInitParameters) DeepCopy ¶
func (in *PolicyOptionInitParameters) DeepCopy() *PolicyOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOptionInitParameters.
func (*PolicyOptionInitParameters) DeepCopyInto ¶
func (in *PolicyOptionInitParameters) DeepCopyInto(out *PolicyOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOptionObservation ¶
type PolicyOptionObservation struct { // Enable a configuration for non-DRM keys. ClearKeyConfigurationEnabled *bool `json:"clearKeyConfigurationEnabled,omitempty" tf:"clear_key_configuration_enabled,omitempty"` // A fairplay_configuration block as defined above. Check license requirements here https://docs.microsoft.com/azure/media-services/latest/fairplay-license-overview. FairplayConfiguration *FairplayConfigurationObservation `json:"fairplayConfiguration,omitempty" tf:"fairplay_configuration,omitempty"` // The name which should be used for this Policy Option. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enable an open restriction. License or key will be delivered on every request. OpenRestrictionEnabled *bool `json:"openRestrictionEnabled,omitempty" tf:"open_restriction_enabled,omitempty"` // One or more playready_configuration_license blocks as defined above. PlayreadyConfigurationLicense []PlayreadyConfigurationLicenseObservation `json:"playreadyConfigurationLicense,omitempty" tf:"playready_configuration_license,omitempty"` // The custom response data of the PlayReady configuration. This only applies when playready_configuration_license is specified. PlayreadyResponseCustomData *string `json:"playreadyResponseCustomData,omitempty" tf:"playready_response_custom_data,omitempty"` // A token_restriction block as defined below. TokenRestriction *TokenRestrictionObservation `json:"tokenRestriction,omitempty" tf:"token_restriction,omitempty"` // The Widevine template. WidevineConfigurationTemplate *string `json:"widevineConfigurationTemplate,omitempty" tf:"widevine_configuration_template,omitempty"` }
func (*PolicyOptionObservation) DeepCopy ¶
func (in *PolicyOptionObservation) DeepCopy() *PolicyOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOptionObservation.
func (*PolicyOptionObservation) DeepCopyInto ¶
func (in *PolicyOptionObservation) DeepCopyInto(out *PolicyOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOptionParameters ¶
type PolicyOptionParameters struct { // Enable a configuration for non-DRM keys. // +kubebuilder:validation:Optional ClearKeyConfigurationEnabled *bool `json:"clearKeyConfigurationEnabled,omitempty" tf:"clear_key_configuration_enabled,omitempty"` // A fairplay_configuration block as defined above. Check license requirements here https://docs.microsoft.com/azure/media-services/latest/fairplay-license-overview. // +kubebuilder:validation:Optional FairplayConfiguration *FairplayConfigurationParameters `json:"fairplayConfiguration,omitempty" tf:"fairplay_configuration,omitempty"` // The name which should be used for this Policy Option. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Enable an open restriction. License or key will be delivered on every request. // +kubebuilder:validation:Optional OpenRestrictionEnabled *bool `json:"openRestrictionEnabled,omitempty" tf:"open_restriction_enabled,omitempty"` // One or more playready_configuration_license blocks as defined above. // +kubebuilder:validation:Optional PlayreadyConfigurationLicense []PlayreadyConfigurationLicenseParameters `json:"playreadyConfigurationLicense,omitempty" tf:"playready_configuration_license,omitempty"` // The custom response data of the PlayReady configuration. This only applies when playready_configuration_license is specified. // +kubebuilder:validation:Optional PlayreadyResponseCustomData *string `json:"playreadyResponseCustomData,omitempty" tf:"playready_response_custom_data,omitempty"` // A token_restriction block as defined below. // +kubebuilder:validation:Optional TokenRestriction *TokenRestrictionParameters `json:"tokenRestriction,omitempty" tf:"token_restriction,omitempty"` // The Widevine template. // +kubebuilder:validation:Optional WidevineConfigurationTemplate *string `json:"widevineConfigurationTemplate,omitempty" tf:"widevine_configuration_template,omitempty"` }
func (*PolicyOptionParameters) DeepCopy ¶
func (in *PolicyOptionParameters) DeepCopy() *PolicyOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOptionParameters.
func (*PolicyOptionParameters) DeepCopyInto ¶
func (in *PolicyOptionParameters) DeepCopyInto(out *PolicyOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PositionInitParameters ¶
type PositionInitParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*PositionInitParameters) DeepCopy ¶
func (in *PositionInitParameters) DeepCopy() *PositionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PositionInitParameters.
func (*PositionInitParameters) DeepCopyInto ¶
func (in *PositionInitParameters) DeepCopyInto(out *PositionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PositionObservation ¶
type PositionObservation struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*PositionObservation) DeepCopy ¶
func (in *PositionObservation) DeepCopy() *PositionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PositionObservation.
func (*PositionObservation) DeepCopyInto ¶
func (in *PositionObservation) DeepCopyInto(out *PositionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PositionParameters ¶
type PositionParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*PositionParameters) DeepCopy ¶
func (in *PositionParameters) DeepCopy() *PositionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PositionParameters.
func (*PositionParameters) DeepCopyInto ¶
func (in *PositionParameters) DeepCopyInto(out *PositionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresentationTimeRangeInitParameters ¶
type PresentationTimeRangeInitParameters struct { // The absolute end time boundary. Applies to Video on Demand (VoD). // For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is defined by unit_timescale_in_miliseconds, so an end_in_units of 180 would be for 3 minutes. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_miliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. EndInUnits *float64 `json:"endInUnits,omitempty" tf:"end_in_units,omitempty"` // Indicates whether the end_in_units property must be present. If true, end_in_units must be specified or a bad request code is returned. Applies to Live Streaming only. Allowed values: false, true. ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end,omitempty"` // The relative to end right edge. Applies to Live Streaming only. // This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit is defined by unit_timescale_in_miliseconds. The maximum live back off duration is 300 seconds. For example, a value of 20 means that the latest available content is 20 seconds delayed from the real live edge. LiveBackoffInUnits *float64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units,omitempty"` // The relative to end sliding window. Applies to Live Streaming only. Use presentation_window_in_units to apply a sliding window of fragments to include in a playlist. The unit is defined by unit_timescale_in_miliseconds. For example, set presentation_window_in_units to 120 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds. PresentationWindowInUnits *float64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units,omitempty"` // The absolute start time boundary. Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is defined by unit_timescale_in_miliseconds, so a start_in_units of 15 would be for 15 seconds. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_miliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. StartInUnits *float64 `json:"startInUnits,omitempty" tf:"start_in_units,omitempty"` // Specified as the number of miliseconds in one unit timescale. For example, if you want to set a start_in_units at 30 seconds, you would use a value of 30 when using the unit_timescale_in_miliseconds in 1000. Or if you want to set start_in_units in 30 miliseconds, you would use a value of 30 when using the unit_timescale_in_miliseconds in 1. Applies timescale to start_in_units, start_timescale and presentation_window_in_timescale and live_backoff_in_timescale. UnitTimescaleInMiliseconds *float64 `json:"unitTimescaleInMiliseconds,omitempty" tf:"unit_timescale_in_miliseconds,omitempty"` }
func (*PresentationTimeRangeInitParameters) DeepCopy ¶
func (in *PresentationTimeRangeInitParameters) DeepCopy() *PresentationTimeRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresentationTimeRangeInitParameters.
func (*PresentationTimeRangeInitParameters) DeepCopyInto ¶
func (in *PresentationTimeRangeInitParameters) DeepCopyInto(out *PresentationTimeRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresentationTimeRangeObservation ¶
type PresentationTimeRangeObservation struct { // The absolute end time boundary. Applies to Video on Demand (VoD). // For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is defined by unit_timescale_in_miliseconds, so an end_in_units of 180 would be for 3 minutes. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_miliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. EndInUnits *float64 `json:"endInUnits,omitempty" tf:"end_in_units,omitempty"` // Indicates whether the end_in_units property must be present. If true, end_in_units must be specified or a bad request code is returned. Applies to Live Streaming only. Allowed values: false, true. ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end,omitempty"` // The relative to end right edge. Applies to Live Streaming only. // This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit is defined by unit_timescale_in_miliseconds. The maximum live back off duration is 300 seconds. For example, a value of 20 means that the latest available content is 20 seconds delayed from the real live edge. LiveBackoffInUnits *float64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units,omitempty"` // The relative to end sliding window. Applies to Live Streaming only. Use presentation_window_in_units to apply a sliding window of fragments to include in a playlist. The unit is defined by unit_timescale_in_miliseconds. For example, set presentation_window_in_units to 120 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds. PresentationWindowInUnits *float64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units,omitempty"` // The absolute start time boundary. Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is defined by unit_timescale_in_miliseconds, so a start_in_units of 15 would be for 15 seconds. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_miliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. StartInUnits *float64 `json:"startInUnits,omitempty" tf:"start_in_units,omitempty"` // Specified as the number of miliseconds in one unit timescale. For example, if you want to set a start_in_units at 30 seconds, you would use a value of 30 when using the unit_timescale_in_miliseconds in 1000. Or if you want to set start_in_units in 30 miliseconds, you would use a value of 30 when using the unit_timescale_in_miliseconds in 1. Applies timescale to start_in_units, start_timescale and presentation_window_in_timescale and live_backoff_in_timescale. UnitTimescaleInMiliseconds *float64 `json:"unitTimescaleInMiliseconds,omitempty" tf:"unit_timescale_in_miliseconds,omitempty"` }
func (*PresentationTimeRangeObservation) DeepCopy ¶
func (in *PresentationTimeRangeObservation) DeepCopy() *PresentationTimeRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresentationTimeRangeObservation.
func (*PresentationTimeRangeObservation) DeepCopyInto ¶
func (in *PresentationTimeRangeObservation) DeepCopyInto(out *PresentationTimeRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresentationTimeRangeParameters ¶
type PresentationTimeRangeParameters struct { // The absolute end time boundary. Applies to Video on Demand (VoD). // For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is defined by unit_timescale_in_miliseconds, so an end_in_units of 180 would be for 3 minutes. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_miliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. // +kubebuilder:validation:Optional EndInUnits *float64 `json:"endInUnits,omitempty" tf:"end_in_units,omitempty"` // Indicates whether the end_in_units property must be present. If true, end_in_units must be specified or a bad request code is returned. Applies to Live Streaming only. Allowed values: false, true. // +kubebuilder:validation:Optional ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end,omitempty"` // The relative to end right edge. Applies to Live Streaming only. // This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit is defined by unit_timescale_in_miliseconds. The maximum live back off duration is 300 seconds. For example, a value of 20 means that the latest available content is 20 seconds delayed from the real live edge. // +kubebuilder:validation:Optional LiveBackoffInUnits *float64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units,omitempty"` // The relative to end sliding window. Applies to Live Streaming only. Use presentation_window_in_units to apply a sliding window of fragments to include in a playlist. The unit is defined by unit_timescale_in_miliseconds. For example, set presentation_window_in_units to 120 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds. // +kubebuilder:validation:Optional PresentationWindowInUnits *float64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units,omitempty"` // The absolute start time boundary. Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is defined by unit_timescale_in_miliseconds, so a start_in_units of 15 would be for 15 seconds. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_miliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. // +kubebuilder:validation:Optional StartInUnits *float64 `json:"startInUnits,omitempty" tf:"start_in_units,omitempty"` // Specified as the number of miliseconds in one unit timescale. For example, if you want to set a start_in_units at 30 seconds, you would use a value of 30 when using the unit_timescale_in_miliseconds in 1000. Or if you want to set start_in_units in 30 miliseconds, you would use a value of 30 when using the unit_timescale_in_miliseconds in 1. Applies timescale to start_in_units, start_timescale and presentation_window_in_timescale and live_backoff_in_timescale. // +kubebuilder:validation:Optional UnitTimescaleInMiliseconds *float64 `json:"unitTimescaleInMiliseconds,omitempty" tf:"unit_timescale_in_miliseconds,omitempty"` }
func (*PresentationTimeRangeParameters) DeepCopy ¶
func (in *PresentationTimeRangeParameters) DeepCopy() *PresentationTimeRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresentationTimeRangeParameters.
func (*PresentationTimeRangeParameters) DeepCopyInto ¶
func (in *PresentationTimeRangeParameters) DeepCopyInto(out *PresentationTimeRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetConfigurationInitParameters ¶
type PresetConfigurationInitParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // Specifies the interleave mode of the output to control how audio are stored in the container format. Possible values are InterleavedOutput and NonInterleavedOutput. InterleaveOutput *string `json:"interleaveOutput,omitempty" tf:"interleave_output,omitempty"` // The key frame interval in seconds. Possible value is a positive float. For example, set as 2.0 to reduce the playback buffering for some players. KeyFrameIntervalInSeconds *float64 `json:"keyFrameIntervalInSeconds,omitempty" tf:"key_frame_interval_in_seconds,omitempty"` // The maximum bitrate in bits per second (threshold for the top video layer). For example, set as 6000000 to avoid producing very high bitrate outputs for contents with high complexity. MaxBitrateBps *float64 `json:"maxBitrateBps,omitempty" tf:"max_bitrate_bps,omitempty"` // The maximum height of output video layers. For example, set as 720 to produce output layers up to 720P even if the input is 4K. MaxHeight *float64 `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum number of output video layers. For example, set as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job. MaxLayers *float64 `json:"maxLayers,omitempty" tf:"max_layers,omitempty"` // The minimum bitrate in bits per second (threshold for the bottom video layer). For example, set as 200000 to have a bottom layer that covers users with low network bandwidth. MinBitrateBps *float64 `json:"minBitrateBps,omitempty" tf:"min_bitrate_bps,omitempty"` // The minimum height of output video layers. For example, set as 360 to avoid output layers of smaller resolutions like 180P. MinHeight *float64 `json:"minHeight,omitempty" tf:"min_height,omitempty"` }
func (*PresetConfigurationInitParameters) DeepCopy ¶
func (in *PresetConfigurationInitParameters) DeepCopy() *PresetConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetConfigurationInitParameters.
func (*PresetConfigurationInitParameters) DeepCopyInto ¶
func (in *PresetConfigurationInitParameters) DeepCopyInto(out *PresetConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetConfigurationObservation ¶
type PresetConfigurationObservation struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // Specifies the interleave mode of the output to control how audio are stored in the container format. Possible values are InterleavedOutput and NonInterleavedOutput. InterleaveOutput *string `json:"interleaveOutput,omitempty" tf:"interleave_output,omitempty"` // The key frame interval in seconds. Possible value is a positive float. For example, set as 2.0 to reduce the playback buffering for some players. KeyFrameIntervalInSeconds *float64 `json:"keyFrameIntervalInSeconds,omitempty" tf:"key_frame_interval_in_seconds,omitempty"` // The maximum bitrate in bits per second (threshold for the top video layer). For example, set as 6000000 to avoid producing very high bitrate outputs for contents with high complexity. MaxBitrateBps *float64 `json:"maxBitrateBps,omitempty" tf:"max_bitrate_bps,omitempty"` // The maximum height of output video layers. For example, set as 720 to produce output layers up to 720P even if the input is 4K. MaxHeight *float64 `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum number of output video layers. For example, set as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job. MaxLayers *float64 `json:"maxLayers,omitempty" tf:"max_layers,omitempty"` // The minimum bitrate in bits per second (threshold for the bottom video layer). For example, set as 200000 to have a bottom layer that covers users with low network bandwidth. MinBitrateBps *float64 `json:"minBitrateBps,omitempty" tf:"min_bitrate_bps,omitempty"` // The minimum height of output video layers. For example, set as 360 to avoid output layers of smaller resolutions like 180P. MinHeight *float64 `json:"minHeight,omitempty" tf:"min_height,omitempty"` }
func (*PresetConfigurationObservation) DeepCopy ¶
func (in *PresetConfigurationObservation) DeepCopy() *PresetConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetConfigurationObservation.
func (*PresetConfigurationObservation) DeepCopyInto ¶
func (in *PresetConfigurationObservation) DeepCopyInto(out *PresetConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PresetConfigurationParameters ¶
type PresetConfigurationParameters struct { // The complexity of the encoding. Possible values are Balanced, Speed or Quality. // +kubebuilder:validation:Optional Complexity *string `json:"complexity,omitempty" tf:"complexity,omitempty"` // Specifies the interleave mode of the output to control how audio are stored in the container format. Possible values are InterleavedOutput and NonInterleavedOutput. // +kubebuilder:validation:Optional InterleaveOutput *string `json:"interleaveOutput,omitempty" tf:"interleave_output,omitempty"` // The key frame interval in seconds. Possible value is a positive float. For example, set as 2.0 to reduce the playback buffering for some players. // +kubebuilder:validation:Optional KeyFrameIntervalInSeconds *float64 `json:"keyFrameIntervalInSeconds,omitempty" tf:"key_frame_interval_in_seconds,omitempty"` // The maximum bitrate in bits per second (threshold for the top video layer). For example, set as 6000000 to avoid producing very high bitrate outputs for contents with high complexity. // +kubebuilder:validation:Optional MaxBitrateBps *float64 `json:"maxBitrateBps,omitempty" tf:"max_bitrate_bps,omitempty"` // The maximum height of output video layers. For example, set as 720 to produce output layers up to 720P even if the input is 4K. // +kubebuilder:validation:Optional MaxHeight *float64 `json:"maxHeight,omitempty" tf:"max_height,omitempty"` // The maximum number of output video layers. For example, set as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job. // +kubebuilder:validation:Optional MaxLayers *float64 `json:"maxLayers,omitempty" tf:"max_layers,omitempty"` // The minimum bitrate in bits per second (threshold for the bottom video layer). For example, set as 200000 to have a bottom layer that covers users with low network bandwidth. // +kubebuilder:validation:Optional MinBitrateBps *float64 `json:"minBitrateBps,omitempty" tf:"min_bitrate_bps,omitempty"` // The minimum height of output video layers. For example, set as 360 to avoid output layers of smaller resolutions like 180P. // +kubebuilder:validation:Optional MinHeight *float64 `json:"minHeight,omitempty" tf:"min_height,omitempty"` }
func (*PresetConfigurationParameters) DeepCopy ¶
func (in *PresetConfigurationParameters) DeepCopy() *PresetConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PresetConfigurationParameters.
func (*PresetConfigurationParameters) DeepCopyInto ¶
func (in *PresetConfigurationParameters) DeepCopyInto(out *PresetConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewEndpointInitParameters ¶
type PreviewEndpointInitParameters struct { }
func (*PreviewEndpointInitParameters) DeepCopy ¶
func (in *PreviewEndpointInitParameters) DeepCopy() *PreviewEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewEndpointInitParameters.
func (*PreviewEndpointInitParameters) DeepCopyInto ¶
func (in *PreviewEndpointInitParameters) DeepCopyInto(out *PreviewEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewEndpointObservation ¶
type PreviewEndpointObservation struct { Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*PreviewEndpointObservation) DeepCopy ¶
func (in *PreviewEndpointObservation) DeepCopy() *PreviewEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewEndpointObservation.
func (*PreviewEndpointObservation) DeepCopyInto ¶
func (in *PreviewEndpointObservation) DeepCopyInto(out *PreviewEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewEndpointParameters ¶
type PreviewEndpointParameters struct { }
func (*PreviewEndpointParameters) DeepCopy ¶
func (in *PreviewEndpointParameters) DeepCopy() *PreviewEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewEndpointParameters.
func (*PreviewEndpointParameters) DeepCopyInto ¶
func (in *PreviewEndpointParameters) DeepCopyInto(out *PreviewEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewIPAccessControlAllowInitParameters ¶
type PreviewIPAccessControlAllowInitParameters struct { // The IP address or CIDR range. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The name which should be used for this Live Event. Changing this forces a new Live Event to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*PreviewIPAccessControlAllowInitParameters) DeepCopy ¶
func (in *PreviewIPAccessControlAllowInitParameters) DeepCopy() *PreviewIPAccessControlAllowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewIPAccessControlAllowInitParameters.
func (*PreviewIPAccessControlAllowInitParameters) DeepCopyInto ¶
func (in *PreviewIPAccessControlAllowInitParameters) DeepCopyInto(out *PreviewIPAccessControlAllowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewIPAccessControlAllowObservation ¶
type PreviewIPAccessControlAllowObservation struct { // The IP address or CIDR range. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The name which should be used for this Live Event. Changing this forces a new Live Event to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*PreviewIPAccessControlAllowObservation) DeepCopy ¶
func (in *PreviewIPAccessControlAllowObservation) DeepCopy() *PreviewIPAccessControlAllowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewIPAccessControlAllowObservation.
func (*PreviewIPAccessControlAllowObservation) DeepCopyInto ¶
func (in *PreviewIPAccessControlAllowObservation) DeepCopyInto(out *PreviewIPAccessControlAllowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewIPAccessControlAllowParameters ¶
type PreviewIPAccessControlAllowParameters struct { // The IP address or CIDR range. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The name which should be used for this Live Event. Changing this forces a new Live Event to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The subnet mask prefix length (see CIDR notation). // +kubebuilder:validation:Optional SubnetPrefixLength *float64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length,omitempty"` }
func (*PreviewIPAccessControlAllowParameters) DeepCopy ¶
func (in *PreviewIPAccessControlAllowParameters) DeepCopy() *PreviewIPAccessControlAllowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewIPAccessControlAllowParameters.
func (*PreviewIPAccessControlAllowParameters) DeepCopyInto ¶
func (in *PreviewIPAccessControlAllowParameters) DeepCopyInto(out *PreviewIPAccessControlAllowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewInitParameters ¶
type PreviewInitParameters struct { // An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the Streaming Policy specified in the streaming_policy_name field. AlternativeMediaID *string `json:"alternativeMediaId,omitempty" tf:"alternative_media_id,omitempty"` // One or more ip_access_control_allow blocks as defined above. IPAccessControlAllow []PreviewIPAccessControlAllowInitParameters `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow,omitempty"` // The identifier of the preview locator in GUID format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created. PreviewLocator *string `json:"previewLocator,omitempty" tf:"preview_locator,omitempty"` // The name of streaming policy used for the live event preview. Changing this forces a new resource to be created. StreamingPolicyName *string `json:"streamingPolicyName,omitempty" tf:"streaming_policy_name,omitempty"` }
func (*PreviewInitParameters) DeepCopy ¶
func (in *PreviewInitParameters) DeepCopy() *PreviewInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewInitParameters.
func (*PreviewInitParameters) DeepCopyInto ¶
func (in *PreviewInitParameters) DeepCopyInto(out *PreviewInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewObservation ¶
type PreviewObservation struct { // An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the Streaming Policy specified in the streaming_policy_name field. AlternativeMediaID *string `json:"alternativeMediaId,omitempty" tf:"alternative_media_id,omitempty"` Endpoint []PreviewEndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // One or more ip_access_control_allow blocks as defined above. IPAccessControlAllow []PreviewIPAccessControlAllowObservation `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow,omitempty"` // The identifier of the preview locator in GUID format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created. PreviewLocator *string `json:"previewLocator,omitempty" tf:"preview_locator,omitempty"` // The name of streaming policy used for the live event preview. Changing this forces a new resource to be created. StreamingPolicyName *string `json:"streamingPolicyName,omitempty" tf:"streaming_policy_name,omitempty"` }
func (*PreviewObservation) DeepCopy ¶
func (in *PreviewObservation) DeepCopy() *PreviewObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewObservation.
func (*PreviewObservation) DeepCopyInto ¶
func (in *PreviewObservation) DeepCopyInto(out *PreviewObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreviewParameters ¶
type PreviewParameters struct { // An alternative media identifier associated with the streaming locator created for the preview. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the Streaming Policy specified in the streaming_policy_name field. // +kubebuilder:validation:Optional AlternativeMediaID *string `json:"alternativeMediaId,omitempty" tf:"alternative_media_id,omitempty"` // One or more ip_access_control_allow blocks as defined above. // +kubebuilder:validation:Optional IPAccessControlAllow []PreviewIPAccessControlAllowParameters `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow,omitempty"` // The identifier of the preview locator in GUID format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PreviewLocator *string `json:"previewLocator,omitempty" tf:"preview_locator,omitempty"` // The name of streaming policy used for the live event preview. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StreamingPolicyName *string `json:"streamingPolicyName,omitempty" tf:"streaming_policy_name,omitempty"` }
func (*PreviewParameters) DeepCopy ¶
func (in *PreviewParameters) DeepCopy() *PreviewParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreviewParameters.
func (*PreviewParameters) DeepCopyInto ¶
func (in *PreviewParameters) DeepCopyInto(out *PreviewParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredClaimInitParameters ¶
type RequiredClaimInitParameters struct { // Token claim type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Token claim value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequiredClaimInitParameters) DeepCopy ¶
func (in *RequiredClaimInitParameters) DeepCopy() *RequiredClaimInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredClaimInitParameters.
func (*RequiredClaimInitParameters) DeepCopyInto ¶
func (in *RequiredClaimInitParameters) DeepCopyInto(out *RequiredClaimInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredClaimObservation ¶
type RequiredClaimObservation struct { // Token claim type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Token claim value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequiredClaimObservation) DeepCopy ¶
func (in *RequiredClaimObservation) DeepCopy() *RequiredClaimObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredClaimObservation.
func (*RequiredClaimObservation) DeepCopyInto ¶
func (in *RequiredClaimObservation) DeepCopyInto(out *RequiredClaimObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredClaimParameters ¶
type RequiredClaimParameters struct { // Token claim type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Token claim value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequiredClaimParameters) DeepCopy ¶
func (in *RequiredClaimParameters) DeepCopy() *RequiredClaimParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredClaimParameters.
func (*RequiredClaimParameters) DeepCopyInto ¶
func (in *RequiredClaimParameters) DeepCopyInto(out *RequiredClaimParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccount ¶
type ServicesAccount 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageAccount) || (has(self.initProvider) && has(self.initProvider.storageAccount))",message="spec.forProvider.storageAccount is a required parameter" Spec ServicesAccountSpec `json:"spec"` Status ServicesAccountStatus `json:"status,omitempty"` }
ServicesAccount is the Schema for the ServicesAccounts API. Manages a Media Services Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ServicesAccount) DeepCopy ¶
func (in *ServicesAccount) DeepCopy() *ServicesAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccount.
func (*ServicesAccount) DeepCopyInto ¶
func (in *ServicesAccount) DeepCopyInto(out *ServicesAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesAccount) DeepCopyObject ¶
func (in *ServicesAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesAccount) GetCondition ¶
func (mg *ServicesAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServicesAccount.
func (*ServicesAccount) GetConnectionDetailsMapping ¶
func (tr *ServicesAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServicesAccount
func (*ServicesAccount) GetDeletionPolicy ¶
func (mg *ServicesAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServicesAccount.
func (*ServicesAccount) GetID ¶
func (tr *ServicesAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServicesAccount
func (*ServicesAccount) GetInitParameters ¶
func (tr *ServicesAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServicesAccount
func (*ServicesAccount) GetManagementPolicies ¶
func (mg *ServicesAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServicesAccount.
func (*ServicesAccount) GetMergedParameters ¶
func (tr *ServicesAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServicesAccount
func (*ServicesAccount) GetObservation ¶
func (tr *ServicesAccount) GetObservation() (map[string]any, error)
GetObservation of this ServicesAccount
func (*ServicesAccount) GetParameters ¶
func (tr *ServicesAccount) GetParameters() (map[string]any, error)
GetParameters of this ServicesAccount
func (*ServicesAccount) GetProviderConfigReference ¶
func (mg *ServicesAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServicesAccount.
func (*ServicesAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServicesAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServicesAccount.
func (*ServicesAccount) GetTerraformResourceType ¶
func (mg *ServicesAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServicesAccount
func (*ServicesAccount) GetTerraformSchemaVersion ¶
func (tr *ServicesAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServicesAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServicesAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServicesAccount.
func (*ServicesAccount) Hub ¶
func (tr *ServicesAccount) Hub()
Hub marks this type as a conversion hub.
func (*ServicesAccount) LateInitialize ¶
func (tr *ServicesAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServicesAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServicesAccount) ResolveReferences ¶
ResolveReferences of this ServicesAccount.
func (*ServicesAccount) SetConditions ¶
func (mg *ServicesAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServicesAccount.
func (*ServicesAccount) SetDeletionPolicy ¶
func (mg *ServicesAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServicesAccount.
func (*ServicesAccount) SetManagementPolicies ¶
func (mg *ServicesAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServicesAccount.
func (*ServicesAccount) SetObservation ¶
func (tr *ServicesAccount) SetObservation(obs map[string]any) error
SetObservation for this ServicesAccount
func (*ServicesAccount) SetParameters ¶
func (tr *ServicesAccount) SetParameters(params map[string]any) error
SetParameters for this ServicesAccount
func (*ServicesAccount) SetProviderConfigReference ¶
func (mg *ServicesAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServicesAccount.
func (*ServicesAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServicesAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServicesAccount.
func (*ServicesAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServicesAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServicesAccount.
type ServicesAccountFilter ¶
type ServicesAccountFilter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicesAccountFilterSpec `json:"spec"` Status ServicesAccountFilterStatus `json:"status,omitempty"` }
ServicesAccountFilter is the Schema for the ServicesAccountFilters API. Manages a Media Services Account Filter. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ServicesAccountFilter) DeepCopy ¶
func (in *ServicesAccountFilter) DeepCopy() *ServicesAccountFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilter.
func (*ServicesAccountFilter) DeepCopyInto ¶
func (in *ServicesAccountFilter) DeepCopyInto(out *ServicesAccountFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesAccountFilter) DeepCopyObject ¶
func (in *ServicesAccountFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesAccountFilter) GetCondition ¶
func (mg *ServicesAccountFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServicesAccountFilter.
func (*ServicesAccountFilter) GetConnectionDetailsMapping ¶
func (tr *ServicesAccountFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServicesAccountFilter
func (*ServicesAccountFilter) GetDeletionPolicy ¶
func (mg *ServicesAccountFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServicesAccountFilter.
func (*ServicesAccountFilter) GetID ¶
func (tr *ServicesAccountFilter) GetID() string
GetID returns ID of underlying Terraform resource of this ServicesAccountFilter
func (*ServicesAccountFilter) GetInitParameters ¶
func (tr *ServicesAccountFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServicesAccountFilter
func (*ServicesAccountFilter) GetManagementPolicies ¶
func (mg *ServicesAccountFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServicesAccountFilter.
func (*ServicesAccountFilter) GetMergedParameters ¶
func (tr *ServicesAccountFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServicesAccountFilter
func (*ServicesAccountFilter) GetObservation ¶
func (tr *ServicesAccountFilter) GetObservation() (map[string]any, error)
GetObservation of this ServicesAccountFilter
func (*ServicesAccountFilter) GetParameters ¶
func (tr *ServicesAccountFilter) GetParameters() (map[string]any, error)
GetParameters of this ServicesAccountFilter
func (*ServicesAccountFilter) GetProviderConfigReference ¶
func (mg *ServicesAccountFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServicesAccountFilter.
func (*ServicesAccountFilter) GetPublishConnectionDetailsTo ¶
func (mg *ServicesAccountFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServicesAccountFilter.
func (*ServicesAccountFilter) GetTerraformResourceType ¶
func (mg *ServicesAccountFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServicesAccountFilter
func (*ServicesAccountFilter) GetTerraformSchemaVersion ¶
func (tr *ServicesAccountFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServicesAccountFilter) GetWriteConnectionSecretToReference ¶
func (mg *ServicesAccountFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServicesAccountFilter.
func (*ServicesAccountFilter) Hub ¶
func (tr *ServicesAccountFilter) Hub()
Hub marks this type as a conversion hub.
func (*ServicesAccountFilter) LateInitialize ¶
func (tr *ServicesAccountFilter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServicesAccountFilter using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServicesAccountFilter) ResolveReferences ¶
ResolveReferences of this ServicesAccountFilter.
func (*ServicesAccountFilter) SetConditions ¶
func (mg *ServicesAccountFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this ServicesAccountFilter.
func (*ServicesAccountFilter) SetDeletionPolicy ¶
func (mg *ServicesAccountFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServicesAccountFilter.
func (*ServicesAccountFilter) SetManagementPolicies ¶
func (mg *ServicesAccountFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServicesAccountFilter.
func (*ServicesAccountFilter) SetObservation ¶
func (tr *ServicesAccountFilter) SetObservation(obs map[string]any) error
SetObservation for this ServicesAccountFilter
func (*ServicesAccountFilter) SetParameters ¶
func (tr *ServicesAccountFilter) SetParameters(params map[string]any) error
SetParameters for this ServicesAccountFilter
func (*ServicesAccountFilter) SetProviderConfigReference ¶
func (mg *ServicesAccountFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServicesAccountFilter.
func (*ServicesAccountFilter) SetPublishConnectionDetailsTo ¶
func (mg *ServicesAccountFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServicesAccountFilter.
func (*ServicesAccountFilter) SetWriteConnectionSecretToReference ¶
func (mg *ServicesAccountFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServicesAccountFilter.
type ServicesAccountFilterInitParameters ¶
type ServicesAccountFilterInitParameters struct { // The first quality bitrate. Sets the first video track to appear in the Live Streaming playlist to allow HLS native players to start downloading from this quality level at the beginning. FirstQualityBitrate *float64 `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate,omitempty"` // A presentation_time_range block as defined below. PresentationTimeRange *ServicesAccountFilterPresentationTimeRangeInitParameters `json:"presentationTimeRange,omitempty" tf:"presentation_time_range,omitempty"` // One or more track_selection blocks as defined below. TrackSelection []ServicesAccountFilterTrackSelectionInitParameters `json:"trackSelection,omitempty" tf:"track_selection,omitempty"` }
func (*ServicesAccountFilterInitParameters) DeepCopy ¶
func (in *ServicesAccountFilterInitParameters) DeepCopy() *ServicesAccountFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterInitParameters.
func (*ServicesAccountFilterInitParameters) DeepCopyInto ¶
func (in *ServicesAccountFilterInitParameters) DeepCopyInto(out *ServicesAccountFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterList ¶
type ServicesAccountFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServicesAccountFilter `json:"items"` }
ServicesAccountFilterList contains a list of ServicesAccountFilters
func (*ServicesAccountFilterList) DeepCopy ¶
func (in *ServicesAccountFilterList) DeepCopy() *ServicesAccountFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterList.
func (*ServicesAccountFilterList) DeepCopyInto ¶
func (in *ServicesAccountFilterList) DeepCopyInto(out *ServicesAccountFilterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesAccountFilterList) DeepCopyObject ¶
func (in *ServicesAccountFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesAccountFilterList) GetItems ¶
func (l *ServicesAccountFilterList) GetItems() []resource.Managed
GetItems of this ServicesAccountFilterList.
type ServicesAccountFilterObservation ¶
type ServicesAccountFilterObservation struct { // The first quality bitrate. Sets the first video track to appear in the Live Streaming playlist to allow HLS native players to start downloading from this quality level at the beginning. FirstQualityBitrate *float64 `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate,omitempty"` // The ID of the Account Filter. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Media Services account name. Changing this forces a new Account Filter to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // A presentation_time_range block as defined below. PresentationTimeRange *ServicesAccountFilterPresentationTimeRangeObservation `json:"presentationTimeRange,omitempty" tf:"presentation_time_range,omitempty"` // The name of the Resource Group where the Account Filter should exist. Changing this forces a new Account Filter to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more track_selection blocks as defined below. TrackSelection []ServicesAccountFilterTrackSelectionObservation `json:"trackSelection,omitempty" tf:"track_selection,omitempty"` }
func (*ServicesAccountFilterObservation) DeepCopy ¶
func (in *ServicesAccountFilterObservation) DeepCopy() *ServicesAccountFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterObservation.
func (*ServicesAccountFilterObservation) DeepCopyInto ¶
func (in *ServicesAccountFilterObservation) DeepCopyInto(out *ServicesAccountFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterParameters ¶
type ServicesAccountFilterParameters struct { // The first quality bitrate. Sets the first video track to appear in the Live Streaming playlist to allow HLS native players to start downloading from this quality level at the beginning. // +kubebuilder:validation:Optional FirstQualityBitrate *float64 `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate,omitempty"` // The Media Services account name. Changing this forces a new Account Filter to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // A presentation_time_range block as defined below. // +kubebuilder:validation:Optional PresentationTimeRange *ServicesAccountFilterPresentationTimeRangeParameters `json:"presentationTimeRange,omitempty" tf:"presentation_time_range,omitempty"` // The name of the Resource Group where the Account Filter should exist. Changing this forces a new Account Filter to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more track_selection blocks as defined below. // +kubebuilder:validation:Optional TrackSelection []ServicesAccountFilterTrackSelectionParameters `json:"trackSelection,omitempty" tf:"track_selection,omitempty"` }
func (*ServicesAccountFilterParameters) DeepCopy ¶
func (in *ServicesAccountFilterParameters) DeepCopy() *ServicesAccountFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterParameters.
func (*ServicesAccountFilterParameters) DeepCopyInto ¶
func (in *ServicesAccountFilterParameters) DeepCopyInto(out *ServicesAccountFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterPresentationTimeRangeInitParameters ¶
type ServicesAccountFilterPresentationTimeRangeInitParameters struct { // The absolute end time boundary. Applies to Video on Demand (VoD). // For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is defined by unit_timescale_in_milliseconds, so an end_in_units of 180 would be for 3 minutes. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_milliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. EndInUnits *float64 `json:"endInUnits,omitempty" tf:"end_in_units,omitempty"` // Indicates whether the end_in_units property must be present. If true, end_in_units must be specified or a bad request code is returned. Applies to Live Streaming only. Allowed values: false, true. ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end,omitempty"` // The relative to end right edge. Applies to Live Streaming only. // This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit is defined by unit_timescale_in_milliseconds. The maximum live back off duration is 300 seconds. For example, a value of 20 means that the latest available content is 20 seconds delayed from the real live edge. LiveBackoffInUnits *float64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units,omitempty"` // The relative to end sliding window. Applies to Live Streaming only. Use presentation_window_in_units to apply a sliding window of fragments to include in a playlist. The unit is defined by unit_timescale_in_milliseconds. For example, set presentation_window_in_units to 120 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds. PresentationWindowInUnits *float64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units,omitempty"` // The absolute start time boundary. Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is defined by unit_timescale_in_milliseconds, so a start_in_units of 15 would be for 15 seconds. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_milliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. StartInUnits *float64 `json:"startInUnits,omitempty" tf:"start_in_units,omitempty"` // Specified as the number of milliseconds in one unit timescale. For example, if you want to set a start_in_units at 30 seconds, you would use a value of 30 when using the unit_timescale_in_milliseconds in 1000. Or if you want to set start_in_units in 30 milliseconds, you would use a value of 30 when using the unit_timescale_in_milliseconds in 1. Applies timescale to start_in_units, start_timescale and presentation_window_in_timescale and live_backoff_in_timescale. UnitTimescaleInMilliseconds *float64 `json:"unitTimescaleInMilliseconds,omitempty" tf:"unit_timescale_in_milliseconds,omitempty"` }
func (*ServicesAccountFilterPresentationTimeRangeInitParameters) DeepCopy ¶
func (in *ServicesAccountFilterPresentationTimeRangeInitParameters) DeepCopy() *ServicesAccountFilterPresentationTimeRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterPresentationTimeRangeInitParameters.
func (*ServicesAccountFilterPresentationTimeRangeInitParameters) DeepCopyInto ¶
func (in *ServicesAccountFilterPresentationTimeRangeInitParameters) DeepCopyInto(out *ServicesAccountFilterPresentationTimeRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterPresentationTimeRangeObservation ¶
type ServicesAccountFilterPresentationTimeRangeObservation struct { // The absolute end time boundary. Applies to Video on Demand (VoD). // For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is defined by unit_timescale_in_milliseconds, so an end_in_units of 180 would be for 3 minutes. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_milliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. EndInUnits *float64 `json:"endInUnits,omitempty" tf:"end_in_units,omitempty"` // Indicates whether the end_in_units property must be present. If true, end_in_units must be specified or a bad request code is returned. Applies to Live Streaming only. Allowed values: false, true. ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end,omitempty"` // The relative to end right edge. Applies to Live Streaming only. // This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit is defined by unit_timescale_in_milliseconds. The maximum live back off duration is 300 seconds. For example, a value of 20 means that the latest available content is 20 seconds delayed from the real live edge. LiveBackoffInUnits *float64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units,omitempty"` // The relative to end sliding window. Applies to Live Streaming only. Use presentation_window_in_units to apply a sliding window of fragments to include in a playlist. The unit is defined by unit_timescale_in_milliseconds. For example, set presentation_window_in_units to 120 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds. PresentationWindowInUnits *float64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units,omitempty"` // The absolute start time boundary. Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is defined by unit_timescale_in_milliseconds, so a start_in_units of 15 would be for 15 seconds. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_milliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. StartInUnits *float64 `json:"startInUnits,omitempty" tf:"start_in_units,omitempty"` // Specified as the number of milliseconds in one unit timescale. For example, if you want to set a start_in_units at 30 seconds, you would use a value of 30 when using the unit_timescale_in_milliseconds in 1000. Or if you want to set start_in_units in 30 milliseconds, you would use a value of 30 when using the unit_timescale_in_milliseconds in 1. Applies timescale to start_in_units, start_timescale and presentation_window_in_timescale and live_backoff_in_timescale. UnitTimescaleInMilliseconds *float64 `json:"unitTimescaleInMilliseconds,omitempty" tf:"unit_timescale_in_milliseconds,omitempty"` }
func (*ServicesAccountFilterPresentationTimeRangeObservation) DeepCopy ¶
func (in *ServicesAccountFilterPresentationTimeRangeObservation) DeepCopy() *ServicesAccountFilterPresentationTimeRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterPresentationTimeRangeObservation.
func (*ServicesAccountFilterPresentationTimeRangeObservation) DeepCopyInto ¶
func (in *ServicesAccountFilterPresentationTimeRangeObservation) DeepCopyInto(out *ServicesAccountFilterPresentationTimeRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterPresentationTimeRangeParameters ¶
type ServicesAccountFilterPresentationTimeRangeParameters struct { // The absolute end time boundary. Applies to Video on Demand (VoD). // For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is defined by unit_timescale_in_milliseconds, so an end_in_units of 180 would be for 3 minutes. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_milliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. // +kubebuilder:validation:Optional EndInUnits *float64 `json:"endInUnits,omitempty" tf:"end_in_units,omitempty"` // Indicates whether the end_in_units property must be present. If true, end_in_units must be specified or a bad request code is returned. Applies to Live Streaming only. Allowed values: false, true. // +kubebuilder:validation:Optional ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end,omitempty"` // The relative to end right edge. Applies to Live Streaming only. // This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit is defined by unit_timescale_in_milliseconds. The maximum live back off duration is 300 seconds. For example, a value of 20 means that the latest available content is 20 seconds delayed from the real live edge. // +kubebuilder:validation:Optional LiveBackoffInUnits *float64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units,omitempty"` // The relative to end sliding window. Applies to Live Streaming only. Use presentation_window_in_units to apply a sliding window of fragments to include in a playlist. The unit is defined by unit_timescale_in_milliseconds. For example, set presentation_window_in_units to 120 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds. // +kubebuilder:validation:Optional PresentationWindowInUnits *float64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units,omitempty"` // The absolute start time boundary. Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is defined by unit_timescale_in_milliseconds, so a start_in_units of 15 would be for 15 seconds. Use start_in_units and end_in_units to trim the fragments that will be in the playlist (manifest). For example, start_in_units set to 20 and end_in_units set to 60 using unit_timescale_in_milliseconds in 1000 will generate a playlist that contains fragments from between 20 seconds and 60 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest. // +kubebuilder:validation:Optional StartInUnits *float64 `json:"startInUnits,omitempty" tf:"start_in_units,omitempty"` // Specified as the number of milliseconds in one unit timescale. For example, if you want to set a start_in_units at 30 seconds, you would use a value of 30 when using the unit_timescale_in_milliseconds in 1000. Or if you want to set start_in_units in 30 milliseconds, you would use a value of 30 when using the unit_timescale_in_milliseconds in 1. Applies timescale to start_in_units, start_timescale and presentation_window_in_timescale and live_backoff_in_timescale. // +kubebuilder:validation:Optional UnitTimescaleInMilliseconds *float64 `json:"unitTimescaleInMilliseconds" tf:"unit_timescale_in_milliseconds,omitempty"` }
func (*ServicesAccountFilterPresentationTimeRangeParameters) DeepCopy ¶
func (in *ServicesAccountFilterPresentationTimeRangeParameters) DeepCopy() *ServicesAccountFilterPresentationTimeRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterPresentationTimeRangeParameters.
func (*ServicesAccountFilterPresentationTimeRangeParameters) DeepCopyInto ¶
func (in *ServicesAccountFilterPresentationTimeRangeParameters) DeepCopyInto(out *ServicesAccountFilterPresentationTimeRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterSpec ¶
type ServicesAccountFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServicesAccountFilterParameters `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 ServicesAccountFilterInitParameters `json:"initProvider,omitempty"` }
ServicesAccountFilterSpec defines the desired state of ServicesAccountFilter
func (*ServicesAccountFilterSpec) DeepCopy ¶
func (in *ServicesAccountFilterSpec) DeepCopy() *ServicesAccountFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterSpec.
func (*ServicesAccountFilterSpec) DeepCopyInto ¶
func (in *ServicesAccountFilterSpec) DeepCopyInto(out *ServicesAccountFilterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterStatus ¶
type ServicesAccountFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServicesAccountFilterObservation `json:"atProvider,omitempty"` }
ServicesAccountFilterStatus defines the observed state of ServicesAccountFilter.
func (*ServicesAccountFilterStatus) DeepCopy ¶
func (in *ServicesAccountFilterStatus) DeepCopy() *ServicesAccountFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterStatus.
func (*ServicesAccountFilterStatus) DeepCopyInto ¶
func (in *ServicesAccountFilterStatus) DeepCopyInto(out *ServicesAccountFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterTrackSelectionInitParameters ¶
type ServicesAccountFilterTrackSelectionInitParameters struct { // One or more selection blocks as defined above. Condition []TrackSelectionConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*ServicesAccountFilterTrackSelectionInitParameters) DeepCopy ¶
func (in *ServicesAccountFilterTrackSelectionInitParameters) DeepCopy() *ServicesAccountFilterTrackSelectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterTrackSelectionInitParameters.
func (*ServicesAccountFilterTrackSelectionInitParameters) DeepCopyInto ¶
func (in *ServicesAccountFilterTrackSelectionInitParameters) DeepCopyInto(out *ServicesAccountFilterTrackSelectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterTrackSelectionObservation ¶
type ServicesAccountFilterTrackSelectionObservation struct { // One or more selection blocks as defined above. Condition []TrackSelectionConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*ServicesAccountFilterTrackSelectionObservation) DeepCopy ¶
func (in *ServicesAccountFilterTrackSelectionObservation) DeepCopy() *ServicesAccountFilterTrackSelectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterTrackSelectionObservation.
func (*ServicesAccountFilterTrackSelectionObservation) DeepCopyInto ¶
func (in *ServicesAccountFilterTrackSelectionObservation) DeepCopyInto(out *ServicesAccountFilterTrackSelectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountFilterTrackSelectionParameters ¶
type ServicesAccountFilterTrackSelectionParameters struct { // One or more selection blocks as defined above. // +kubebuilder:validation:Optional Condition []TrackSelectionConditionParameters `json:"condition" tf:"condition,omitempty"` }
func (*ServicesAccountFilterTrackSelectionParameters) DeepCopy ¶
func (in *ServicesAccountFilterTrackSelectionParameters) DeepCopy() *ServicesAccountFilterTrackSelectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountFilterTrackSelectionParameters.
func (*ServicesAccountFilterTrackSelectionParameters) DeepCopyInto ¶
func (in *ServicesAccountFilterTrackSelectionParameters) DeepCopyInto(out *ServicesAccountFilterTrackSelectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountInitParameters ¶
type ServicesAccountInitParameters struct { // An encryption block as defined below. Encryption *EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A key_delivery_access_control block as defined below. KeyDeliveryAccessControl *KeyDeliveryAccessControlInitParameters `json:"keyDeliveryAccessControl,omitempty" tf:"key_delivery_access_control,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []StorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Specifies the storage authentication type. Possible value is ManagedIdentity or System. StorageAuthenticationType *string `json:"storageAuthenticationType,omitempty" tf:"storage_authentication_type,omitempty"` // A mapping of tags assigned to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServicesAccountInitParameters) DeepCopy ¶
func (in *ServicesAccountInitParameters) DeepCopy() *ServicesAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountInitParameters.
func (*ServicesAccountInitParameters) DeepCopyInto ¶
func (in *ServicesAccountInitParameters) DeepCopyInto(out *ServicesAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountList ¶
type ServicesAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServicesAccount `json:"items"` }
ServicesAccountList contains a list of ServicesAccounts
func (*ServicesAccountList) DeepCopy ¶
func (in *ServicesAccountList) DeepCopy() *ServicesAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountList.
func (*ServicesAccountList) DeepCopyInto ¶
func (in *ServicesAccountList) DeepCopyInto(out *ServicesAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesAccountList) DeepCopyObject ¶
func (in *ServicesAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesAccountList) GetItems ¶
func (l *ServicesAccountList) GetItems() []resource.Managed
GetItems of this ServicesAccountList.
type ServicesAccountObservation ¶
type ServicesAccountObservation struct { // An encryption block as defined below. Encryption *EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // The ID of the Media Services Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // A key_delivery_access_control block as defined below. KeyDeliveryAccessControl *KeyDeliveryAccessControlObservation `json:"keyDeliveryAccessControl,omitempty" tf:"key_delivery_access_control,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []StorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Specifies the storage authentication type. Possible value is ManagedIdentity or System. StorageAuthenticationType *string `json:"storageAuthenticationType,omitempty" tf:"storage_authentication_type,omitempty"` // A mapping of tags assigned to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServicesAccountObservation) DeepCopy ¶
func (in *ServicesAccountObservation) DeepCopy() *ServicesAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountObservation.
func (*ServicesAccountObservation) DeepCopyInto ¶
func (in *ServicesAccountObservation) DeepCopyInto(out *ServicesAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountParameters ¶
type ServicesAccountParameters struct { // An encryption block as defined below. // +kubebuilder:validation:Optional Encryption *EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A key_delivery_access_control block as defined below. // +kubebuilder:validation:Optional KeyDeliveryAccessControl *KeyDeliveryAccessControlParameters `json:"keyDeliveryAccessControl,omitempty" tf:"key_delivery_access_control,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether public network access is allowed for this server. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Media Services Account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []StorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Specifies the storage authentication type. Possible value is ManagedIdentity or System. // +kubebuilder:validation:Optional StorageAuthenticationType *string `json:"storageAuthenticationType,omitempty" tf:"storage_authentication_type,omitempty"` // A mapping of tags assigned to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServicesAccountParameters) DeepCopy ¶
func (in *ServicesAccountParameters) DeepCopy() *ServicesAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountParameters.
func (*ServicesAccountParameters) DeepCopyInto ¶
func (in *ServicesAccountParameters) DeepCopyInto(out *ServicesAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountSpec ¶
type ServicesAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServicesAccountParameters `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 ServicesAccountInitParameters `json:"initProvider,omitempty"` }
ServicesAccountSpec defines the desired state of ServicesAccount
func (*ServicesAccountSpec) DeepCopy ¶
func (in *ServicesAccountSpec) DeepCopy() *ServicesAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountSpec.
func (*ServicesAccountSpec) DeepCopyInto ¶
func (in *ServicesAccountSpec) DeepCopyInto(out *ServicesAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesAccountStatus ¶
type ServicesAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServicesAccountObservation `json:"atProvider,omitempty"` }
ServicesAccountStatus defines the observed state of ServicesAccount.
func (*ServicesAccountStatus) DeepCopy ¶
func (in *ServicesAccountStatus) DeepCopy() *ServicesAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesAccountStatus.
func (*ServicesAccountStatus) DeepCopyInto ¶
func (in *ServicesAccountStatus) DeepCopyInto(out *ServicesAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶
type SkuInitParameters struct { }
func (*SkuInitParameters) DeepCopy ¶
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶
type SkuObservation struct { // The sku capacity of Streaming Endpoint. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The sku name of Streaming Endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuObservation) DeepCopy ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶
type SkuParameters struct { }
func (*SkuParameters) DeepCopy ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountInitParameters ¶
type StorageAccountInitParameters struct { // Specifies the ID of the Storage Account that will be associated with the Media Services instance. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Account in storage to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Account in storage to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // Specifies whether the storage account should be the primary account or not. Defaults to false. IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // A managed_identity block as defined below. ManagedIdentity *StorageAccountManagedIdentityInitParameters `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` }
func (*StorageAccountInitParameters) DeepCopy ¶
func (in *StorageAccountInitParameters) DeepCopy() *StorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountInitParameters.
func (*StorageAccountInitParameters) DeepCopyInto ¶
func (in *StorageAccountInitParameters) DeepCopyInto(out *StorageAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountManagedIdentityInitParameters ¶
type StorageAccountManagedIdentityInitParameters struct { // Whether to use System Assigned Identity. Possible Values are true and false. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // The ID of the User Assigned Identity. This value can only be set when use_system_assigned_identity is false UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*StorageAccountManagedIdentityInitParameters) DeepCopy ¶
func (in *StorageAccountManagedIdentityInitParameters) DeepCopy() *StorageAccountManagedIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountManagedIdentityInitParameters.
func (*StorageAccountManagedIdentityInitParameters) DeepCopyInto ¶
func (in *StorageAccountManagedIdentityInitParameters) DeepCopyInto(out *StorageAccountManagedIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountManagedIdentityObservation ¶
type StorageAccountManagedIdentityObservation struct { // Whether to use System Assigned Identity. Possible Values are true and false. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // The ID of the User Assigned Identity. This value can only be set when use_system_assigned_identity is false UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*StorageAccountManagedIdentityObservation) DeepCopy ¶
func (in *StorageAccountManagedIdentityObservation) DeepCopy() *StorageAccountManagedIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountManagedIdentityObservation.
func (*StorageAccountManagedIdentityObservation) DeepCopyInto ¶
func (in *StorageAccountManagedIdentityObservation) DeepCopyInto(out *StorageAccountManagedIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountManagedIdentityParameters ¶
type StorageAccountManagedIdentityParameters struct { // Whether to use System Assigned Identity. Possible Values are true and false. // +kubebuilder:validation:Optional UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // The ID of the User Assigned Identity. This value can only be set when use_system_assigned_identity is false // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*StorageAccountManagedIdentityParameters) DeepCopy ¶
func (in *StorageAccountManagedIdentityParameters) DeepCopy() *StorageAccountManagedIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountManagedIdentityParameters.
func (*StorageAccountManagedIdentityParameters) DeepCopyInto ¶
func (in *StorageAccountManagedIdentityParameters) DeepCopyInto(out *StorageAccountManagedIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountObservation ¶
type StorageAccountObservation struct { // Specifies the ID of the Storage Account that will be associated with the Media Services instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies whether the storage account should be the primary account or not. Defaults to false. IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // A managed_identity block as defined below. ManagedIdentity *StorageAccountManagedIdentityObservation `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` }
func (*StorageAccountObservation) DeepCopy ¶
func (in *StorageAccountObservation) DeepCopy() *StorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountObservation.
func (*StorageAccountObservation) DeepCopyInto ¶
func (in *StorageAccountObservation) DeepCopyInto(out *StorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountParameters ¶
type StorageAccountParameters struct { // Specifies the ID of the Storage Account that will be associated with the Media Services instance. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Account in storage to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Account in storage to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // Specifies whether the storage account should be the primary account or not. Defaults to false. // +kubebuilder:validation:Optional IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // A managed_identity block as defined below. // +kubebuilder:validation:Optional ManagedIdentity *StorageAccountManagedIdentityParameters `json:"managedIdentity,omitempty" tf:"managed_identity,omitempty"` }
func (*StorageAccountParameters) DeepCopy ¶
func (in *StorageAccountParameters) DeepCopy() *StorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountParameters.
func (*StorageAccountParameters) DeepCopyInto ¶
func (in *StorageAccountParameters) DeepCopyInto(out *StorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpoint ¶
type StreamingEndpoint 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scaleUnits) || (has(self.initProvider) && has(self.initProvider.scaleUnits))",message="spec.forProvider.scaleUnits is a required parameter" Spec StreamingEndpointSpec `json:"spec"` Status StreamingEndpointStatus `json:"status,omitempty"` }
StreamingEndpoint is the Schema for the StreamingEndpoints API. Manages a Streaming Endpoint. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*StreamingEndpoint) DeepCopy ¶
func (in *StreamingEndpoint) DeepCopy() *StreamingEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpoint.
func (*StreamingEndpoint) DeepCopyInto ¶
func (in *StreamingEndpoint) DeepCopyInto(out *StreamingEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StreamingEndpoint) DeepCopyObject ¶
func (in *StreamingEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StreamingEndpoint) GetCondition ¶
func (mg *StreamingEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StreamingEndpoint.
func (*StreamingEndpoint) GetConnectionDetailsMapping ¶
func (tr *StreamingEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StreamingEndpoint
func (*StreamingEndpoint) GetDeletionPolicy ¶
func (mg *StreamingEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StreamingEndpoint.
func (*StreamingEndpoint) GetID ¶
func (tr *StreamingEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this StreamingEndpoint
func (*StreamingEndpoint) GetInitParameters ¶
func (tr *StreamingEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this StreamingEndpoint
func (*StreamingEndpoint) GetManagementPolicies ¶
func (mg *StreamingEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StreamingEndpoint.
func (*StreamingEndpoint) GetMergedParameters ¶
func (tr *StreamingEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StreamingEndpoint
func (*StreamingEndpoint) GetObservation ¶
func (tr *StreamingEndpoint) GetObservation() (map[string]any, error)
GetObservation of this StreamingEndpoint
func (*StreamingEndpoint) GetParameters ¶
func (tr *StreamingEndpoint) GetParameters() (map[string]any, error)
GetParameters of this StreamingEndpoint
func (*StreamingEndpoint) GetProviderConfigReference ¶
func (mg *StreamingEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StreamingEndpoint.
func (*StreamingEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *StreamingEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StreamingEndpoint.
func (*StreamingEndpoint) GetTerraformResourceType ¶
func (mg *StreamingEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StreamingEndpoint
func (*StreamingEndpoint) GetTerraformSchemaVersion ¶
func (tr *StreamingEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StreamingEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *StreamingEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StreamingEndpoint.
func (*StreamingEndpoint) Hub ¶
func (tr *StreamingEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*StreamingEndpoint) LateInitialize ¶
func (tr *StreamingEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StreamingEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*StreamingEndpoint) ResolveReferences ¶
ResolveReferences of this StreamingEndpoint.
func (*StreamingEndpoint) SetConditions ¶
func (mg *StreamingEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this StreamingEndpoint.
func (*StreamingEndpoint) SetDeletionPolicy ¶
func (mg *StreamingEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StreamingEndpoint.
func (*StreamingEndpoint) SetManagementPolicies ¶
func (mg *StreamingEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StreamingEndpoint.
func (*StreamingEndpoint) SetObservation ¶
func (tr *StreamingEndpoint) SetObservation(obs map[string]any) error
SetObservation for this StreamingEndpoint
func (*StreamingEndpoint) SetParameters ¶
func (tr *StreamingEndpoint) SetParameters(params map[string]any) error
SetParameters for this StreamingEndpoint
func (*StreamingEndpoint) SetProviderConfigReference ¶
func (mg *StreamingEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StreamingEndpoint.
func (*StreamingEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *StreamingEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StreamingEndpoint.
func (*StreamingEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *StreamingEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StreamingEndpoint.
type StreamingEndpointCrossSiteAccessPolicyInitParameters ¶
type StreamingEndpointCrossSiteAccessPolicyInitParameters struct { // The content of clientaccesspolicy.xml used by Silverlight. ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy,omitempty"` // The content of crossdomain.xml used by Silverlight. CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy,omitempty"` }
func (*StreamingEndpointCrossSiteAccessPolicyInitParameters) DeepCopy ¶
func (in *StreamingEndpointCrossSiteAccessPolicyInitParameters) DeepCopy() *StreamingEndpointCrossSiteAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointCrossSiteAccessPolicyInitParameters.
func (*StreamingEndpointCrossSiteAccessPolicyInitParameters) DeepCopyInto ¶
func (in *StreamingEndpointCrossSiteAccessPolicyInitParameters) DeepCopyInto(out *StreamingEndpointCrossSiteAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointCrossSiteAccessPolicyObservation ¶
type StreamingEndpointCrossSiteAccessPolicyObservation struct { // The content of clientaccesspolicy.xml used by Silverlight. ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy,omitempty"` // The content of crossdomain.xml used by Silverlight. CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy,omitempty"` }
func (*StreamingEndpointCrossSiteAccessPolicyObservation) DeepCopy ¶
func (in *StreamingEndpointCrossSiteAccessPolicyObservation) DeepCopy() *StreamingEndpointCrossSiteAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointCrossSiteAccessPolicyObservation.
func (*StreamingEndpointCrossSiteAccessPolicyObservation) DeepCopyInto ¶
func (in *StreamingEndpointCrossSiteAccessPolicyObservation) DeepCopyInto(out *StreamingEndpointCrossSiteAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointCrossSiteAccessPolicyParameters ¶
type StreamingEndpointCrossSiteAccessPolicyParameters struct { // The content of clientaccesspolicy.xml used by Silverlight. // +kubebuilder:validation:Optional ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy,omitempty"` // The content of crossdomain.xml used by Silverlight. // +kubebuilder:validation:Optional CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy,omitempty"` }
func (*StreamingEndpointCrossSiteAccessPolicyParameters) DeepCopy ¶
func (in *StreamingEndpointCrossSiteAccessPolicyParameters) DeepCopy() *StreamingEndpointCrossSiteAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointCrossSiteAccessPolicyParameters.
func (*StreamingEndpointCrossSiteAccessPolicyParameters) DeepCopyInto ¶
func (in *StreamingEndpointCrossSiteAccessPolicyParameters) DeepCopyInto(out *StreamingEndpointCrossSiteAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointInitParameters ¶
type StreamingEndpointInitParameters struct { // A access_control block as defined below. AccessControl *AccessControlInitParameters `json:"accessControl,omitempty" tf:"access_control,omitempty"` // The flag indicates if the resource should be automatically started on creation. AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // The CDN enabled flag. CdnEnabled *bool `json:"cdnEnabled,omitempty" tf:"cdn_enabled,omitempty"` // The CDN profile name. CdnProfile *string `json:"cdnProfile,omitempty" tf:"cdn_profile,omitempty"` // The CDN provider name. Supported value are StandardVerizon,PremiumVerizon and StandardAkamai CdnProvider *string `json:"cdnProvider,omitempty" tf:"cdn_provider,omitempty"` // A cross_site_access_policy block as defined below. CrossSiteAccessPolicy *StreamingEndpointCrossSiteAccessPolicyInitParameters `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy,omitempty"` // The custom host names of the streaming endpoint. // +listType=set CustomHostNames []*string `json:"customHostNames,omitempty" tf:"custom_host_names,omitempty"` // The streaming endpoint description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Azure Region where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Max cache age in seconds. MaxCacheAgeSeconds *float64 `json:"maxCacheAgeSeconds,omitempty" tf:"max_cache_age_seconds,omitempty"` // The number of scale units. To create a Standard Streaming Endpoint set 0. For Premium Streaming Endpoint valid values are between 1 and 10. ScaleUnits *float64 `json:"scaleUnits,omitempty" tf:"scale_units,omitempty"` // A mapping of tags which should be assigned to the Streaming Endpoint. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StreamingEndpointInitParameters) DeepCopy ¶
func (in *StreamingEndpointInitParameters) DeepCopy() *StreamingEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointInitParameters.
func (*StreamingEndpointInitParameters) DeepCopyInto ¶
func (in *StreamingEndpointInitParameters) DeepCopyInto(out *StreamingEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointList ¶
type StreamingEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StreamingEndpoint `json:"items"` }
StreamingEndpointList contains a list of StreamingEndpoints
func (*StreamingEndpointList) DeepCopy ¶
func (in *StreamingEndpointList) DeepCopy() *StreamingEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointList.
func (*StreamingEndpointList) DeepCopyInto ¶
func (in *StreamingEndpointList) DeepCopyInto(out *StreamingEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StreamingEndpointList) DeepCopyObject ¶
func (in *StreamingEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StreamingEndpointList) GetItems ¶
func (l *StreamingEndpointList) GetItems() []resource.Managed
GetItems of this StreamingEndpointList.
type StreamingEndpointObservation ¶
type StreamingEndpointObservation struct { // A access_control block as defined below. AccessControl *AccessControlObservation `json:"accessControl,omitempty" tf:"access_control,omitempty"` // The flag indicates if the resource should be automatically started on creation. AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // The CDN enabled flag. CdnEnabled *bool `json:"cdnEnabled,omitempty" tf:"cdn_enabled,omitempty"` // The CDN profile name. CdnProfile *string `json:"cdnProfile,omitempty" tf:"cdn_profile,omitempty"` // The CDN provider name. Supported value are StandardVerizon,PremiumVerizon and StandardAkamai CdnProvider *string `json:"cdnProvider,omitempty" tf:"cdn_provider,omitempty"` // A cross_site_access_policy block as defined below. CrossSiteAccessPolicy *StreamingEndpointCrossSiteAccessPolicyObservation `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy,omitempty"` // The custom host names of the streaming endpoint. // +listType=set CustomHostNames []*string `json:"customHostNames,omitempty" tf:"custom_host_names,omitempty"` // The streaming endpoint description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The host name of the Streaming Endpoint. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Streaming Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Max cache age in seconds. MaxCacheAgeSeconds *float64 `json:"maxCacheAgeSeconds,omitempty" tf:"max_cache_age_seconds,omitempty"` // The Media Services account name. Changing this forces a new Streaming Endpoint to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // The name of the Resource Group where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The number of scale units. To create a Standard Streaming Endpoint set 0. For Premium Streaming Endpoint valid values are between 1 and 10. ScaleUnits *float64 `json:"scaleUnits,omitempty" tf:"scale_units,omitempty"` // A sku block defined as below. Sku []SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags which should be assigned to the Streaming Endpoint. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StreamingEndpointObservation) DeepCopy ¶
func (in *StreamingEndpointObservation) DeepCopy() *StreamingEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointObservation.
func (*StreamingEndpointObservation) DeepCopyInto ¶
func (in *StreamingEndpointObservation) DeepCopyInto(out *StreamingEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointParameters ¶
type StreamingEndpointParameters struct { // A access_control block as defined below. // +kubebuilder:validation:Optional AccessControl *AccessControlParameters `json:"accessControl,omitempty" tf:"access_control,omitempty"` // The flag indicates if the resource should be automatically started on creation. // +kubebuilder:validation:Optional AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled,omitempty"` // The CDN enabled flag. // +kubebuilder:validation:Optional CdnEnabled *bool `json:"cdnEnabled,omitempty" tf:"cdn_enabled,omitempty"` // The CDN profile name. // +kubebuilder:validation:Optional CdnProfile *string `json:"cdnProfile,omitempty" tf:"cdn_profile,omitempty"` // The CDN provider name. Supported value are StandardVerizon,PremiumVerizon and StandardAkamai // +kubebuilder:validation:Optional CdnProvider *string `json:"cdnProvider,omitempty" tf:"cdn_provider,omitempty"` // A cross_site_access_policy block as defined below. // +kubebuilder:validation:Optional CrossSiteAccessPolicy *StreamingEndpointCrossSiteAccessPolicyParameters `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy,omitempty"` // The custom host names of the streaming endpoint. // +kubebuilder:validation:Optional // +listType=set CustomHostNames []*string `json:"customHostNames,omitempty" tf:"custom_host_names,omitempty"` // The streaming endpoint description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Azure Region where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Max cache age in seconds. // +kubebuilder:validation:Optional MaxCacheAgeSeconds *float64 `json:"maxCacheAgeSeconds,omitempty" tf:"max_cache_age_seconds,omitempty"` // The Media Services account name. Changing this forces a new Streaming Endpoint to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // The name of the Resource Group where the Streaming Endpoint should exist. Changing this forces a new Streaming Endpoint to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The number of scale units. To create a Standard Streaming Endpoint set 0. For Premium Streaming Endpoint valid values are between 1 and 10. // +kubebuilder:validation:Optional ScaleUnits *float64 `json:"scaleUnits,omitempty" tf:"scale_units,omitempty"` // A mapping of tags which should be assigned to the Streaming Endpoint. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StreamingEndpointParameters) DeepCopy ¶
func (in *StreamingEndpointParameters) DeepCopy() *StreamingEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointParameters.
func (*StreamingEndpointParameters) DeepCopyInto ¶
func (in *StreamingEndpointParameters) DeepCopyInto(out *StreamingEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointSpec ¶
type StreamingEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StreamingEndpointParameters `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 StreamingEndpointInitParameters `json:"initProvider,omitempty"` }
StreamingEndpointSpec defines the desired state of StreamingEndpoint
func (*StreamingEndpointSpec) DeepCopy ¶
func (in *StreamingEndpointSpec) DeepCopy() *StreamingEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointSpec.
func (*StreamingEndpointSpec) DeepCopyInto ¶
func (in *StreamingEndpointSpec) DeepCopyInto(out *StreamingEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingEndpointStatus ¶
type StreamingEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StreamingEndpointObservation `json:"atProvider,omitempty"` }
StreamingEndpointStatus defines the observed state of StreamingEndpoint.
func (*StreamingEndpointStatus) DeepCopy ¶
func (in *StreamingEndpointStatus) DeepCopy() *StreamingEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingEndpointStatus.
func (*StreamingEndpointStatus) DeepCopyInto ¶
func (in *StreamingEndpointStatus) DeepCopyInto(out *StreamingEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingPolicy ¶
type StreamingPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StreamingPolicySpec `json:"spec"` Status StreamingPolicyStatus `json:"status,omitempty"` }
StreamingPolicy is the Schema for the StreamingPolicys API. Manages a Streaming Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*StreamingPolicy) DeepCopy ¶
func (in *StreamingPolicy) DeepCopy() *StreamingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicy.
func (*StreamingPolicy) DeepCopyInto ¶
func (in *StreamingPolicy) DeepCopyInto(out *StreamingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StreamingPolicy) DeepCopyObject ¶
func (in *StreamingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StreamingPolicy) GetCondition ¶
func (mg *StreamingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StreamingPolicy.
func (*StreamingPolicy) GetConnectionDetailsMapping ¶
func (tr *StreamingPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StreamingPolicy
func (*StreamingPolicy) GetDeletionPolicy ¶
func (mg *StreamingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StreamingPolicy.
func (*StreamingPolicy) GetID ¶
func (tr *StreamingPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this StreamingPolicy
func (*StreamingPolicy) GetInitParameters ¶
func (tr *StreamingPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this StreamingPolicy
func (*StreamingPolicy) GetManagementPolicies ¶
func (mg *StreamingPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StreamingPolicy.
func (*StreamingPolicy) GetMergedParameters ¶
func (tr *StreamingPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StreamingPolicy
func (*StreamingPolicy) GetObservation ¶
func (tr *StreamingPolicy) GetObservation() (map[string]any, error)
GetObservation of this StreamingPolicy
func (*StreamingPolicy) GetParameters ¶
func (tr *StreamingPolicy) GetParameters() (map[string]any, error)
GetParameters of this StreamingPolicy
func (*StreamingPolicy) GetProviderConfigReference ¶
func (mg *StreamingPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StreamingPolicy.
func (*StreamingPolicy) GetPublishConnectionDetailsTo ¶
func (mg *StreamingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StreamingPolicy.
func (*StreamingPolicy) GetTerraformResourceType ¶
func (mg *StreamingPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StreamingPolicy
func (*StreamingPolicy) GetTerraformSchemaVersion ¶
func (tr *StreamingPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StreamingPolicy) GetWriteConnectionSecretToReference ¶
func (mg *StreamingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StreamingPolicy.
func (*StreamingPolicy) Hub ¶
func (tr *StreamingPolicy) Hub()
Hub marks this type as a conversion hub.
func (*StreamingPolicy) LateInitialize ¶
func (tr *StreamingPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StreamingPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*StreamingPolicy) ResolveReferences ¶
ResolveReferences of this StreamingPolicy.
func (*StreamingPolicy) SetConditions ¶
func (mg *StreamingPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this StreamingPolicy.
func (*StreamingPolicy) SetDeletionPolicy ¶
func (mg *StreamingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StreamingPolicy.
func (*StreamingPolicy) SetManagementPolicies ¶
func (mg *StreamingPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StreamingPolicy.
func (*StreamingPolicy) SetObservation ¶
func (tr *StreamingPolicy) SetObservation(obs map[string]any) error
SetObservation for this StreamingPolicy
func (*StreamingPolicy) SetParameters ¶
func (tr *StreamingPolicy) SetParameters(params map[string]any) error
SetParameters for this StreamingPolicy
func (*StreamingPolicy) SetProviderConfigReference ¶
func (mg *StreamingPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StreamingPolicy.
func (*StreamingPolicy) SetPublishConnectionDetailsTo ¶
func (mg *StreamingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StreamingPolicy.
func (*StreamingPolicy) SetWriteConnectionSecretToReference ¶
func (mg *StreamingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StreamingPolicy.
type StreamingPolicyInitParameters ¶
type StreamingPolicyInitParameters struct { // A common_encryption_cbcs block as defined below. Changing this forces a new Streaming Policy to be created. CommonEncryptionCbcs *CommonEncryptionCbcsInitParameters `json:"commonEncryptionCbcs,omitempty" tf:"common_encryption_cbcs,omitempty"` // A common_encryption_cenc block as defined below. Changing this forces a new Streaming Policy to be created. CommonEncryptionCenc *CommonEncryptionCencInitParameters `json:"commonEncryptionCenc,omitempty" tf:"common_encryption_cenc,omitempty"` // Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created. DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty" tf:"default_content_key_policy_name,omitempty"` // A envelope_encryption block as defined below. Changing this forces a new Streaming Policy to be created. EnvelopeEncryption *EnvelopeEncryptionInitParameters `json:"envelopeEncryption,omitempty" tf:"envelope_encryption,omitempty"` // A no_encryption_enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. NoEncryptionEnabledProtocols *NoEncryptionEnabledProtocolsInitParameters `json:"noEncryptionEnabledProtocols,omitempty" tf:"no_encryption_enabled_protocols,omitempty"` }
func (*StreamingPolicyInitParameters) DeepCopy ¶
func (in *StreamingPolicyInitParameters) DeepCopy() *StreamingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicyInitParameters.
func (*StreamingPolicyInitParameters) DeepCopyInto ¶
func (in *StreamingPolicyInitParameters) DeepCopyInto(out *StreamingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingPolicyList ¶
type StreamingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StreamingPolicy `json:"items"` }
StreamingPolicyList contains a list of StreamingPolicys
func (*StreamingPolicyList) DeepCopy ¶
func (in *StreamingPolicyList) DeepCopy() *StreamingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicyList.
func (*StreamingPolicyList) DeepCopyInto ¶
func (in *StreamingPolicyList) DeepCopyInto(out *StreamingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StreamingPolicyList) DeepCopyObject ¶
func (in *StreamingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StreamingPolicyList) GetItems ¶
func (l *StreamingPolicyList) GetItems() []resource.Managed
GetItems of this StreamingPolicyList.
type StreamingPolicyObservation ¶
type StreamingPolicyObservation struct { // A common_encryption_cbcs block as defined below. Changing this forces a new Streaming Policy to be created. CommonEncryptionCbcs *CommonEncryptionCbcsObservation `json:"commonEncryptionCbcs,omitempty" tf:"common_encryption_cbcs,omitempty"` // A common_encryption_cenc block as defined below. Changing this forces a new Streaming Policy to be created. CommonEncryptionCenc *CommonEncryptionCencObservation `json:"commonEncryptionCenc,omitempty" tf:"common_encryption_cenc,omitempty"` // Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created. DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty" tf:"default_content_key_policy_name,omitempty"` // A envelope_encryption block as defined below. Changing this forces a new Streaming Policy to be created. EnvelopeEncryption *EnvelopeEncryptionObservation `json:"envelopeEncryption,omitempty" tf:"envelope_encryption,omitempty"` // The ID of the Streaming Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Media Services account name. Changing this forces a new Streaming Policy to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // A no_encryption_enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. NoEncryptionEnabledProtocols *NoEncryptionEnabledProtocolsObservation `json:"noEncryptionEnabledProtocols,omitempty" tf:"no_encryption_enabled_protocols,omitempty"` // The name of the Resource Group where the Streaming Policy should exist. Changing this forces a new Streaming Policy to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*StreamingPolicyObservation) DeepCopy ¶
func (in *StreamingPolicyObservation) DeepCopy() *StreamingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicyObservation.
func (*StreamingPolicyObservation) DeepCopyInto ¶
func (in *StreamingPolicyObservation) DeepCopyInto(out *StreamingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingPolicyParameters ¶
type StreamingPolicyParameters struct { // A common_encryption_cbcs block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CommonEncryptionCbcs *CommonEncryptionCbcsParameters `json:"commonEncryptionCbcs,omitempty" tf:"common_encryption_cbcs,omitempty"` // A common_encryption_cenc block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional CommonEncryptionCenc *CommonEncryptionCencParameters `json:"commonEncryptionCenc,omitempty" tf:"common_encryption_cenc,omitempty"` // Default Content Key used by current Streaming Policy. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty" tf:"default_content_key_policy_name,omitempty"` // A envelope_encryption block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional EnvelopeEncryption *EnvelopeEncryptionParameters `json:"envelopeEncryption,omitempty" tf:"envelope_encryption,omitempty"` // The Media Services account name. Changing this forces a new Streaming Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // A no_encryption_enabled_protocols block as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional NoEncryptionEnabledProtocols *NoEncryptionEnabledProtocolsParameters `json:"noEncryptionEnabledProtocols,omitempty" tf:"no_encryption_enabled_protocols,omitempty"` // The name of the Resource Group where the Streaming Policy should exist. Changing this forces a new Streaming Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*StreamingPolicyParameters) DeepCopy ¶
func (in *StreamingPolicyParameters) DeepCopy() *StreamingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicyParameters.
func (*StreamingPolicyParameters) DeepCopyInto ¶
func (in *StreamingPolicyParameters) DeepCopyInto(out *StreamingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingPolicySpec ¶
type StreamingPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider StreamingPolicyParameters `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 StreamingPolicyInitParameters `json:"initProvider,omitempty"` }
StreamingPolicySpec defines the desired state of StreamingPolicy
func (*StreamingPolicySpec) DeepCopy ¶
func (in *StreamingPolicySpec) DeepCopy() *StreamingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicySpec.
func (*StreamingPolicySpec) DeepCopyInto ¶
func (in *StreamingPolicySpec) DeepCopyInto(out *StreamingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingPolicyStatus ¶
type StreamingPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StreamingPolicyObservation `json:"atProvider,omitempty"` }
StreamingPolicyStatus defines the observed state of StreamingPolicy.
func (*StreamingPolicyStatus) DeepCopy ¶
func (in *StreamingPolicyStatus) DeepCopy() *StreamingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingPolicyStatus.
func (*StreamingPolicyStatus) DeepCopyInto ¶
func (in *StreamingPolicyStatus) DeepCopyInto(out *StreamingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenRestrictionInitParameters ¶
type TokenRestrictionInitParameters struct { // One or more alternate_key block as defined above. AlternateKey []AlternateKeyInitParameters `json:"alternateKey,omitempty" tf:"alternate_key,omitempty"` // The audience for the token. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The token issuer. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The OpenID connect discovery document. OpenIDConnectDiscoveryDocument *string `json:"openIdConnectDiscoveryDocument,omitempty" tf:"open_id_connect_discovery_document,omitempty"` // One or more required_claim blocks as defined above. RequiredClaim []RequiredClaimInitParameters `json:"requiredClaim,omitempty" tf:"required_claim,omitempty"` // The type of token. Supported values are Jwt or Swt. TokenType *string `json:"tokenType,omitempty" tf:"token_type,omitempty"` }
func (*TokenRestrictionInitParameters) DeepCopy ¶
func (in *TokenRestrictionInitParameters) DeepCopy() *TokenRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenRestrictionInitParameters.
func (*TokenRestrictionInitParameters) DeepCopyInto ¶
func (in *TokenRestrictionInitParameters) DeepCopyInto(out *TokenRestrictionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenRestrictionObservation ¶
type TokenRestrictionObservation struct { // One or more alternate_key block as defined above. AlternateKey []AlternateKeyParameters `json:"alternateKey,omitempty" tf:"alternate_key,omitempty"` // The audience for the token. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The token issuer. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The OpenID connect discovery document. OpenIDConnectDiscoveryDocument *string `json:"openIdConnectDiscoveryDocument,omitempty" tf:"open_id_connect_discovery_document,omitempty"` // One or more required_claim blocks as defined above. RequiredClaim []RequiredClaimObservation `json:"requiredClaim,omitempty" tf:"required_claim,omitempty"` // The type of token. Supported values are Jwt or Swt. TokenType *string `json:"tokenType,omitempty" tf:"token_type,omitempty"` }
func (*TokenRestrictionObservation) DeepCopy ¶
func (in *TokenRestrictionObservation) DeepCopy() *TokenRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenRestrictionObservation.
func (*TokenRestrictionObservation) DeepCopyInto ¶
func (in *TokenRestrictionObservation) DeepCopyInto(out *TokenRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenRestrictionParameters ¶
type TokenRestrictionParameters struct { // One or more alternate_key block as defined above. // +kubebuilder:validation:Optional AlternateKey []AlternateKeyParameters `json:"alternateKey,omitempty" tf:"alternate_key,omitempty"` // The audience for the token. // +kubebuilder:validation:Optional Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The token issuer. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The OpenID connect discovery document. // +kubebuilder:validation:Optional OpenIDConnectDiscoveryDocument *string `json:"openIdConnectDiscoveryDocument,omitempty" tf:"open_id_connect_discovery_document,omitempty"` // The RSA parameter exponent. // +kubebuilder:validation:Optional PrimaryRsaTokenKeyExponentSecretRef *v1.SecretKeySelector `json:"primaryRsaTokenKeyExponentSecretRef,omitempty" tf:"-"` // The RSA parameter modulus. // +kubebuilder:validation:Optional PrimaryRsaTokenKeyModulusSecretRef *v1.SecretKeySelector `json:"primaryRsaTokenKeyModulusSecretRef,omitempty" tf:"-"` // The key value of the key. Specifies a symmetric key for token validation. // +kubebuilder:validation:Optional PrimarySymmetricTokenKeySecretRef *v1.SecretKeySelector `json:"primarySymmetricTokenKeySecretRef,omitempty" tf:"-"` // The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET). Specifies a certificate for token validation. // +kubebuilder:validation:Optional PrimaryX509TokenKeyRawSecretRef *v1.SecretKeySelector `json:"primaryX509TokenKeyRawSecretRef,omitempty" tf:"-"` // One or more required_claim blocks as defined above. // +kubebuilder:validation:Optional RequiredClaim []RequiredClaimParameters `json:"requiredClaim,omitempty" tf:"required_claim,omitempty"` // The type of token. Supported values are Jwt or Swt. // +kubebuilder:validation:Optional TokenType *string `json:"tokenType,omitempty" tf:"token_type,omitempty"` }
func (*TokenRestrictionParameters) DeepCopy ¶
func (in *TokenRestrictionParameters) DeepCopy() *TokenRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenRestrictionParameters.
func (*TokenRestrictionParameters) DeepCopyInto ¶
func (in *TokenRestrictionParameters) DeepCopyInto(out *TokenRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackConditionInitParameters ¶
type TrackConditionInitParameters struct { // The track property condition operation. Possible value is Equal. Changing this forces a new Streaming Policy to be created. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property type. Possible value is FourCC. Changing this forces a new Streaming Policy to be created. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value. Changing this forces a new Streaming Policy to be created. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TrackConditionInitParameters) DeepCopy ¶
func (in *TrackConditionInitParameters) DeepCopy() *TrackConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackConditionInitParameters.
func (*TrackConditionInitParameters) DeepCopyInto ¶
func (in *TrackConditionInitParameters) DeepCopyInto(out *TrackConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackConditionObservation ¶
type TrackConditionObservation struct { // The track property condition operation. Possible value is Equal. Changing this forces a new Streaming Policy to be created. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property type. Possible value is FourCC. Changing this forces a new Streaming Policy to be created. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value. Changing this forces a new Streaming Policy to be created. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TrackConditionObservation) DeepCopy ¶
func (in *TrackConditionObservation) DeepCopy() *TrackConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackConditionObservation.
func (*TrackConditionObservation) DeepCopyInto ¶
func (in *TrackConditionObservation) DeepCopyInto(out *TrackConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackConditionParameters ¶
type TrackConditionParameters struct { // The track property condition operation. Possible value is Equal. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Operation *string `json:"operation" tf:"operation,omitempty"` // The track property type. Possible value is FourCC. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Property *string `json:"property" tf:"property,omitempty"` // The track property value. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TrackConditionParameters) DeepCopy ¶
func (in *TrackConditionParameters) DeepCopy() *TrackConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackConditionParameters.
func (*TrackConditionParameters) DeepCopyInto ¶
func (in *TrackConditionParameters) DeepCopyInto(out *TrackConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackInitParameters ¶
type TrackInitParameters struct { // One or more condition blocks as defined below. Changing this forces a new Streaming Policy to be created. Condition []TrackConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*TrackInitParameters) DeepCopy ¶
func (in *TrackInitParameters) DeepCopy() *TrackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackInitParameters.
func (*TrackInitParameters) DeepCopyInto ¶
func (in *TrackInitParameters) DeepCopyInto(out *TrackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackObservation ¶
type TrackObservation struct { // One or more condition blocks as defined below. Changing this forces a new Streaming Policy to be created. Condition []TrackConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*TrackObservation) DeepCopy ¶
func (in *TrackObservation) DeepCopy() *TrackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackObservation.
func (*TrackObservation) DeepCopyInto ¶
func (in *TrackObservation) DeepCopyInto(out *TrackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackParameters ¶
type TrackParameters struct { // One or more condition blocks as defined below. Changing this forces a new Streaming Policy to be created. // +kubebuilder:validation:Optional Condition []TrackConditionParameters `json:"condition" tf:"condition,omitempty"` }
func (*TrackParameters) DeepCopy ¶
func (in *TrackParameters) DeepCopy() *TrackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackParameters.
func (*TrackParameters) DeepCopyInto ¶
func (in *TrackParameters) DeepCopyInto(out *TrackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackSelectionConditionInitParameters ¶
type TrackSelectionConditionInitParameters struct { // The condition operation to test a track property against. Supported values are Equal and NotEqual. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property to compare. Supported values are Bitrate, FourCC, Language, Name and Type. Check documentation for more details. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value to match or not match. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TrackSelectionConditionInitParameters) DeepCopy ¶
func (in *TrackSelectionConditionInitParameters) DeepCopy() *TrackSelectionConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackSelectionConditionInitParameters.
func (*TrackSelectionConditionInitParameters) DeepCopyInto ¶
func (in *TrackSelectionConditionInitParameters) DeepCopyInto(out *TrackSelectionConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackSelectionConditionObservation ¶
type TrackSelectionConditionObservation struct { // The condition operation to test a track property against. Supported values are Equal and NotEqual. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The track property to compare. Supported values are Bitrate, FourCC, Language, Name and Type. Check documentation for more details. Property *string `json:"property,omitempty" tf:"property,omitempty"` // The track property value to match or not match. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TrackSelectionConditionObservation) DeepCopy ¶
func (in *TrackSelectionConditionObservation) DeepCopy() *TrackSelectionConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackSelectionConditionObservation.
func (*TrackSelectionConditionObservation) DeepCopyInto ¶
func (in *TrackSelectionConditionObservation) DeepCopyInto(out *TrackSelectionConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackSelectionConditionParameters ¶
type TrackSelectionConditionParameters struct { // The condition operation to test a track property against. Supported values are Equal and NotEqual. // +kubebuilder:validation:Optional Operation *string `json:"operation" tf:"operation,omitempty"` // The track property to compare. Supported values are Bitrate, FourCC, Language, Name and Type. Check documentation for more details. // +kubebuilder:validation:Optional Property *string `json:"property" tf:"property,omitempty"` // The track property value to match or not match. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TrackSelectionConditionParameters) DeepCopy ¶
func (in *TrackSelectionConditionParameters) DeepCopy() *TrackSelectionConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackSelectionConditionParameters.
func (*TrackSelectionConditionParameters) DeepCopyInto ¶
func (in *TrackSelectionConditionParameters) DeepCopyInto(out *TrackSelectionConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackSelectionInitParameters ¶
type TrackSelectionInitParameters struct { // One or more condition blocks as defined above. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*TrackSelectionInitParameters) DeepCopy ¶
func (in *TrackSelectionInitParameters) DeepCopy() *TrackSelectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackSelectionInitParameters.
func (*TrackSelectionInitParameters) DeepCopyInto ¶
func (in *TrackSelectionInitParameters) DeepCopyInto(out *TrackSelectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackSelectionObservation ¶
type TrackSelectionObservation struct { // One or more condition blocks as defined above. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*TrackSelectionObservation) DeepCopy ¶
func (in *TrackSelectionObservation) DeepCopy() *TrackSelectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackSelectionObservation.
func (*TrackSelectionObservation) DeepCopyInto ¶
func (in *TrackSelectionObservation) DeepCopyInto(out *TrackSelectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackSelectionParameters ¶
type TrackSelectionParameters struct { // One or more condition blocks as defined above. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition" tf:"condition,omitempty"` }
func (*TrackSelectionParameters) DeepCopy ¶
func (in *TrackSelectionParameters) DeepCopy() *TrackSelectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackSelectionParameters.
func (*TrackSelectionParameters) DeepCopyInto ¶
func (in *TrackSelectionParameters) DeepCopyInto(out *TrackSelectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Transform ¶
type Transform struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransformSpec `json:"spec"` Status TransformStatus `json:"status,omitempty"` }
Transform is the Schema for the Transforms API. Manages a Transform. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Transform) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transform.
func (*Transform) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Transform) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Transform) GetCondition ¶
func (mg *Transform) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Transform.
func (*Transform) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Transform
func (*Transform) GetDeletionPolicy ¶
func (mg *Transform) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Transform.
func (*Transform) GetInitParameters ¶
GetInitParameters of this Transform
func (*Transform) GetManagementPolicies ¶
func (mg *Transform) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Transform.
func (*Transform) GetMergedParameters ¶
GetInitParameters of this Transform
func (*Transform) GetObservation ¶
GetObservation of this Transform
func (*Transform) GetParameters ¶
GetParameters of this Transform
func (*Transform) GetProviderConfigReference ¶
GetProviderConfigReference of this Transform.
func (*Transform) GetPublishConnectionDetailsTo ¶
func (mg *Transform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Transform.
func (*Transform) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Transform
func (*Transform) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Transform) GetWriteConnectionSecretToReference ¶
func (mg *Transform) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Transform.
func (*Transform) LateInitialize ¶
LateInitialize this Transform using its observed tfState. returns True if there are any spec changes for the resource.
func (*Transform) ResolveReferences ¶
ResolveReferences of this Transform.
func (*Transform) SetConditions ¶
SetConditions of this Transform.
func (*Transform) SetDeletionPolicy ¶
func (mg *Transform) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Transform.
func (*Transform) SetManagementPolicies ¶
func (mg *Transform) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Transform.
func (*Transform) SetObservation ¶
SetObservation for this Transform
func (*Transform) SetParameters ¶
SetParameters for this Transform
func (*Transform) SetProviderConfigReference ¶
SetProviderConfigReference of this Transform.
func (*Transform) SetPublishConnectionDetailsTo ¶
func (mg *Transform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Transform.
func (*Transform) SetWriteConnectionSecretToReference ¶
func (mg *Transform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Transform.
type TransformInitParameters ¶
type TransformInitParameters struct { // An optional verbose description of the Transform. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more output blocks as defined below. At least one output must be defined. Output []OutputInitParameters `json:"output,omitempty" tf:"output,omitempty"` }
func (*TransformInitParameters) DeepCopy ¶
func (in *TransformInitParameters) DeepCopy() *TransformInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformInitParameters.
func (*TransformInitParameters) DeepCopyInto ¶
func (in *TransformInitParameters) DeepCopyInto(out *TransformInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformList ¶
type TransformList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Transform `json:"items"` }
TransformList contains a list of Transforms
func (*TransformList) DeepCopy ¶
func (in *TransformList) DeepCopy() *TransformList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformList.
func (*TransformList) DeepCopyInto ¶
func (in *TransformList) DeepCopyInto(out *TransformList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransformList) DeepCopyObject ¶
func (in *TransformList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TransformList) GetItems ¶
func (l *TransformList) GetItems() []resource.Managed
GetItems of this TransformList.
type TransformObservation ¶
type TransformObservation struct { // An optional verbose description of the Transform. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Transform. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Media Services account name. Changing this forces a new Transform to be created. MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // One or more output blocks as defined below. At least one output must be defined. Output []OutputObservation `json:"output,omitempty" tf:"output,omitempty"` // The name of the Resource Group where the Transform should exist. Changing this forces a new Transform to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*TransformObservation) DeepCopy ¶
func (in *TransformObservation) DeepCopy() *TransformObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformObservation.
func (*TransformObservation) DeepCopyInto ¶
func (in *TransformObservation) DeepCopyInto(out *TransformObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformParameters ¶
type TransformParameters struct { // An optional verbose description of the Transform. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Media Services account name. Changing this forces a new Transform to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/media/v1beta2.ServicesAccount // +kubebuilder:validation:Optional MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"` // Reference to a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"` // Selector for a ServicesAccount in media to populate mediaServicesAccountName. // +kubebuilder:validation:Optional MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"` // One or more output blocks as defined below. At least one output must be defined. // +kubebuilder:validation:Optional Output []OutputParameters `json:"output,omitempty" tf:"output,omitempty"` // The name of the Resource Group where the Transform should exist. Changing this forces a new Transform to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*TransformParameters) DeepCopy ¶
func (in *TransformParameters) DeepCopy() *TransformParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformParameters.
func (*TransformParameters) DeepCopyInto ¶
func (in *TransformParameters) DeepCopyInto(out *TransformParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformSpec ¶
type TransformSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TransformParameters `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 TransformInitParameters `json:"initProvider,omitempty"` }
TransformSpec defines the desired state of Transform
func (*TransformSpec) DeepCopy ¶
func (in *TransformSpec) DeepCopy() *TransformSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformSpec.
func (*TransformSpec) DeepCopyInto ¶
func (in *TransformSpec) DeepCopyInto(out *TransformSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformStatus ¶
type TransformStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TransformObservation `json:"atProvider,omitempty"` }
TransformStatus defines the observed state of Transform.
func (*TransformStatus) DeepCopy ¶
func (in *TransformStatus) DeepCopy() *TransformStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformStatus.
func (*TransformStatus) DeepCopyInto ¶
func (in *TransformStatus) DeepCopyInto(out *TransformStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportStreamInitParameters ¶
type TransportStreamInitParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` // One or more output_file blocks as defined above. OutputFile []TransportStreamOutputFileInitParameters `json:"outputFile,omitempty" tf:"output_file,omitempty"` }
func (*TransportStreamInitParameters) DeepCopy ¶
func (in *TransportStreamInitParameters) DeepCopy() *TransportStreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportStreamInitParameters.
func (*TransportStreamInitParameters) DeepCopyInto ¶
func (in *TransportStreamInitParameters) DeepCopyInto(out *TransportStreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportStreamObservation ¶
type TransportStreamObservation struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty" tf:"filename_pattern,omitempty"` // One or more output_file blocks as defined above. OutputFile []TransportStreamOutputFileObservation `json:"outputFile,omitempty" tf:"output_file,omitempty"` }
func (*TransportStreamObservation) DeepCopy ¶
func (in *TransportStreamObservation) DeepCopy() *TransportStreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportStreamObservation.
func (*TransportStreamObservation) DeepCopyInto ¶
func (in *TransportStreamObservation) DeepCopyInto(out *TransportStreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportStreamOutputFileInitParameters ¶
type TransportStreamOutputFileInitParameters struct { // The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*TransportStreamOutputFileInitParameters) DeepCopy ¶
func (in *TransportStreamOutputFileInitParameters) DeepCopy() *TransportStreamOutputFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportStreamOutputFileInitParameters.
func (*TransportStreamOutputFileInitParameters) DeepCopyInto ¶
func (in *TransportStreamOutputFileInitParameters) DeepCopyInto(out *TransportStreamOutputFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportStreamOutputFileObservation ¶
type TransportStreamOutputFileObservation struct { // The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*TransportStreamOutputFileObservation) DeepCopy ¶
func (in *TransportStreamOutputFileObservation) DeepCopy() *TransportStreamOutputFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportStreamOutputFileObservation.
func (*TransportStreamOutputFileObservation) DeepCopyInto ¶
func (in *TransportStreamOutputFileObservation) DeepCopyInto(out *TransportStreamOutputFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportStreamOutputFileParameters ¶
type TransportStreamOutputFileParameters struct { // The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like ["v1", "a1"] tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1. // +kubebuilder:validation:Optional Labels []*string `json:"labels" tf:"labels,omitempty"` }
func (*TransportStreamOutputFileParameters) DeepCopy ¶
func (in *TransportStreamOutputFileParameters) DeepCopy() *TransportStreamOutputFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportStreamOutputFileParameters.
func (*TransportStreamOutputFileParameters) DeepCopyInto ¶
func (in *TransportStreamOutputFileParameters) DeepCopyInto(out *TransportStreamOutputFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportStreamParameters ¶
type TransportStreamParameters struct { // The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename. // +kubebuilder:validation:Optional FilenamePattern *string `json:"filenamePattern" tf:"filename_pattern,omitempty"` // One or more output_file blocks as defined above. // +kubebuilder:validation:Optional OutputFile []TransportStreamOutputFileParameters `json:"outputFile,omitempty" tf:"output_file,omitempty"` }
func (*TransportStreamParameters) DeepCopy ¶
func (in *TransportStreamParameters) DeepCopy() *TransportStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportStreamParameters.
func (*TransportStreamParameters) DeepCopyInto ¶
func (in *TransportStreamParameters) DeepCopyInto(out *TransportStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoAnalyzerPresetInitParameters ¶
type VideoAnalyzerPresetInitParameters struct { // Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard. AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode,omitempty"` // The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463. AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // Defines the type of insights that you want the service to generate. The allowed values are AudioInsightsOnly, VideoInsightsOnly, and AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly, if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. Default to AllInsights. InsightsType *string `json:"insightsType,omitempty" tf:"insights_type,omitempty"` }
func (*VideoAnalyzerPresetInitParameters) DeepCopy ¶
func (in *VideoAnalyzerPresetInitParameters) DeepCopy() *VideoAnalyzerPresetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoAnalyzerPresetInitParameters.
func (*VideoAnalyzerPresetInitParameters) DeepCopyInto ¶
func (in *VideoAnalyzerPresetInitParameters) DeepCopyInto(out *VideoAnalyzerPresetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoAnalyzerPresetObservation ¶
type VideoAnalyzerPresetObservation struct { // Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard. AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode,omitempty"` // The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463. AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // Defines the type of insights that you want the service to generate. The allowed values are AudioInsightsOnly, VideoInsightsOnly, and AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly, if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. Default to AllInsights. InsightsType *string `json:"insightsType,omitempty" tf:"insights_type,omitempty"` }
func (*VideoAnalyzerPresetObservation) DeepCopy ¶
func (in *VideoAnalyzerPresetObservation) DeepCopy() *VideoAnalyzerPresetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoAnalyzerPresetObservation.
func (*VideoAnalyzerPresetObservation) DeepCopyInto ¶
func (in *VideoAnalyzerPresetObservation) DeepCopyInto(out *VideoAnalyzerPresetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoAnalyzerPresetParameters ¶
type VideoAnalyzerPresetParameters struct { // Possible values are Basic or Standard. Determines the set of audio analysis operations to be performed. Default to Standard. // +kubebuilder:validation:Optional AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode,omitempty"` // The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode:Basic, since automatic language detection is not included in basic mode. If the language isn't specified, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernible speech. If automatic detection fails to find the language, transcription would fall back to en-US. The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463. // +kubebuilder:validation:Optional AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language,omitempty"` // Dictionary containing key value pairs for parameters not exposed in the preset itself. // +kubebuilder:validation:Optional // +mapType=granular ExperimentalOptions map[string]*string `json:"experimentalOptions,omitempty" tf:"experimental_options,omitempty"` // Defines the type of insights that you want the service to generate. The allowed values are AudioInsightsOnly, VideoInsightsOnly, and AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly, if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out. Default to AllInsights. // +kubebuilder:validation:Optional InsightsType *string `json:"insightsType,omitempty" tf:"insights_type,omitempty"` }
func (*VideoAnalyzerPresetParameters) DeepCopy ¶
func (in *VideoAnalyzerPresetParameters) DeepCopy() *VideoAnalyzerPresetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoAnalyzerPresetParameters.
func (*VideoAnalyzerPresetParameters) DeepCopyInto ¶
func (in *VideoAnalyzerPresetParameters) DeepCopyInto(out *VideoAnalyzerPresetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoCropRectangleInitParameters ¶
type VideoCropRectangleInitParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*VideoCropRectangleInitParameters) DeepCopy ¶
func (in *VideoCropRectangleInitParameters) DeepCopy() *VideoCropRectangleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoCropRectangleInitParameters.
func (*VideoCropRectangleInitParameters) DeepCopyInto ¶
func (in *VideoCropRectangleInitParameters) DeepCopyInto(out *VideoCropRectangleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoCropRectangleObservation ¶
type VideoCropRectangleObservation struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*VideoCropRectangleObservation) DeepCopy ¶
func (in *VideoCropRectangleObservation) DeepCopy() *VideoCropRectangleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoCropRectangleObservation.
func (*VideoCropRectangleObservation) DeepCopyInto ¶
func (in *VideoCropRectangleObservation) DeepCopyInto(out *VideoCropRectangleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoCropRectangleParameters ¶
type VideoCropRectangleParameters struct { // The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Height *string `json:"height,omitempty" tf:"height,omitempty"` // The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Left *string `json:"left,omitempty" tf:"left,omitempty"` // The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Top *string `json:"top,omitempty" tf:"top,omitempty"` // The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%). // +kubebuilder:validation:Optional Width *string `json:"width,omitempty" tf:"width,omitempty"` }
func (*VideoCropRectangleParameters) DeepCopy ¶
func (in *VideoCropRectangleParameters) DeepCopy() *VideoCropRectangleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoCropRectangleParameters.
func (*VideoCropRectangleParameters) DeepCopyInto ¶
func (in *VideoCropRectangleParameters) DeepCopyInto(out *VideoCropRectangleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoInitParameters ¶
type VideoInitParameters struct { // The gain level of audio in the overlay. The value should be in range between 0 to 1.0. The default is 1.0. AudioGainLevel *float64 `json:"audioGainLevel,omitempty" tf:"audio_gain_level,omitempty"` // A crop_rectangle block as defined above. CropRectangle *VideoCropRectangleInitParameters `json:"cropRectangle,omitempty" tf:"crop_rectangle,omitempty"` // The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration. End *string `json:"end,omitempty" tf:"end,omitempty"` // The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S). FadeInDuration *string `json:"fadeInDuration,omitempty" tf:"fade_in_duration,omitempty"` // The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). FadeOutDuration *string `json:"fadeOutDuration,omitempty" tf:"fade_out_duration,omitempty"` // The label of the job input which is to be used as an overlay. The input must specify exact one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. InputLabel *string `json:"inputLabel,omitempty" tf:"input_label,omitempty"` // The opacity of the overlay. The value should be in the range between 0 to 1.0. Default to 1.0, which means the overlay is opaque. Opacity *float64 `json:"opacity,omitempty" tf:"opacity,omitempty"` // A position block as defined above. Position *PositionInitParameters `json:"position,omitempty" tf:"position,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*VideoInitParameters) DeepCopy ¶
func (in *VideoInitParameters) DeepCopy() *VideoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoInitParameters.
func (*VideoInitParameters) DeepCopyInto ¶
func (in *VideoInitParameters) DeepCopyInto(out *VideoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoObservation ¶
type VideoObservation struct { // The gain level of audio in the overlay. The value should be in range between 0 to 1.0. The default is 1.0. AudioGainLevel *float64 `json:"audioGainLevel,omitempty" tf:"audio_gain_level,omitempty"` // A crop_rectangle block as defined above. CropRectangle *VideoCropRectangleObservation `json:"cropRectangle,omitempty" tf:"crop_rectangle,omitempty"` // The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration. End *string `json:"end,omitempty" tf:"end,omitempty"` // The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S). FadeInDuration *string `json:"fadeInDuration,omitempty" tf:"fade_in_duration,omitempty"` // The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). FadeOutDuration *string `json:"fadeOutDuration,omitempty" tf:"fade_out_duration,omitempty"` // The label of the job input which is to be used as an overlay. The input must specify exact one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. InputLabel *string `json:"inputLabel,omitempty" tf:"input_label,omitempty"` // The opacity of the overlay. The value should be in the range between 0 to 1.0. Default to 1.0, which means the overlay is opaque. Opacity *float64 `json:"opacity,omitempty" tf:"opacity,omitempty"` // A position block as defined above. Position *PositionObservation `json:"position,omitempty" tf:"position,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*VideoObservation) DeepCopy ¶
func (in *VideoObservation) DeepCopy() *VideoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoObservation.
func (*VideoObservation) DeepCopyInto ¶
func (in *VideoObservation) DeepCopyInto(out *VideoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoParameters ¶
type VideoParameters struct { // The gain level of audio in the overlay. The value should be in range between 0 to 1.0. The default is 1.0. // +kubebuilder:validation:Optional AudioGainLevel *float64 `json:"audioGainLevel,omitempty" tf:"audio_gain_level,omitempty"` // A crop_rectangle block as defined above. // +kubebuilder:validation:Optional CropRectangle *VideoCropRectangleParameters `json:"cropRectangle,omitempty" tf:"crop_rectangle,omitempty"` // The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration. // +kubebuilder:validation:Optional End *string `json:"end,omitempty" tf:"end,omitempty"` // The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S). // +kubebuilder:validation:Optional FadeInDuration *string `json:"fadeInDuration,omitempty" tf:"fade_in_duration,omitempty"` // The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S). // +kubebuilder:validation:Optional FadeOutDuration *string `json:"fadeOutDuration,omitempty" tf:"fade_out_duration,omitempty"` // The label of the job input which is to be used as an overlay. The input must specify exact one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. // +kubebuilder:validation:Optional InputLabel *string `json:"inputLabel" tf:"input_label,omitempty"` // The opacity of the overlay. The value should be in the range between 0 to 1.0. Default to 1.0, which means the overlay is opaque. // +kubebuilder:validation:Optional Opacity *float64 `json:"opacity,omitempty" tf:"opacity,omitempty"` // A position block as defined above. // +kubebuilder:validation:Optional Position *PositionParameters `json:"position,omitempty" tf:"position,omitempty"` // The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,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.
Source Files ¶
- zz_assetfilter_terraformed.go
- zz_assetfilter_types.go
- zz_contentkeypolicy_terraformed.go
- zz_contentkeypolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_job_terraformed.go
- zz_job_types.go
- zz_liveevent_terraformed.go
- zz_liveevent_types.go
- zz_servicesaccount_terraformed.go
- zz_servicesaccount_types.go
- zz_servicesaccountfilter_terraformed.go
- zz_servicesaccountfilter_types.go
- zz_streamingendpoint_terraformed.go
- zz_streamingendpoint_types.go
- zz_streamingpolicy_terraformed.go
- zz_streamingpolicy_types.go
- zz_transform_terraformed.go
- zz_transform_types.go