v1beta1

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=media.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "media.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	Asset_Kind             = "Asset"
	Asset_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Asset_Kind}.String()
	Asset_KindAPIVersion   = Asset_Kind + "." + CRDGroupVersion.String()
	Asset_GroupVersionKind = CRDGroupVersion.WithKind(Asset_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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.

View Source
var (
	LiveEventOutput_Kind             = "LiveEventOutput"
	LiveEventOutput_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LiveEventOutput_Kind}.String()
	LiveEventOutput_KindAPIVersion   = LiveEventOutput_Kind + "." + CRDGroupVersion.String()
	LiveEventOutput_GroupVersionKind = CRDGroupVersion.WithKind(LiveEventOutput_Kind)
)

Repository type metadata.

View Source
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.

View Source
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.

View Source
var (
	StreamingLocator_Kind             = "StreamingLocator"
	StreamingLocator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StreamingLocator_Kind}.String()
	StreamingLocator_KindAPIVersion   = StreamingLocator_Kind + "." + CRDGroupVersion.String()
	StreamingLocator_GroupVersionKind = CRDGroupVersion.WithKind(StreamingLocator_Kind)
)

Repository type metadata.

View Source
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.

View Source
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 AccessControlObservation

type AccessControlObservation struct {
}

func (*AccessControlObservation) DeepCopy

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 block as defined below.
	// +kubebuilder:validation:Optional
	IPAllow []IPAllowParameters `json:"ipAllow,omitempty" tf:"ip_allow,omitempty"`
}

func (*AccessControlParameters) DeepCopy

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 AkamaiSignatureHeaderAuthenticationKeyObservation

type AkamaiSignatureHeaderAuthenticationKeyObservation struct {
}

func (*AkamaiSignatureHeaderAuthenticationKeyObservation) DeepCopy

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

func (*AkamaiSignatureHeaderAuthenticationKeyObservation) DeepCopyInto

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

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

func (*AkamaiSignatureHeaderAuthenticationKeyParameters) DeepCopyInto

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

type Asset

type Asset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AssetSpec   `json:"spec"`
	Status            AssetStatus `json:"status,omitempty"`
}

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

func (*Asset) DeepCopy

func (in *Asset) DeepCopy() *Asset

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

func (*Asset) DeepCopyInto

func (in *Asset) DeepCopyInto(out *Asset)

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

func (*Asset) DeepCopyObject

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

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

func (*Asset) GetCondition

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

GetCondition of this Asset.

func (*Asset) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Asset

func (*Asset) GetDeletionPolicy

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

GetDeletionPolicy of this Asset.

func (*Asset) GetID

func (tr *Asset) GetID() string

GetID returns ID of underlying Terraform resource of this Asset

func (*Asset) GetObservation

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

GetObservation of this Asset

func (*Asset) GetParameters

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

GetParameters of this Asset

func (*Asset) GetProviderConfigReference

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

GetProviderConfigReference of this Asset.

func (*Asset) GetProviderReference

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

GetProviderReference of this Asset. Deprecated: Use GetProviderConfigReference.

func (*Asset) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Asset.

func (*Asset) GetTerraformResourceType

func (mg *Asset) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Asset

func (*Asset) GetTerraformSchemaVersion

func (tr *Asset) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Asset) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Asset.

func (*Asset) LateInitialize

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

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

func (*Asset) ResolveReferences

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

ResolveReferences of this Asset.

func (*Asset) SetConditions

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

SetConditions of this Asset.

func (*Asset) SetDeletionPolicy

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

SetDeletionPolicy of this Asset.

func (*Asset) SetObservation

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

SetObservation for this Asset

func (*Asset) SetParameters

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

SetParameters for this Asset

func (*Asset) SetProviderConfigReference

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

SetProviderConfigReference of this Asset.

func (*Asset) SetProviderReference

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

SetProviderReference of this Asset. Deprecated: Use SetProviderConfigReference.

func (*Asset) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Asset.

func (*Asset) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Asset.

type AssetList

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

AssetList contains a list of Assets

func (*AssetList) DeepCopy

func (in *AssetList) DeepCopy() *AssetList

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

func (*AssetList) DeepCopyInto

func (in *AssetList) DeepCopyInto(out *AssetList)

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

func (*AssetList) DeepCopyObject

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

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

func (*AssetList) GetItems

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

GetItems of this AssetList.

type AssetObservation

type AssetObservation struct {

	// The ID of the Media Asset.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AssetObservation) DeepCopy

func (in *AssetObservation) DeepCopy() *AssetObservation

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

func (*AssetObservation) DeepCopyInto

func (in *AssetObservation) DeepCopyInto(out *AssetObservation)

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

type AssetParameters

type AssetParameters struct {

	// The alternate ID of the Asset.
	// +kubebuilder:validation:Optional
	AlternateID *string `json:"alternateId,omitempty" tf:"alternate_id,omitempty"`

	// The name of the asset blob container. Changing this forces a new Media Asset to be created.
	// +kubebuilder:validation:Optional
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// The Asset description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the name of the Media Services Account. Changing this forces a new Media Asset to be created.
	// +crossplane:generate:reference:type=ServicesAccount
	// +kubebuilder:validation:Optional
	MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"`

	// Reference to a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"`

	// Selector for a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"`

	// The name of the Resource Group where the Media Asset should exist. Changing this forces a new Media Asset 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 name of the storage account where to store the media asset. Changing this forces a new Media Asset to be created.
	// +kubebuilder:validation:Optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`
}

func (*AssetParameters) DeepCopy

func (in *AssetParameters) DeepCopy() *AssetParameters

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

func (*AssetParameters) DeepCopyInto

func (in *AssetParameters) DeepCopyInto(out *AssetParameters)

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

type AssetSpec

type AssetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AssetParameters `json:"forProvider"`
}

AssetSpec defines the desired state of Asset

func (*AssetSpec) DeepCopy

func (in *AssetSpec) DeepCopy() *AssetSpec

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

func (*AssetSpec) DeepCopyInto

func (in *AssetSpec) DeepCopyInto(out *AssetSpec)

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

type AssetStatus

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

AssetStatus defines the observed state of Asset.

func (*AssetStatus) DeepCopy

func (in *AssetStatus) DeepCopy() *AssetStatus

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

func (*AssetStatus) DeepCopyInto

func (in *AssetStatus) DeepCopyInto(out *AssetStatus)

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

type AudioAnalyzerPresetObservation

type AudioAnalyzerPresetObservation struct {
}

func (*AudioAnalyzerPresetObservation) DeepCopy

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

func (*AudioAnalyzerPresetObservation) DeepCopyInto

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

type AudioAnalyzerPresetParameters

type AudioAnalyzerPresetParameters struct {

	// Possibles value are Basic or Standard. Determines the set of audio analysis operations to be performed.
	// +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 fallback 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"`
}

func (*AudioAnalyzerPresetParameters) DeepCopy

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

func (*AudioAnalyzerPresetParameters) DeepCopyInto

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

type BuiltinPresetObservation

type BuiltinPresetObservation struct {
}

func (*BuiltinPresetObservation) DeepCopy

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 {

	// The built-in preset to be used for encoding videos. The allowed values are AACGoodQualityAudio, AdaptiveStreaming,ContentAwareEncoding, ContentAwareEncodingExperimental,CopyAllBitrateNonInterleaved, H264MultipleBitrate1080p,H264MultipleBitrate720p, H264MultipleBitrateSD,H264SingleBitrate1080p, H264SingleBitrate720p and H264SingleBitrateSD.
	// +kubebuilder:validation:Optional
	PresetName *string `json:"presetName,omitempty" tf:"preset_name,omitempty"`
}

func (*BuiltinPresetParameters) DeepCopy

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 CommonEncryptionCbcsObservation

type CommonEncryptionCbcsObservation struct {
}

func (*CommonEncryptionCbcsObservation) DeepCopy

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

func (*CommonEncryptionCbcsObservation) DeepCopyInto

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

type CommonEncryptionCbcsParameters

type CommonEncryptionCbcsParameters struct {

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

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

func (*CommonEncryptionCbcsParameters) DeepCopyInto

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

type CommonEncryptionCencDefaultContentKeyObservation

type CommonEncryptionCencDefaultContentKeyObservation struct {
}

func (*CommonEncryptionCencDefaultContentKeyObservation) DeepCopy

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

func (*CommonEncryptionCencDefaultContentKeyObservation) DeepCopyInto

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.
	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
}

func (*CommonEncryptionCencDefaultContentKeyParameters) DeepCopy

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

func (*CommonEncryptionCencDefaultContentKeyParameters) DeepCopyInto

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

type CommonEncryptionCencEnabledProtocolsObservation

type CommonEncryptionCencEnabledProtocolsObservation struct {
}

func (*CommonEncryptionCencEnabledProtocolsObservation) DeepCopy

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

func (*CommonEncryptionCencEnabledProtocolsObservation) DeepCopyInto

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

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

func (*CommonEncryptionCencEnabledProtocolsParameters) DeepCopyInto

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

type CommonEncryptionCencObservation

type CommonEncryptionCencObservation struct {
}

func (*CommonEncryptionCencObservation) DeepCopy

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

func (*CommonEncryptionCencObservation) DeepCopyInto

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

type CommonEncryptionCencParameters

type CommonEncryptionCencParameters struct {

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

	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. 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

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

func (*CommonEncryptionCencParameters) DeepCopyInto

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

type ContentKeyObservation

type ContentKeyObservation struct {
}

func (*ContentKeyObservation) DeepCopy

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

func (*ContentKeyObservation) DeepCopyInto

func (in *ContentKeyObservation) DeepCopyInto(out *ContentKeyObservation)

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

type ContentKeyParameters

type ContentKeyParameters struct {

	// ID of Content Key. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	ContentKeyID *string `json:"contentKeyId,omitempty" tf:"content_key_id,omitempty"`

	// Label of Content Key as specified in the Streaming Policy. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	LabelReferenceInStreamingPolicy *string `json:"labelReferenceInStreamingPolicy,omitempty" tf:"label_reference_in_streaming_policy,omitempty"`

	// Content Key Policy used by Content Key. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	// Encryption type of Content Key. Supported values are CommonEncryptionCbcs, CommonEncryptionCenc or EnvelopeEncryption. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Value of Content Key. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ContentKeyParameters) DeepCopy

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

func (*ContentKeyParameters) DeepCopyInto

func (in *ContentKeyParameters) DeepCopyInto(out *ContentKeyParameters)

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

type CrossSiteAccessPolicyObservation

type CrossSiteAccessPolicyObservation struct {
}

func (*CrossSiteAccessPolicyObservation) DeepCopy

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

func (*CrossSiteAccessPolicyObservation) DeepCopyInto

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

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

func (*CrossSiteAccessPolicyParameters) DeepCopyInto

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

type DefaultContentKeyObservation

type DefaultContentKeyObservation struct {
}

func (*DefaultContentKeyObservation) DeepCopy

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

func (*DefaultContentKeyObservation) DeepCopyInto

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

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

func (*DefaultContentKeyParameters) DeepCopyInto

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

type DrmFairplayObservation

type DrmFairplayObservation struct {
}

func (*DrmFairplayObservation) DeepCopy

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

	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. 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

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 DrmPlayreadyObservation

type DrmPlayreadyObservation struct {
}

func (*DrmPlayreadyObservation) DeepCopy

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

	// Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested. 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

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 EnabledProtocolsObservation

type EnabledProtocolsObservation struct {
}

func (*EnabledProtocolsObservation) DeepCopy

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

func (*EnabledProtocolsObservation) DeepCopyInto

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

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

func (*EnabledProtocolsParameters) DeepCopyInto

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

type EncodingObservation

type EncodingObservation struct {
}

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). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	// +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, the default preset is Default1080p. 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. Allowed values are None, Premium1080p or 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 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 FaceDetectorPresetObservation

type FaceDetectorPresetObservation struct {
}

func (*FaceDetectorPresetObservation) DeepCopy

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

func (*FaceDetectorPresetObservation) DeepCopyInto

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

type FaceDetectorPresetParameters

type FaceDetectorPresetParameters struct {

	// Possibles value are SourceResolution or StandardDefinition. Specifies the maximum resolution at which your video is analyzed. The default behavior is SourceResolution 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.
	// +kubebuilder:validation:Optional
	AnalysisResolution *string `json:"analysisResolution,omitempty" tf:"analysis_resolution,omitempty"`
}

func (*FaceDetectorPresetParameters) DeepCopy

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

func (*FaceDetectorPresetParameters) DeepCopyInto

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

type IPAccessControlAllowObservation

type IPAccessControlAllowObservation struct {
}

func (*IPAccessControlAllowObservation) DeepCopy

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

func (*IPAccessControlAllowObservation) DeepCopyInto

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

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

func (*IPAccessControlAllowParameters) DeepCopyInto

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

type IPAllowObservation

type IPAllowObservation struct {
}

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 name which should be used for this Streaming Endpoint maximum length is 24. Changing this forces a new Streaming Endpoint 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 (*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 IdentityObservation

type IdentityObservation struct {

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

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 the type of Managed Service Identity that should be configured on this Media Services Account. Possible value is  SystemAssigned.
	// +kubebuilder:validation:Required
	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 InputObservation

type InputObservation struct {
	Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,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 KeyDeliveryAccessControlObservation

type KeyDeliveryAccessControlObservation struct {
}

func (*KeyDeliveryAccessControlObservation) DeepCopy

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

func (*KeyDeliveryAccessControlObservation) DeepCopyInto

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
	IPAllowList []*string `json:"ipAllowList,omitempty" tf:"ip_allow_list,omitempty"`
}

func (*KeyDeliveryAccessControlParameters) DeepCopy

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

func (*KeyDeliveryAccessControlParameters) DeepCopyInto

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"`
	Spec              LiveEventSpec   `json:"spec"`
	Status            LiveEventStatus `json:"status,omitempty"`
}

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

func (*LiveEvent) DeepCopy

func (in *LiveEvent) DeepCopy() *LiveEvent

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

func (*LiveEvent) DeepCopyInto

func (in *LiveEvent) DeepCopyInto(out *LiveEvent)

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

func (*LiveEvent) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this LiveEvent

func (*LiveEvent) GetDeletionPolicy

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

GetDeletionPolicy of this LiveEvent.

func (*LiveEvent) GetID

func (tr *LiveEvent) GetID() string

GetID returns ID of underlying Terraform resource of this LiveEvent

func (*LiveEvent) GetObservation

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

GetObservation of this LiveEvent

func (*LiveEvent) GetParameters

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

GetParameters of this LiveEvent

func (*LiveEvent) GetProviderConfigReference

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

GetProviderConfigReference of this LiveEvent.

func (*LiveEvent) GetProviderReference

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

GetProviderReference of this LiveEvent. Deprecated: Use GetProviderConfigReference.

func (*LiveEvent) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LiveEvent.

func (*LiveEvent) GetTerraformResourceType

func (mg *LiveEvent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LiveEvent

func (*LiveEvent) GetTerraformSchemaVersion

func (tr *LiveEvent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LiveEvent) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LiveEvent.

func (*LiveEvent) LateInitialize

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

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

func (*LiveEvent) ResolveReferences

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

ResolveReferences of this LiveEvent.

func (*LiveEvent) SetConditions

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

SetConditions of this LiveEvent.

func (*LiveEvent) SetDeletionPolicy

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

SetDeletionPolicy of this LiveEvent.

func (*LiveEvent) SetObservation

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

SetObservation for this LiveEvent

func (*LiveEvent) SetParameters

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

SetParameters for this LiveEvent

func (*LiveEvent) SetProviderConfigReference

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

SetProviderConfigReference of this LiveEvent.

func (*LiveEvent) SetProviderReference

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

SetProviderReference of this LiveEvent. Deprecated: Use SetProviderConfigReference.

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 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 ID of the Live Event.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A input block as defined below.
	// +kubebuilder:validation:Required
	Input []InputObservation `json:"input,omitempty" tf:"input,omitempty"`

	// A preview block as defined below.
	// +kubebuilder:validation:Optional
	Preview []PreviewObservation `json:"preview,omitempty" tf:"preview,omitempty"`
}

func (*LiveEventObservation) DeepCopy

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 LiveEventOutput

type LiveEventOutput struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LiveEventOutputSpec   `json:"spec"`
	Status            LiveEventOutputStatus `json:"status,omitempty"`
}

LiveEventOutput is the Schema for the LiveEventOutputs API. Manages an Azure Media Live Event Output. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LiveEventOutput) DeepCopy

func (in *LiveEventOutput) DeepCopy() *LiveEventOutput

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

func (*LiveEventOutput) DeepCopyInto

func (in *LiveEventOutput) DeepCopyInto(out *LiveEventOutput)

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

func (*LiveEventOutput) DeepCopyObject

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

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

func (*LiveEventOutput) GetCondition

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

GetCondition of this LiveEventOutput.

func (*LiveEventOutput) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LiveEventOutput

func (*LiveEventOutput) GetDeletionPolicy

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

GetDeletionPolicy of this LiveEventOutput.

func (*LiveEventOutput) GetID

func (tr *LiveEventOutput) GetID() string

GetID returns ID of underlying Terraform resource of this LiveEventOutput

func (*LiveEventOutput) GetObservation

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

GetObservation of this LiveEventOutput

func (*LiveEventOutput) GetParameters

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

GetParameters of this LiveEventOutput

func (*LiveEventOutput) GetProviderConfigReference

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

GetProviderConfigReference of this LiveEventOutput.

func (*LiveEventOutput) GetProviderReference

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

GetProviderReference of this LiveEventOutput. Deprecated: Use GetProviderConfigReference.

func (*LiveEventOutput) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LiveEventOutput.

func (*LiveEventOutput) GetTerraformResourceType

func (mg *LiveEventOutput) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LiveEventOutput

func (*LiveEventOutput) GetTerraformSchemaVersion

func (tr *LiveEventOutput) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LiveEventOutput) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LiveEventOutput.

func (*LiveEventOutput) LateInitialize

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

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

func (*LiveEventOutput) ResolveReferences

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

ResolveReferences of this LiveEventOutput.

func (*LiveEventOutput) SetConditions

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

SetConditions of this LiveEventOutput.

func (*LiveEventOutput) SetDeletionPolicy

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

SetDeletionPolicy of this LiveEventOutput.

func (*LiveEventOutput) SetObservation

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

SetObservation for this LiveEventOutput

func (*LiveEventOutput) SetParameters

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

SetParameters for this LiveEventOutput

func (*LiveEventOutput) SetProviderConfigReference

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

SetProviderConfigReference of this LiveEventOutput.

func (*LiveEventOutput) SetProviderReference

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

SetProviderReference of this LiveEventOutput. Deprecated: Use SetProviderConfigReference.

func (*LiveEventOutput) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LiveEventOutput.

func (*LiveEventOutput) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LiveEventOutput.

type LiveEventOutputList

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

LiveEventOutputList contains a list of LiveEventOutputs

func (*LiveEventOutputList) DeepCopy

func (in *LiveEventOutputList) DeepCopy() *LiveEventOutputList

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

func (*LiveEventOutputList) DeepCopyInto

func (in *LiveEventOutputList) DeepCopyInto(out *LiveEventOutputList)

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

func (*LiveEventOutputList) DeepCopyObject

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

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

func (*LiveEventOutputList) GetItems

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

GetItems of this LiveEventOutputList.

type LiveEventOutputObservation

type LiveEventOutputObservation struct {

	// The ID of the Live Output.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LiveEventOutputObservation) DeepCopy

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

func (*LiveEventOutputObservation) DeepCopyInto

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

type LiveEventOutputParameters

type LiveEventOutputParameters struct {

	// ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window. Changing this forces a new Live Output to be created.
	// +kubebuilder:validation:Required
	ArchiveWindowDuration *string `json:"archiveWindowDuration" tf:"archive_window_duration,omitempty"`

	// The asset that the live output will write to. Changing this forces a new Live Output to be created.
	// +crossplane:generate:reference:type=Asset
	// +kubebuilder:validation:Optional
	AssetName *string `json:"assetName,omitempty" tf:"asset_name,omitempty"`

	// Reference to a Asset to populate assetName.
	// +kubebuilder:validation:Optional
	AssetNameRef *v1.Reference `json:"assetNameRef,omitempty" tf:"-"`

	// Selector for a Asset to populate assetName.
	// +kubebuilder:validation:Optional
	AssetNameSelector *v1.Selector `json:"assetNameSelector,omitempty" tf:"-"`

	// The description of the live output. Changing this forces a new Live Output to be created.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output. Changing this forces a new Live Output to be created.
	// +kubebuilder:validation:Optional
	HlsFragmentsPerTSSegment *float64 `json:"hlsFragmentsPerTsSegment,omitempty" tf:"hls_fragments_per_ts_segment,omitempty"`

	// The id of the live event. Changing this forces a new Live Output to be created.
	// +crossplane:generate:reference:type=LiveEvent
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	LiveEventID *string `json:"liveEventId,omitempty" tf:"live_event_id,omitempty"`

	// Reference to a LiveEvent to populate liveEventId.
	// +kubebuilder:validation:Optional
	LiveEventIDRef *v1.Reference `json:"liveEventIdRef,omitempty" tf:"-"`

	// Selector for a LiveEvent to populate liveEventId.
	// +kubebuilder:validation:Optional
	LiveEventIDSelector *v1.Selector `json:"liveEventIdSelector,omitempty" tf:"-"`

	// The manifest file name. If not provided, the service will generate one automatically. Changing this forces a new Live Output to be created.
	// +kubebuilder:validation:Optional
	ManifestName *string `json:"manifestName,omitempty" tf:"manifest_name,omitempty"`

	// +kubebuilder:validation:Optional
	OutputSnapTimeInSeconds *float64 `json:"outputSnapTimeInSeconds,omitempty" tf:"output_snap_time_in_seconds,omitempty"`
}

func (*LiveEventOutputParameters) DeepCopy

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

func (*LiveEventOutputParameters) DeepCopyInto

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

type LiveEventOutputSpec

type LiveEventOutputSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LiveEventOutputParameters `json:"forProvider"`
}

LiveEventOutputSpec defines the desired state of LiveEventOutput

func (*LiveEventOutputSpec) DeepCopy

func (in *LiveEventOutputSpec) DeepCopy() *LiveEventOutputSpec

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

func (*LiveEventOutputSpec) DeepCopyInto

func (in *LiveEventOutputSpec) DeepCopyInto(out *LiveEventOutputSpec)

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

type LiveEventOutputStatus

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

LiveEventOutputStatus defines the observed state of LiveEventOutput.

func (*LiveEventOutputStatus) DeepCopy

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

func (*LiveEventOutputStatus) DeepCopyInto

func (in *LiveEventOutputStatus) DeepCopyInto(out *LiveEventOutputStatus)

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. Default is false.
	// +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:Required
	Input []InputParameters `json:"input" tf:"input,omitempty"`

	// The Azure Region where the Live Event should exist. Changing this forces a new Live Event to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The Media Services account name. Changing this forces a new Live Event to be created.
	// +crossplane:generate:reference:type=ServicesAccount
	// +kubebuilder:validation:Optional
	MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"`

	// Reference to a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"`

	// Selector for a ServicesAccount 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 mapping of tags which should be assigned to the Live Event.
	// +kubebuilder:validation:Optional
	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"`
}

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 NoEncryptionEnabledProtocolsObservation

type NoEncryptionEnabledProtocolsObservation struct {
}

func (*NoEncryptionEnabledProtocolsObservation) DeepCopy

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

func (*NoEncryptionEnabledProtocolsObservation) DeepCopyInto

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

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

func (*NoEncryptionEnabledProtocolsParameters) DeepCopyInto

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

type OutputObservation

type OutputObservation struct {
}

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 {

	// A audio_analyzer_preset block as defined below.
	// +kubebuilder:validation:Optional
	AudioAnalyzerPreset []AudioAnalyzerPresetParameters `json:"audioAnalyzerPreset,omitempty" tf:"audio_analyzer_preset,omitempty"`

	// A builtin_preset block as defined below.
	// +kubebuilder:validation:Optional
	BuiltinPreset []BuiltinPresetParameters `json:"builtinPreset,omitempty" tf:"builtin_preset,omitempty"`

	// A face_detector_preset block as defined below.
	// +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. Possibles value are StopProcessingJob or ContinueJob.
	// +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. Possibles value are High, Normal or Low.
	// +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 PreviewEndpointObservation

type PreviewEndpointObservation struct {
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*PreviewEndpointObservation) DeepCopy

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

func (*PreviewEndpointObservation) DeepCopyInto

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

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

func (*PreviewEndpointParameters) DeepCopyInto

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

type PreviewIPAccessControlAllowObservation

type PreviewIPAccessControlAllowObservation struct {
}

func (*PreviewIPAccessControlAllowObservation) DeepCopy

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

func (*PreviewIPAccessControlAllowObservation) DeepCopyInto

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

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

func (*PreviewIPAccessControlAllowParameters) DeepCopyInto

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

type PreviewObservation

type PreviewObservation struct {
	Endpoint []PreviewEndpointObservation `json:"endpoint,omitempty" tf:"endpoint,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. Changing this forces a new resource to be created.
	// +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 ServicesAccount

type ServicesAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this ServicesAccount. Deprecated: Use GetProviderConfigReference.

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

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

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

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

SetProviderReference of this ServicesAccount. Deprecated: Use SetProviderConfigReference.

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

	// The ID of the Media Services Account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`
}

func (*ServicesAccountObservation) DeepCopy

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

func (*ServicesAccountObservation) DeepCopyInto

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

type ServicesAccountParameters

type ServicesAccountParameters struct {

	// 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:Required
	Location *string `json:"location" tf:"location,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:Required
	StorageAccount []StorageAccountParameters `json:"storageAccount" 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
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ServicesAccountParameters) DeepCopy

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

func (*ServicesAccountParameters) DeepCopyInto

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

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

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 StorageAccountObservation

type StorageAccountObservation struct {
}

func (*StorageAccountObservation) DeepCopy

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

func (*StorageAccountObservation) DeepCopyInto

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

func (*StorageAccountParameters) DeepCopy

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"`
	Spec              StreamingEndpointSpec   `json:"spec"`
	Status            StreamingEndpointStatus `json:"status,omitempty"`
}

StreamingEndpoint is the Schema for the StreamingEndpoints API. Manages a Streaming Endpoint. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this StreamingEndpoint. Deprecated: Use GetProviderConfigReference.

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

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

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

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

SetProviderReference of this StreamingEndpoint. Deprecated: Use SetProviderConfigReference.

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 StreamingEndpointCrossSiteAccessPolicyObservation

type StreamingEndpointCrossSiteAccessPolicyObservation struct {
}

func (*StreamingEndpointCrossSiteAccessPolicyObservation) DeepCopy

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

func (*StreamingEndpointCrossSiteAccessPolicyObservation) DeepCopyInto

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

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

func (*StreamingEndpointCrossSiteAccessPolicyParameters) DeepCopyInto

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

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 {

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

func (*StreamingEndpointObservation) DeepCopy

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

func (*StreamingEndpointObservation) DeepCopyInto

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
	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:Required
	Location *string `json:"location" 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=ServicesAccount
	// +kubebuilder:validation:Optional
	MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"`

	// Reference to a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"`

	// Selector for a ServicesAccount 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:Required
	ScaleUnits *float64 `json:"scaleUnits" tf:"scale_units,omitempty"`

	// A mapping of tags which should be assigned to the Streaming Endpoint.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StreamingEndpointParameters) DeepCopy

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

func (*StreamingEndpointParameters) DeepCopyInto

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

StreamingEndpointSpec defines the desired state of StreamingEndpoint

func (*StreamingEndpointSpec) DeepCopy

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

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 StreamingLocator

type StreamingLocator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamingLocatorSpec   `json:"spec"`
	Status            StreamingLocatorStatus `json:"status,omitempty"`
}

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

func (*StreamingLocator) DeepCopy

func (in *StreamingLocator) DeepCopy() *StreamingLocator

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

func (*StreamingLocator) DeepCopyInto

func (in *StreamingLocator) DeepCopyInto(out *StreamingLocator)

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

func (*StreamingLocator) DeepCopyObject

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

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

func (*StreamingLocator) GetCondition

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

GetCondition of this StreamingLocator.

func (*StreamingLocator) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this StreamingLocator

func (*StreamingLocator) GetDeletionPolicy

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

GetDeletionPolicy of this StreamingLocator.

func (*StreamingLocator) GetID

func (tr *StreamingLocator) GetID() string

GetID returns ID of underlying Terraform resource of this StreamingLocator

func (*StreamingLocator) GetObservation

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

GetObservation of this StreamingLocator

func (*StreamingLocator) GetParameters

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

GetParameters of this StreamingLocator

func (*StreamingLocator) GetProviderConfigReference

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

GetProviderConfigReference of this StreamingLocator.

func (*StreamingLocator) GetProviderReference

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

GetProviderReference of this StreamingLocator. Deprecated: Use GetProviderConfigReference.

func (*StreamingLocator) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this StreamingLocator.

func (*StreamingLocator) GetTerraformResourceType

func (mg *StreamingLocator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StreamingLocator

func (*StreamingLocator) GetTerraformSchemaVersion

func (tr *StreamingLocator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StreamingLocator) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this StreamingLocator.

func (*StreamingLocator) LateInitialize

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

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

func (*StreamingLocator) ResolveReferences

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

ResolveReferences of this StreamingLocator.

func (*StreamingLocator) SetConditions

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

SetConditions of this StreamingLocator.

func (*StreamingLocator) SetDeletionPolicy

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

SetDeletionPolicy of this StreamingLocator.

func (*StreamingLocator) SetObservation

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

SetObservation for this StreamingLocator

func (*StreamingLocator) SetParameters

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

SetParameters for this StreamingLocator

func (*StreamingLocator) SetProviderConfigReference

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

SetProviderConfigReference of this StreamingLocator.

func (*StreamingLocator) SetProviderReference

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

SetProviderReference of this StreamingLocator. Deprecated: Use SetProviderConfigReference.

func (*StreamingLocator) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this StreamingLocator.

func (*StreamingLocator) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this StreamingLocator.

type StreamingLocatorList

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

StreamingLocatorList contains a list of StreamingLocators

func (*StreamingLocatorList) DeepCopy

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

func (*StreamingLocatorList) DeepCopyInto

func (in *StreamingLocatorList) DeepCopyInto(out *StreamingLocatorList)

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

func (*StreamingLocatorList) DeepCopyObject

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

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

func (*StreamingLocatorList) GetItems

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

GetItems of this StreamingLocatorList.

type StreamingLocatorObservation

type StreamingLocatorObservation struct {

	// The ID of the Streaming Locator.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*StreamingLocatorObservation) DeepCopy

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

func (*StreamingLocatorObservation) DeepCopyInto

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

type StreamingLocatorParameters

type StreamingLocatorParameters struct {

	// Alternative Media ID of this Streaming Locator. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	AlternativeMediaID *string `json:"alternativeMediaId,omitempty" tf:"alternative_media_id,omitempty"`

	// Asset Name. Changing this forces a new Streaming Locator to be created.
	// +crossplane:generate:reference:type=Asset
	// +kubebuilder:validation:Optional
	AssetName *string `json:"assetName,omitempty" tf:"asset_name,omitempty"`

	// Reference to a Asset to populate assetName.
	// +kubebuilder:validation:Optional
	AssetNameRef *v1.Reference `json:"assetNameRef,omitempty" tf:"-"`

	// Selector for a Asset to populate assetName.
	// +kubebuilder:validation:Optional
	AssetNameSelector *v1.Selector `json:"assetNameSelector,omitempty" tf:"-"`

	// One or more content_key blocks as defined below. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	ContentKey []ContentKeyParameters `json:"contentKey,omitempty" tf:"content_key,omitempty"`

	// Name of the default Content Key Policy used by this Streaming Locator.Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty" tf:"default_content_key_policy_name,omitempty"`

	// The end time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The Media Services account name. Changing this forces a new Streaming Locator to be created.
	// +crossplane:generate:reference:type=ServicesAccount
	// +kubebuilder:validation:Optional
	MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"`

	// Reference to a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"`

	// Selector for a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameSelector *v1.Selector `json:"mediaServicesAccountNameSelector,omitempty" tf:"-"`

	// The name of the Resource Group where the Streaming Locator should exist. Changing this forces a new Streaming Locator 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 start time of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The ID of the Streaming Locator. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Optional
	StreamingLocatorID *string `json:"streamingLocatorId,omitempty" tf:"streaming_locator_id,omitempty"`

	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: Predefined_DownloadOnly, Predefined_ClearStreamingOnly, Predefined_DownloadAndClearStreaming, Predefined_ClearKey, Predefined_MultiDrmCencStreaming and Predefined_MultiDrmStreaming. Changing this forces a new Streaming Locator to be created.
	// +kubebuilder:validation:Required
	StreamingPolicyName *string `json:"streamingPolicyName" tf:"streaming_policy_name,omitempty"`
}

func (*StreamingLocatorParameters) DeepCopy

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

func (*StreamingLocatorParameters) DeepCopyInto

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

type StreamingLocatorSpec

type StreamingLocatorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StreamingLocatorParameters `json:"forProvider"`
}

StreamingLocatorSpec defines the desired state of StreamingLocator

func (*StreamingLocatorSpec) DeepCopy

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

func (*StreamingLocatorSpec) DeepCopyInto

func (in *StreamingLocatorSpec) DeepCopyInto(out *StreamingLocatorSpec)

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

type StreamingLocatorStatus

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

StreamingLocatorStatus defines the observed state of StreamingLocator.

func (*StreamingLocatorStatus) DeepCopy

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

func (*StreamingLocatorStatus) DeepCopyInto

func (in *StreamingLocatorStatus) DeepCopyInto(out *StreamingLocatorStatus)

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this StreamingPolicy. Deprecated: Use GetProviderConfigReference.

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

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

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

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

SetProviderReference of this StreamingPolicy. Deprecated: Use SetProviderConfigReference.

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

	// The ID of the Streaming Policy.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*StreamingPolicyObservation) DeepCopy

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

func (*StreamingPolicyObservation) DeepCopyInto

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

	// The Media Services account name. Changing this forces a new Streaming Policy to be created.
	// +crossplane:generate:reference:type=ServicesAccount
	// +kubebuilder:validation:Optional
	MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"`

	// Reference to a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"`

	// Selector for a ServicesAccount 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

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

func (*StreamingPolicyParameters) DeepCopyInto

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

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

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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Transform) DeepCopy

func (in *Transform) DeepCopy() *Transform

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

func (*Transform) DeepCopyInto

func (in *Transform) DeepCopyInto(out *Transform)

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

func (*Transform) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Transform

func (*Transform) GetDeletionPolicy

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

GetDeletionPolicy of this Transform.

func (*Transform) GetID

func (tr *Transform) GetID() string

GetID returns ID of underlying Terraform resource of this Transform

func (*Transform) GetObservation

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

GetObservation of this Transform

func (*Transform) GetParameters

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

GetParameters of this Transform

func (*Transform) GetProviderConfigReference

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

GetProviderConfigReference of this Transform.

func (*Transform) GetProviderReference

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

GetProviderReference of this Transform. Deprecated: Use GetProviderConfigReference.

func (*Transform) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Transform.

func (*Transform) GetTerraformResourceType

func (mg *Transform) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Transform

func (*Transform) GetTerraformSchemaVersion

func (tr *Transform) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Transform) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Transform.

func (*Transform) LateInitialize

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

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

func (*Transform) ResolveReferences

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

ResolveReferences of this Transform.

func (*Transform) SetConditions

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

SetConditions of this Transform.

func (*Transform) SetDeletionPolicy

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

SetDeletionPolicy of this Transform.

func (*Transform) SetObservation

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

SetObservation for this Transform

func (*Transform) SetParameters

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

SetParameters for this Transform

func (*Transform) SetProviderConfigReference

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

SetProviderConfigReference of this Transform.

func (*Transform) SetProviderReference

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

SetProviderReference of this Transform. Deprecated: Use SetProviderConfigReference.

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

	// The ID of the Transform.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TransformObservation) DeepCopy

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=ServicesAccount
	// +kubebuilder:validation:Optional
	MediaServicesAccountName *string `json:"mediaServicesAccountName,omitempty" tf:"media_services_account_name,omitempty"`

	// Reference to a ServicesAccount to populate mediaServicesAccountName.
	// +kubebuilder:validation:Optional
	MediaServicesAccountNameRef *v1.Reference `json:"mediaServicesAccountNameRef,omitempty" tf:"-"`

	// Selector for a ServicesAccount 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"`
}

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 VideoAnalyzerPresetObservation

type VideoAnalyzerPresetObservation struct {
}

func (*VideoAnalyzerPresetObservation) DeepCopy

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

func (*VideoAnalyzerPresetObservation) DeepCopyInto

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

type VideoAnalyzerPresetParameters

type VideoAnalyzerPresetParameters struct {

	// Possibles value are Basic or Standard. Determines the set of audio analysis operations to be performed.
	// +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 fallback 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"`

	// 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.
	// +kubebuilder:validation:Optional
	InsightsType *string `json:"insightsType,omitempty" tf:"insights_type,omitempty"`
}

func (*VideoAnalyzerPresetParameters) DeepCopy

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

func (*VideoAnalyzerPresetParameters) DeepCopyInto

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL