v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=media.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: media.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Asset

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

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

func (r *Asset) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Asset) ValidateCreate

func (r *Asset) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Asset) ValidateDelete

func (r *Asset) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Asset) ValidateUpdate

func (r *Asset) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AssetFilter

type AssetFilter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AssetFilterSpec   `json:"spec,omitempty"`
	Status            AssetFilterStatus `json:"status,omitempty"`
}

func (*AssetFilter) DeepCopy

func (in *AssetFilter) DeepCopy() *AssetFilter

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

func (*AssetFilter) DeepCopyInto

func (in *AssetFilter) DeepCopyInto(out *AssetFilter)

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

func (*AssetFilter) DeepCopyObject

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

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

func (*AssetFilter) SetupWebhookWithManager

func (r *AssetFilter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AssetFilter) ValidateCreate

func (r *AssetFilter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AssetFilter) ValidateDelete

func (r *AssetFilter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AssetFilter) ValidateUpdate

func (r *AssetFilter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AssetFilterList

type AssetFilterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AssetFilter CRD objects
	Items []AssetFilter `json:"items,omitempty"`
}

AssetFilterList is a list of AssetFilters

func (*AssetFilterList) DeepCopy

func (in *AssetFilterList) DeepCopy() *AssetFilterList

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

func (*AssetFilterList) DeepCopyInto

func (in *AssetFilterList) DeepCopyInto(out *AssetFilterList)

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

func (*AssetFilterList) DeepCopyObject

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

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

type AssetFilterSpec

type AssetFilterSpec struct {
	State *AssetFilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource AssetFilterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AssetFilterSpec) DeepCopy

func (in *AssetFilterSpec) DeepCopy() *AssetFilterSpec

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

func (*AssetFilterSpec) DeepCopyInto

func (in *AssetFilterSpec) DeepCopyInto(out *AssetFilterSpec)

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

type AssetFilterSpecPresentationTimeRange

type AssetFilterSpecPresentationTimeRange struct {
	// +optional
	EndInUnits *int64 `json:"endInUnits,omitempty" tf:"end_in_units"`
	// +optional
	ForceEnd *bool `json:"forceEnd,omitempty" tf:"force_end"`
	// +optional
	LiveBackoffInUnits *int64 `json:"liveBackoffInUnits,omitempty" tf:"live_backoff_in_units"`
	// +optional
	PresentationWindowInUnits *int64 `json:"presentationWindowInUnits,omitempty" tf:"presentation_window_in_units"`
	// +optional
	StartInUnits *int64 `json:"startInUnits,omitempty" tf:"start_in_units"`
	// +optional
	UnitTimescaleInMiliseconds *int64 `json:"unitTimescaleInMiliseconds,omitempty" tf:"unit_timescale_in_miliseconds"`
}

func (*AssetFilterSpecPresentationTimeRange) DeepCopy

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

func (*AssetFilterSpecPresentationTimeRange) DeepCopyInto

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

type AssetFilterSpecPresentationTimeRangeCodec

type AssetFilterSpecPresentationTimeRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (AssetFilterSpecPresentationTimeRangeCodec) Decode

func (AssetFilterSpecPresentationTimeRangeCodec) Encode

func (AssetFilterSpecPresentationTimeRangeCodec) IsEmpty

type AssetFilterSpecResource

type AssetFilterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AssetID *string `json:"assetID" tf:"asset_id"`
	// +optional
	FirstQualityBitrate *int64  `json:"firstQualityBitrate,omitempty" tf:"first_quality_bitrate"`
	Name                *string `json:"name" tf:"name"`
	// +optional
	PresentationTimeRange *AssetFilterSpecPresentationTimeRange `json:"presentationTimeRange,omitempty" tf:"presentation_time_range"`
	// +optional
	TrackSelection []AssetFilterSpecTrackSelection `json:"trackSelection,omitempty" tf:"track_selection"`
}

func (*AssetFilterSpecResource) DeepCopy

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

func (*AssetFilterSpecResource) DeepCopyInto

func (in *AssetFilterSpecResource) DeepCopyInto(out *AssetFilterSpecResource)

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

type AssetFilterSpecTrackSelection

type AssetFilterSpecTrackSelection struct {
	Condition []AssetFilterSpecTrackSelectionCondition `json:"condition" tf:"condition"`
}

func (*AssetFilterSpecTrackSelection) DeepCopy

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

func (*AssetFilterSpecTrackSelection) DeepCopyInto

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

type AssetFilterSpecTrackSelectionCondition

type AssetFilterSpecTrackSelectionCondition struct {
	// +optional
	Operation *string `json:"operation,omitempty" tf:"operation"`
	// +optional
	Property *string `json:"property,omitempty" tf:"property"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*AssetFilterSpecTrackSelectionCondition) DeepCopy

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

func (*AssetFilterSpecTrackSelectionCondition) DeepCopyInto

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

type AssetFilterStatus

type AssetFilterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AssetFilterStatus) DeepCopy

func (in *AssetFilterStatus) DeepCopy() *AssetFilterStatus

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

func (*AssetFilterStatus) DeepCopyInto

func (in *AssetFilterStatus) DeepCopyInto(out *AssetFilterStatus)

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

type AssetList

type AssetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Asset CRD objects
	Items []Asset `json:"items,omitempty"`
}

AssetList is 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.

type AssetSpec

type AssetSpec struct {
	State *AssetSpecResource `json:"state,omitempty" tf:"-"`

	Resource AssetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 AssetSpecResource

type AssetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AlternateID *string `json:"alternateID,omitempty" tf:"alternate_id"`
	// +optional
	Container *string `json:"container,omitempty" tf:"container"`
	// +optional
	Description              *string `json:"description,omitempty" tf:"description"`
	MediaServicesAccountName *string `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string `json:"name" tf:"name"`
	ResourceGroupName        *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name"`
}

func (*AssetSpecResource) DeepCopy

func (in *AssetSpecResource) DeepCopy() *AssetSpecResource

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

func (*AssetSpecResource) DeepCopyInto

func (in *AssetSpecResource) DeepCopyInto(out *AssetSpecResource)

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

type AssetStatus

type AssetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 ContentKeyPolicy

type ContentKeyPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContentKeyPolicySpec   `json:"spec,omitempty"`
	Status            ContentKeyPolicyStatus `json:"status,omitempty"`
}

func (*ContentKeyPolicy) DeepCopy

func (in *ContentKeyPolicy) DeepCopy() *ContentKeyPolicy

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

func (*ContentKeyPolicy) DeepCopyInto

func (in *ContentKeyPolicy) DeepCopyInto(out *ContentKeyPolicy)

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

func (*ContentKeyPolicy) DeepCopyObject

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

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

func (*ContentKeyPolicy) SetupWebhookWithManager

func (r *ContentKeyPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ContentKeyPolicy) ValidateCreate

func (r *ContentKeyPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ContentKeyPolicy) ValidateDelete

func (r *ContentKeyPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ContentKeyPolicy) ValidateUpdate

func (r *ContentKeyPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ContentKeyPolicyList

type ContentKeyPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContentKeyPolicy CRD objects
	Items []ContentKeyPolicy `json:"items,omitempty"`
}

ContentKeyPolicyList is a list of ContentKeyPolicys

func (*ContentKeyPolicyList) DeepCopy

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

func (*ContentKeyPolicyList) DeepCopyInto

func (in *ContentKeyPolicyList) DeepCopyInto(out *ContentKeyPolicyList)

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

func (*ContentKeyPolicyList) DeepCopyObject

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

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

type ContentKeyPolicySpec

type ContentKeyPolicySpec struct {
	State *ContentKeyPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ContentKeyPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ContentKeyPolicySpec) DeepCopy

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

func (*ContentKeyPolicySpec) DeepCopyInto

func (in *ContentKeyPolicySpec) DeepCopyInto(out *ContentKeyPolicySpec)

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

type ContentKeyPolicySpecPolicyOption

type ContentKeyPolicySpecPolicyOption struct {
	// +optional
	ClearKeyConfigurationEnabled *bool `json:"clearKeyConfigurationEnabled,omitempty" tf:"clear_key_configuration_enabled"`
	// +optional
	FairplayConfiguration *ContentKeyPolicySpecPolicyOptionFairplayConfiguration `json:"fairplayConfiguration,omitempty" tf:"fairplay_configuration"`
	Name                  *string                                                `json:"name" tf:"name"`
	// +optional
	OpenRestrictionEnabled *bool `json:"openRestrictionEnabled,omitempty" tf:"open_restriction_enabled"`
	// +optional
	PlayreadyConfigurationLicense []ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicense `json:"playreadyConfigurationLicense,omitempty" tf:"playready_configuration_license"`
	// +optional
	TokenRestriction *ContentKeyPolicySpecPolicyOptionTokenRestriction `json:"tokenRestriction,omitempty" tf:"token_restriction"`
	// +optional
	WidevineConfigurationTemplate *string `json:"widevineConfigurationTemplate,omitempty" tf:"widevine_configuration_template"`
}

func (*ContentKeyPolicySpecPolicyOption) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOption) DeepCopyInto

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

type ContentKeyPolicySpecPolicyOptionFairplayConfiguration

type ContentKeyPolicySpecPolicyOptionFairplayConfiguration struct {
	// +optional
	Ask *string `json:"-" sensitive:"true" tf:"ask"`
	// +optional
	OfflineRentalConfiguration *ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfiguration `json:"offlineRentalConfiguration,omitempty" tf:"offline_rental_configuration"`
	// +optional
	Pfx *string `json:"-" sensitive:"true" tf:"pfx"`
	// +optional
	PfxPassword *string `json:"-" sensitive:"true" tf:"pfx_password"`
	// +optional
	RentalAndLeaseKeyType *string `json:"rentalAndLeaseKeyType,omitempty" tf:"rental_and_lease_key_type"`
	// +optional
	RentalDurationSeconds *int64 `json:"rentalDurationSeconds,omitempty" tf:"rental_duration_seconds"`
}

func (*ContentKeyPolicySpecPolicyOptionFairplayConfiguration) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOptionFairplayConfiguration) DeepCopyInto

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

type ContentKeyPolicySpecPolicyOptionFairplayConfigurationCodec

type ContentKeyPolicySpecPolicyOptionFairplayConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ContentKeyPolicySpecPolicyOptionFairplayConfigurationCodec) Decode

func (ContentKeyPolicySpecPolicyOptionFairplayConfigurationCodec) Encode

func (ContentKeyPolicySpecPolicyOptionFairplayConfigurationCodec) IsEmpty

type ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfiguration

type ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfiguration struct {
	// +optional
	PlaybackDurationSeconds *int64 `json:"playbackDurationSeconds,omitempty" tf:"playback_duration_seconds"`
	// +optional
	StorageDurationSeconds *int64 `json:"storageDurationSeconds,omitempty" tf:"storage_duration_seconds"`
}

func (*ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfiguration) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfiguration) DeepCopyInto

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

type ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfigurationCodec

type ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfigurationCodec) Decode

func (ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfigurationCodec) Encode

func (ContentKeyPolicySpecPolicyOptionFairplayConfigurationOfflineRentalConfigurationCodec) IsEmpty

type ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicense

type ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicense struct {
	// +optional
	AllowTestDevices *bool `json:"allowTestDevices,omitempty" tf:"allow_test_devices"`
	// +optional
	BeginDate *string `json:"beginDate,omitempty" tf:"begin_date"`
	// +optional
	ContentKeyLocationFromHeaderEnabled *bool `json:"contentKeyLocationFromHeaderEnabled,omitempty" tf:"content_key_location_from_header_enabled"`
	// +optional
	ContentKeyLocationFromKeyID *string `json:"contentKeyLocationFromKeyID,omitempty" tf:"content_key_location_from_key_id"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	// +optional
	GracePeriod *string `json:"-" sensitive:"true" tf:"grace_period"`
	// +optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type"`
	// +optional
	PlayRight *ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRight `json:"playRight,omitempty" tf:"play_right"`
	// +optional
	RelativeBeginDate *string `json:"relativeBeginDate,omitempty" tf:"relative_begin_date"`
	// +optional
	RelativeExpirationDate *string `json:"relativeExpirationDate,omitempty" tf:"relative_expiration_date"`
}

func (*ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicense) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicense) DeepCopyInto

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

type ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRight

type ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRight struct {
	// +optional
	AgcAndColorStripeRestriction *int64 `json:"agcAndColorStripeRestriction,omitempty" tf:"agc_and_color_stripe_restriction"`
	// +optional
	AllowPassingVideoContentToUnknownOutput *string `json:"allowPassingVideoContentToUnknownOutput,omitempty" tf:"allow_passing_video_content_to_unknown_output"`
	// +optional
	AnalogVideoOpl *int64 `json:"analogVideoOpl,omitempty" tf:"analog_video_opl"`
	// +optional
	CompressedDigitalAudioOpl *int64 `json:"compressedDigitalAudioOpl,omitempty" tf:"compressed_digital_audio_opl"`
	// +optional
	DigitalVideoOnlyContentRestriction *bool `json:"digitalVideoOnlyContentRestriction,omitempty" tf:"digital_video_only_content_restriction"`
	// +optional
	FirstPlayExpiration *string `json:"firstPlayExpiration,omitempty" tf:"first_play_expiration"`
	// +optional
	ImageConstraintForAnalogComponentVideoRestriction *bool `` /* 127-byte string literal not displayed */
	// +optional
	ImageConstraintForAnalogComputerMonitorRestriction *bool `` /* 129-byte string literal not displayed */
	// +optional
	ScmsRestriction *int64 `json:"scmsRestriction,omitempty" tf:"scms_restriction"`
	// +optional
	UncompressedDigitalAudioOpl *int64 `json:"uncompressedDigitalAudioOpl,omitempty" tf:"uncompressed_digital_audio_opl"`
	// +optional
	UncompressedDigitalVideoOpl *int64 `json:"uncompressedDigitalVideoOpl,omitempty" tf:"uncompressed_digital_video_opl"`
}

func (*ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRight) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRight) DeepCopyInto

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

type ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRightCodec

type ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRightCodec struct {
}

+k8s:deepcopy-gen=false

func (ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRightCodec) Decode

func (ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRightCodec) Encode

func (ContentKeyPolicySpecPolicyOptionPlayreadyConfigurationLicensePlayRightCodec) IsEmpty

type ContentKeyPolicySpecPolicyOptionTokenRestriction

type ContentKeyPolicySpecPolicyOptionTokenRestriction struct {
	// +optional
	Audience *string `json:"audience,omitempty" tf:"audience"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	OpenIDConnectDiscoveryDocument *string `json:"openIDConnectDiscoveryDocument,omitempty" tf:"open_id_connect_discovery_document"`
	// +optional
	PrimaryRsaTokenKeyExponent *string `json:"-" sensitive:"true" tf:"primary_rsa_token_key_exponent"`
	// +optional
	PrimaryRsaTokenKeyModulus *string `json:"-" sensitive:"true" tf:"primary_rsa_token_key_modulus"`
	// +optional
	PrimarySymmetricTokenKey *string `json:"-" sensitive:"true" tf:"primary_symmetric_token_key"`
	// +optional
	PrimaryX509TokenKeyRaw *string `json:"-" sensitive:"true" tf:"primary_x509_token_key_raw"`
	// +optional
	RequiredClaim []ContentKeyPolicySpecPolicyOptionTokenRestrictionRequiredClaim `json:"requiredClaim,omitempty" tf:"required_claim"`
	// +optional
	TokenType *string `json:"tokenType,omitempty" tf:"token_type"`
}

func (*ContentKeyPolicySpecPolicyOptionTokenRestriction) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOptionTokenRestriction) DeepCopyInto

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

type ContentKeyPolicySpecPolicyOptionTokenRestrictionCodec

type ContentKeyPolicySpecPolicyOptionTokenRestrictionCodec struct {
}

+k8s:deepcopy-gen=false

func (ContentKeyPolicySpecPolicyOptionTokenRestrictionCodec) Decode

func (ContentKeyPolicySpecPolicyOptionTokenRestrictionCodec) Encode

func (ContentKeyPolicySpecPolicyOptionTokenRestrictionCodec) IsEmpty

type ContentKeyPolicySpecPolicyOptionTokenRestrictionRequiredClaim

type ContentKeyPolicySpecPolicyOptionTokenRestrictionRequiredClaim struct {
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ContentKeyPolicySpecPolicyOptionTokenRestrictionRequiredClaim) DeepCopy

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

func (*ContentKeyPolicySpecPolicyOptionTokenRestrictionRequiredClaim) DeepCopyInto

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

type ContentKeyPolicySpecResource

type ContentKeyPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description              *string `json:"description,omitempty" tf:"description"`
	MediaServicesAccountName *string `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string `json:"name" tf:"name"`
	// +kubebuilder:validation:MinItems=1
	PolicyOption      []ContentKeyPolicySpecPolicyOption `json:"policyOption" tf:"policy_option"`
	ResourceGroupName *string                            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ContentKeyPolicySpecResource) DeepCopy

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

func (*ContentKeyPolicySpecResource) DeepCopyInto

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

type ContentKeyPolicyStatus

type ContentKeyPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ContentKeyPolicyStatus) DeepCopy

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

func (*ContentKeyPolicyStatus) DeepCopyInto

func (in *ContentKeyPolicyStatus) DeepCopyInto(out *ContentKeyPolicyStatus)

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

type Job

type Job struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobSpec   `json:"spec,omitempty"`
	Status            JobStatus `json:"status,omitempty"`
}

func (*Job) DeepCopy

func (in *Job) DeepCopy() *Job

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

func (*Job) DeepCopyInto

func (in *Job) DeepCopyInto(out *Job)

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

func (*Job) DeepCopyObject

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

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

func (*Job) SetupWebhookWithManager

func (r *Job) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Job) ValidateCreate

func (r *Job) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Job) ValidateDelete

func (r *Job) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Job) ValidateUpdate

func (r *Job) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type JobList

type JobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Job CRD objects
	Items []Job `json:"items,omitempty"`
}

JobList is a list of Jobs

func (*JobList) DeepCopy

func (in *JobList) DeepCopy() *JobList

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

func (*JobList) DeepCopyInto

func (in *JobList) DeepCopyInto(out *JobList)

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

func (*JobList) DeepCopyObject

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

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

type JobSpec

type JobSpec struct {
	State *JobSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*JobSpec) DeepCopy

func (in *JobSpec) DeepCopy() *JobSpec

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

func (*JobSpec) DeepCopyInto

func (in *JobSpec) DeepCopyInto(out *JobSpec)

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

type JobSpecInputAsset

type JobSpecInputAsset struct {
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	Name  *string `json:"name" tf:"name"`
}

func (*JobSpecInputAsset) DeepCopy

func (in *JobSpecInputAsset) DeepCopy() *JobSpecInputAsset

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

func (*JobSpecInputAsset) DeepCopyInto

func (in *JobSpecInputAsset) DeepCopyInto(out *JobSpecInputAsset)

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

type JobSpecInputAssetCodec

type JobSpecInputAssetCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecInputAssetCodec) Decode

func (JobSpecInputAssetCodec) Encode

func (JobSpecInputAssetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (JobSpecInputAssetCodec) IsEmpty

type JobSpecOutputAsset

type JobSpecOutputAsset struct {
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	Name  *string `json:"name" tf:"name"`
}

func (*JobSpecOutputAsset) DeepCopy

func (in *JobSpecOutputAsset) DeepCopy() *JobSpecOutputAsset

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

func (*JobSpecOutputAsset) DeepCopyInto

func (in *JobSpecOutputAsset) DeepCopyInto(out *JobSpecOutputAsset)

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

type JobSpecResource

type JobSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description              *string            `json:"description,omitempty" tf:"description"`
	InputAsset               *JobSpecInputAsset `json:"inputAsset" tf:"input_asset"`
	MediaServicesAccountName *string            `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string            `json:"name" tf:"name"`
	// +kubebuilder:validation:MinItems=1
	OutputAsset []JobSpecOutputAsset `json:"outputAsset" tf:"output_asset"`
	// +optional
	Priority          *string `json:"priority,omitempty" tf:"priority"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	TransformName     *string `json:"transformName" tf:"transform_name"`
}

func (*JobSpecResource) DeepCopy

func (in *JobSpecResource) DeepCopy() *JobSpecResource

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

func (*JobSpecResource) DeepCopyInto

func (in *JobSpecResource) DeepCopyInto(out *JobSpecResource)

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

type JobStatus

type JobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*JobStatus) DeepCopy

func (in *JobStatus) DeepCopy() *JobStatus

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

func (*JobStatus) DeepCopyInto

func (in *JobStatus) DeepCopyInto(out *JobStatus)

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

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

func (r *LiveEvent) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LiveEvent) ValidateCreate

func (r *LiveEvent) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LiveEvent) ValidateDelete

func (r *LiveEvent) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LiveEvent) ValidateUpdate

func (r *LiveEvent) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LiveEventList

type LiveEventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LiveEvent CRD objects
	Items []LiveEvent `json:"items,omitempty"`
}

LiveEventList is 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.

type LiveEventOutput

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

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

func (r *LiveEventOutput) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LiveEventOutput) ValidateCreate

func (r *LiveEventOutput) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LiveEventOutput) ValidateDelete

func (r *LiveEventOutput) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LiveEventOutput) ValidateUpdate

func (r *LiveEventOutput) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LiveEventOutputList

type LiveEventOutputList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LiveEventOutput CRD objects
	Items []LiveEventOutput `json:"items,omitempty"`
}

LiveEventOutputList is 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.

type LiveEventOutputSpec

type LiveEventOutputSpec struct {
	State *LiveEventOutputSpecResource `json:"state,omitempty" tf:"-"`

	Resource LiveEventOutputSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 LiveEventOutputSpecResource

type LiveEventOutputSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ArchiveWindowDuration *string `json:"archiveWindowDuration" tf:"archive_window_duration"`
	AssetName             *string `json:"assetName" tf:"asset_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	HlsFragmentsPerTsSegment *int64  `json:"hlsFragmentsPerTsSegment,omitempty" tf:"hls_fragments_per_ts_segment"`
	LiveEventID              *string `json:"liveEventID" tf:"live_event_id"`
	// +optional
	ManifestName *string `json:"manifestName,omitempty" tf:"manifest_name"`
	Name         *string `json:"name" tf:"name"`
	// +optional
	OutputSNAPTimeInSeconds *int64 `json:"outputSNAPTimeInSeconds,omitempty" tf:"output_snap_time_in_seconds"`
}

func (*LiveEventOutputSpecResource) DeepCopy

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

func (*LiveEventOutputSpecResource) DeepCopyInto

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

type LiveEventOutputStatus

type LiveEventOutputStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 LiveEventSpec

type LiveEventSpec struct {
	State *LiveEventSpecResource `json:"state,omitempty" tf:"-"`

	Resource LiveEventSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 LiveEventSpecCrossSiteAccessPolicy

type LiveEventSpecCrossSiteAccessPolicy struct {
	// +optional
	ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy"`
	// +optional
	CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy"`
}

func (*LiveEventSpecCrossSiteAccessPolicy) DeepCopy

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

func (*LiveEventSpecCrossSiteAccessPolicy) DeepCopyInto

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

type LiveEventSpecCrossSiteAccessPolicyCodec

type LiveEventSpecCrossSiteAccessPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (LiveEventSpecCrossSiteAccessPolicyCodec) Decode

func (LiveEventSpecCrossSiteAccessPolicyCodec) Encode

func (LiveEventSpecCrossSiteAccessPolicyCodec) IsEmpty

type LiveEventSpecEncoding

type LiveEventSpecEncoding struct {
	// +optional
	KeyFrameInterval *string `json:"keyFrameInterval,omitempty" tf:"key_frame_interval"`
	// +optional
	PresetName *string `json:"presetName,omitempty" tf:"preset_name"`
	// +optional
	StretchMode *string `json:"stretchMode,omitempty" tf:"stretch_mode"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*LiveEventSpecEncoding) DeepCopy

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

func (*LiveEventSpecEncoding) DeepCopyInto

func (in *LiveEventSpecEncoding) DeepCopyInto(out *LiveEventSpecEncoding)

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

type LiveEventSpecEncodingCodec

type LiveEventSpecEncodingCodec struct {
}

+k8s:deepcopy-gen=false

func (LiveEventSpecEncodingCodec) Decode

func (LiveEventSpecEncodingCodec) Encode

func (LiveEventSpecEncodingCodec) IsEmpty

type LiveEventSpecInput

type LiveEventSpecInput struct {
	// +optional
	AccessToken *string `json:"accessToken,omitempty" tf:"access_token"`
	// +optional
	Endpoint []LiveEventSpecInputEndpoint `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	IpAccessControlAllow []LiveEventSpecInputIpAccessControlAllow `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow"`
	// +optional
	KeyFrameIntervalDuration *string `json:"keyFrameIntervalDuration,omitempty" tf:"key_frame_interval_duration"`
	// +optional
	StreamingProtocol *string `json:"streamingProtocol,omitempty" tf:"streaming_protocol"`
}

func (*LiveEventSpecInput) DeepCopy

func (in *LiveEventSpecInput) DeepCopy() *LiveEventSpecInput

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

func (*LiveEventSpecInput) DeepCopyInto

func (in *LiveEventSpecInput) DeepCopyInto(out *LiveEventSpecInput)

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

type LiveEventSpecInputCodec

type LiveEventSpecInputCodec struct {
}

+k8s:deepcopy-gen=false

func (LiveEventSpecInputCodec) Decode

func (LiveEventSpecInputCodec) Encode

func (LiveEventSpecInputCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (LiveEventSpecInputCodec) IsEmpty

type LiveEventSpecInputEndpoint

type LiveEventSpecInputEndpoint struct {
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*LiveEventSpecInputEndpoint) DeepCopy

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

func (*LiveEventSpecInputEndpoint) DeepCopyInto

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

type LiveEventSpecInputIpAccessControlAllow

type LiveEventSpecInputIpAccessControlAllow struct {
	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	SubnetPrefixLength *int64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length"`
}

func (*LiveEventSpecInputIpAccessControlAllow) DeepCopy

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

func (*LiveEventSpecInputIpAccessControlAllow) DeepCopyInto

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

type LiveEventSpecPreview

type LiveEventSpecPreview struct {
	// +optional
	AlternativeMediaID *string `json:"alternativeMediaID,omitempty" tf:"alternative_media_id"`
	// +optional
	Endpoint []LiveEventSpecPreviewEndpoint `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	IpAccessControlAllow []LiveEventSpecPreviewIpAccessControlAllow `json:"ipAccessControlAllow,omitempty" tf:"ip_access_control_allow"`
	// +optional
	PreviewLocator *string `json:"previewLocator,omitempty" tf:"preview_locator"`
	// +optional
	StreamingPolicyName *string `json:"streamingPolicyName,omitempty" tf:"streaming_policy_name"`
}

func (*LiveEventSpecPreview) DeepCopy

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

func (*LiveEventSpecPreview) DeepCopyInto

func (in *LiveEventSpecPreview) DeepCopyInto(out *LiveEventSpecPreview)

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

type LiveEventSpecPreviewCodec

type LiveEventSpecPreviewCodec struct {
}

+k8s:deepcopy-gen=false

func (LiveEventSpecPreviewCodec) Decode

func (LiveEventSpecPreviewCodec) Encode

func (LiveEventSpecPreviewCodec) IsEmpty

type LiveEventSpecPreviewEndpoint

type LiveEventSpecPreviewEndpoint struct {
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*LiveEventSpecPreviewEndpoint) DeepCopy

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

func (*LiveEventSpecPreviewEndpoint) DeepCopyInto

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

type LiveEventSpecPreviewIpAccessControlAllow

type LiveEventSpecPreviewIpAccessControlAllow struct {
	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	SubnetPrefixLength *int64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length"`
}

func (*LiveEventSpecPreviewIpAccessControlAllow) DeepCopy

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

func (*LiveEventSpecPreviewIpAccessControlAllow) DeepCopyInto

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

type LiveEventSpecResource

type LiveEventSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled"`
	// +optional
	CrossSiteAccessPolicy *LiveEventSpecCrossSiteAccessPolicy `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Encoding *LiveEventSpecEncoding `json:"encoding,omitempty" tf:"encoding"`
	// +optional
	HostnamePrefix           *string             `json:"hostnamePrefix,omitempty" tf:"hostname_prefix"`
	Input                    *LiveEventSpecInput `json:"input" tf:"input"`
	Location                 *string             `json:"location" tf:"location"`
	MediaServicesAccountName *string             `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string             `json:"name" tf:"name"`
	// +optional
	Preview           *LiveEventSpecPreview `json:"preview,omitempty" tf:"preview"`
	ResourceGroupName *string               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TranscriptionLanguages []string `json:"transcriptionLanguages,omitempty" tf:"transcription_languages"`
	// +optional
	UseStaticHostname *bool `json:"useStaticHostname,omitempty" tf:"use_static_hostname"`
}

func (*LiveEventSpecResource) DeepCopy

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

func (*LiveEventSpecResource) DeepCopyInto

func (in *LiveEventSpecResource) DeepCopyInto(out *LiveEventSpecResource)

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

type LiveEventStatus

type LiveEventStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 ServicesAccount

type ServicesAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicesAccountSpec   `json:"spec,omitempty"`
	Status            ServicesAccountStatus `json:"status,omitempty"`
}

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

func (r *ServicesAccount) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServicesAccount) ValidateCreate

func (r *ServicesAccount) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServicesAccount) ValidateDelete

func (r *ServicesAccount) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServicesAccount) ValidateUpdate

func (r *ServicesAccount) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServicesAccountList

type ServicesAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicesAccount CRD objects
	Items []ServicesAccount `json:"items,omitempty"`
}

ServicesAccountList is 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.

type ServicesAccountSpec

type ServicesAccountSpec struct {
	State *ServicesAccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServicesAccountSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 ServicesAccountSpecIdentity

type ServicesAccountSpecIdentity struct {
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*ServicesAccountSpecIdentity) DeepCopy

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

func (*ServicesAccountSpecIdentity) DeepCopyInto

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

type ServicesAccountSpecIdentityCodec

type ServicesAccountSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ServicesAccountSpecIdentityCodec) Decode

func (ServicesAccountSpecIdentityCodec) Encode

func (ServicesAccountSpecIdentityCodec) IsEmpty

type ServicesAccountSpecKeyDeliveryAccessControl

type ServicesAccountSpecKeyDeliveryAccessControl struct {
	// +optional
	DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action"`
	// +optional
	IpAllowList []string `json:"ipAllowList,omitempty" tf:"ip_allow_list"`
}

func (*ServicesAccountSpecKeyDeliveryAccessControl) DeepCopy

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

func (*ServicesAccountSpecKeyDeliveryAccessControl) DeepCopyInto

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

type ServicesAccountSpecKeyDeliveryAccessControlCodec

type ServicesAccountSpecKeyDeliveryAccessControlCodec struct {
}

+k8s:deepcopy-gen=false

func (ServicesAccountSpecKeyDeliveryAccessControlCodec) Decode

func (ServicesAccountSpecKeyDeliveryAccessControlCodec) Encode

func (ServicesAccountSpecKeyDeliveryAccessControlCodec) IsEmpty

type ServicesAccountSpecResource

type ServicesAccountSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Identity *ServicesAccountSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	KeyDeliveryAccessControl *ServicesAccountSpecKeyDeliveryAccessControl `json:"keyDeliveryAccessControl,omitempty" tf:"key_delivery_access_control"`
	Location                 *string                                      `json:"location" tf:"location"`
	Name                     *string                                      `json:"name" tf:"name"`
	ResourceGroupName        *string                                      `json:"resourceGroupName" tf:"resource_group_name"`
	StorageAccount           []ServicesAccountSpecStorageAccount          `json:"storageAccount" tf:"storage_account"`
	// +optional
	StorageAuthenticationType *string `json:"storageAuthenticationType,omitempty" tf:"storage_authentication_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ServicesAccountSpecResource) DeepCopy

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

func (*ServicesAccountSpecResource) DeepCopyInto

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

type ServicesAccountSpecStorageAccount

type ServicesAccountSpecStorageAccount struct {
	ID *string `json:"ID" tf:"id"`
	// +optional
	IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary"`
}

func (*ServicesAccountSpecStorageAccount) DeepCopy

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

func (*ServicesAccountSpecStorageAccount) DeepCopyInto

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

type ServicesAccountStatus

type ServicesAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 StreamingEndpoint

type StreamingEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamingEndpointSpec   `json:"spec,omitempty"`
	Status            StreamingEndpointStatus `json:"status,omitempty"`
}

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

func (r *StreamingEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*StreamingEndpoint) ValidateCreate

func (r *StreamingEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*StreamingEndpoint) ValidateDelete

func (r *StreamingEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*StreamingEndpoint) ValidateUpdate

func (r *StreamingEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type StreamingEndpointList

type StreamingEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamingEndpoint CRD objects
	Items []StreamingEndpoint `json:"items,omitempty"`
}

StreamingEndpointList is 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.

type StreamingEndpointSpec

type StreamingEndpointSpec struct {
	State *StreamingEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource StreamingEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 StreamingEndpointSpecAccessControl

type StreamingEndpointSpecAccessControl struct {
	// +optional
	AkamaiSignatureHeaderAuthenticationKey []StreamingEndpointSpecAccessControlAkamaiSignatureHeaderAuthenticationKey `json:"akamaiSignatureHeaderAuthenticationKey,omitempty" tf:"akamai_signature_header_authentication_key"`
	// +optional
	IpAllow []StreamingEndpointSpecAccessControlIpAllow `json:"ipAllow,omitempty" tf:"ip_allow"`
}

func (*StreamingEndpointSpecAccessControl) DeepCopy

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

func (*StreamingEndpointSpecAccessControl) DeepCopyInto

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

type StreamingEndpointSpecAccessControlAkamaiSignatureHeaderAuthenticationKey

type StreamingEndpointSpecAccessControlAkamaiSignatureHeaderAuthenticationKey struct {
	// +optional
	Base64Key *string `json:"base64Key,omitempty" tf:"base64_key"`
	// +optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration"`
	// +optional
	Identifier *string `json:"identifier,omitempty" tf:"identifier"`
}

func (*StreamingEndpointSpecAccessControlAkamaiSignatureHeaderAuthenticationKey) DeepCopy

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

func (*StreamingEndpointSpecAccessControlAkamaiSignatureHeaderAuthenticationKey) DeepCopyInto

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

type StreamingEndpointSpecAccessControlCodec

type StreamingEndpointSpecAccessControlCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingEndpointSpecAccessControlCodec) Decode

func (StreamingEndpointSpecAccessControlCodec) Encode

func (StreamingEndpointSpecAccessControlCodec) IsEmpty

type StreamingEndpointSpecAccessControlIpAllow

type StreamingEndpointSpecAccessControlIpAllow struct {
	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	SubnetPrefixLength *int64 `json:"subnetPrefixLength,omitempty" tf:"subnet_prefix_length"`
}

func (*StreamingEndpointSpecAccessControlIpAllow) DeepCopy

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

func (*StreamingEndpointSpecAccessControlIpAllow) DeepCopyInto

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

type StreamingEndpointSpecCrossSiteAccessPolicy

type StreamingEndpointSpecCrossSiteAccessPolicy struct {
	// +optional
	ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty" tf:"client_access_policy"`
	// +optional
	CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty" tf:"cross_domain_policy"`
}

func (*StreamingEndpointSpecCrossSiteAccessPolicy) DeepCopy

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

func (*StreamingEndpointSpecCrossSiteAccessPolicy) DeepCopyInto

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

type StreamingEndpointSpecCrossSiteAccessPolicyCodec

type StreamingEndpointSpecCrossSiteAccessPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingEndpointSpecCrossSiteAccessPolicyCodec) Decode

func (StreamingEndpointSpecCrossSiteAccessPolicyCodec) Encode

func (StreamingEndpointSpecCrossSiteAccessPolicyCodec) IsEmpty

type StreamingEndpointSpecResource

type StreamingEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessControl *StreamingEndpointSpecAccessControl `json:"accessControl,omitempty" tf:"access_control"`
	// +optional
	AutoStartEnabled *bool `json:"autoStartEnabled,omitempty" tf:"auto_start_enabled"`
	// +optional
	CdnEnabled *bool `json:"cdnEnabled,omitempty" tf:"cdn_enabled"`
	// +optional
	CdnProfile *string `json:"cdnProfile,omitempty" tf:"cdn_profile"`
	// +optional
	CdnProvider *string `json:"cdnProvider,omitempty" tf:"cdn_provider"`
	// +optional
	CrossSiteAccessPolicy *StreamingEndpointSpecCrossSiteAccessPolicy `json:"crossSiteAccessPolicy,omitempty" tf:"cross_site_access_policy"`
	// +optional
	CustomHostNames []string `json:"customHostNames,omitempty" tf:"custom_host_names"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	HostName *string `json:"hostName,omitempty" tf:"host_name"`
	Location *string `json:"location" tf:"location"`
	// +optional
	MaxCacheAgeSeconds       *int64  `json:"maxCacheAgeSeconds,omitempty" tf:"max_cache_age_seconds"`
	MediaServicesAccountName *string `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string `json:"name" tf:"name"`
	ResourceGroupName        *string `json:"resourceGroupName" tf:"resource_group_name"`
	ScaleUnits               *int64  `json:"scaleUnits" tf:"scale_units"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*StreamingEndpointSpecResource) DeepCopy

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

func (*StreamingEndpointSpecResource) DeepCopyInto

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

type StreamingEndpointStatus

type StreamingEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamingLocatorSpec   `json:"spec,omitempty"`
	Status            StreamingLocatorStatus `json:"status,omitempty"`
}

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

func (r *StreamingLocator) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*StreamingLocator) ValidateCreate

func (r *StreamingLocator) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*StreamingLocator) ValidateDelete

func (r *StreamingLocator) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*StreamingLocator) ValidateUpdate

func (r *StreamingLocator) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type StreamingLocatorList

type StreamingLocatorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamingLocator CRD objects
	Items []StreamingLocator `json:"items,omitempty"`
}

StreamingLocatorList is 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.

type StreamingLocatorSpec

type StreamingLocatorSpec struct {
	State *StreamingLocatorSpecResource `json:"state,omitempty" tf:"-"`

	Resource StreamingLocatorSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 StreamingLocatorSpecContentKey

type StreamingLocatorSpecContentKey struct {
	// +optional
	ContentKeyID *string `json:"contentKeyID,omitempty" tf:"content_key_id"`
	// +optional
	LabelReferenceInStreamingPolicy *string `json:"labelReferenceInStreamingPolicy,omitempty" tf:"label_reference_in_streaming_policy"`
	// +optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*StreamingLocatorSpecContentKey) DeepCopy

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

func (*StreamingLocatorSpecContentKey) DeepCopyInto

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

type StreamingLocatorSpecResource

type StreamingLocatorSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AlternativeMediaID *string `json:"alternativeMediaID,omitempty" tf:"alternative_media_id"`
	AssetName          *string `json:"assetName" tf:"asset_name"`
	// +optional
	ContentKey []StreamingLocatorSpecContentKey `json:"contentKey,omitempty" tf:"content_key"`
	// +optional
	DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty" tf:"default_content_key_policy_name"`
	// +optional
	EndTime                  *string `json:"endTime,omitempty" tf:"end_time"`
	MediaServicesAccountName *string `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string `json:"name" tf:"name"`
	ResourceGroupName        *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time"`
	// +optional
	StreamingLocatorID  *string `json:"streamingLocatorID,omitempty" tf:"streaming_locator_id"`
	StreamingPolicyName *string `json:"streamingPolicyName" tf:"streaming_policy_name"`
}

func (*StreamingLocatorSpecResource) DeepCopy

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

func (*StreamingLocatorSpecResource) DeepCopyInto

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

type StreamingLocatorStatus

type StreamingLocatorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamingPolicySpec   `json:"spec,omitempty"`
	Status            StreamingPolicyStatus `json:"status,omitempty"`
}

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

func (r *StreamingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*StreamingPolicy) ValidateCreate

func (r *StreamingPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*StreamingPolicy) ValidateDelete

func (r *StreamingPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*StreamingPolicy) ValidateUpdate

func (r *StreamingPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type StreamingPolicyList

type StreamingPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamingPolicy CRD objects
	Items []StreamingPolicy `json:"items,omitempty"`
}

StreamingPolicyList is 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.

type StreamingPolicySpec

type StreamingPolicySpec struct {
	State *StreamingPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource StreamingPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 StreamingPolicySpecCommonEncryptionCbcs

type StreamingPolicySpecCommonEncryptionCbcs struct {
	// +optional
	DefaultContentKey *StreamingPolicySpecCommonEncryptionCbcsDefaultContentKey `json:"defaultContentKey,omitempty" tf:"default_content_key"`
	// +optional
	DrmFairplay *StreamingPolicySpecCommonEncryptionCbcsDrmFairplay `json:"drmFairplay,omitempty" tf:"drm_fairplay"`
	// +optional
	EnabledProtocols *StreamingPolicySpecCommonEncryptionCbcsEnabledProtocols `json:"enabledProtocols,omitempty" tf:"enabled_protocols"`
}

func (*StreamingPolicySpecCommonEncryptionCbcs) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCbcs) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCbcsCodec

type StreamingPolicySpecCommonEncryptionCbcsCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCbcsCodec) Decode

func (StreamingPolicySpecCommonEncryptionCbcsCodec) Encode

func (StreamingPolicySpecCommonEncryptionCbcsCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCbcsDefaultContentKey

type StreamingPolicySpecCommonEncryptionCbcsDefaultContentKey struct {
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// +optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name"`
}

func (*StreamingPolicySpecCommonEncryptionCbcsDefaultContentKey) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCbcsDefaultContentKey) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCbcsDefaultContentKeyCodec

type StreamingPolicySpecCommonEncryptionCbcsDefaultContentKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCbcsDefaultContentKeyCodec) Decode

func (StreamingPolicySpecCommonEncryptionCbcsDefaultContentKeyCodec) Encode

func (StreamingPolicySpecCommonEncryptionCbcsDefaultContentKeyCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCbcsDrmFairplay

type StreamingPolicySpecCommonEncryptionCbcsDrmFairplay struct {
	// +optional
	AllowPersistentLicense *bool `json:"allowPersistentLicense,omitempty" tf:"allow_persistent_license"`
	// +optional
	CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionURLTemplate,omitempty" tf:"custom_license_acquisition_url_template"`
}

func (*StreamingPolicySpecCommonEncryptionCbcsDrmFairplay) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCbcsDrmFairplay) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCbcsDrmFairplayCodec

type StreamingPolicySpecCommonEncryptionCbcsDrmFairplayCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCbcsDrmFairplayCodec) Decode

func (StreamingPolicySpecCommonEncryptionCbcsDrmFairplayCodec) Encode

func (StreamingPolicySpecCommonEncryptionCbcsDrmFairplayCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCbcsEnabledProtocols

type StreamingPolicySpecCommonEncryptionCbcsEnabledProtocols struct {
	// +optional
	Dash *bool `json:"dash,omitempty" tf:"dash"`
	// +optional
	Download *bool `json:"download,omitempty" tf:"download"`
	// +optional
	Hls *bool `json:"hls,omitempty" tf:"hls"`
	// +optional
	SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming"`
}

func (*StreamingPolicySpecCommonEncryptionCbcsEnabledProtocols) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCbcsEnabledProtocols) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCbcsEnabledProtocolsCodec

type StreamingPolicySpecCommonEncryptionCbcsEnabledProtocolsCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCbcsEnabledProtocolsCodec) Decode

func (StreamingPolicySpecCommonEncryptionCbcsEnabledProtocolsCodec) Encode

func (StreamingPolicySpecCommonEncryptionCbcsEnabledProtocolsCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCenc

type StreamingPolicySpecCommonEncryptionCenc struct {
	// +optional
	DefaultContentKey *StreamingPolicySpecCommonEncryptionCencDefaultContentKey `json:"defaultContentKey,omitempty" tf:"default_content_key"`
	// +optional
	DrmPlayready *StreamingPolicySpecCommonEncryptionCencDrmPlayready `json:"drmPlayready,omitempty" tf:"drm_playready"`
	// +optional
	DrmWidevineCustomLicenseAcquisitionURLTemplate *string `json:"drmWidevineCustomLicenseAcquisitionURLTemplate,omitempty" tf:"drm_widevine_custom_license_acquisition_url_template"`
	// +optional
	EnabledProtocols *StreamingPolicySpecCommonEncryptionCencEnabledProtocols `json:"enabledProtocols,omitempty" tf:"enabled_protocols"`
}

func (*StreamingPolicySpecCommonEncryptionCenc) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCenc) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCencCodec

type StreamingPolicySpecCommonEncryptionCencCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCencCodec) Decode

func (StreamingPolicySpecCommonEncryptionCencCodec) Encode

func (StreamingPolicySpecCommonEncryptionCencCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCencDefaultContentKey

type StreamingPolicySpecCommonEncryptionCencDefaultContentKey struct {
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// +optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name"`
}

func (*StreamingPolicySpecCommonEncryptionCencDefaultContentKey) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCencDefaultContentKey) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCencDefaultContentKeyCodec

type StreamingPolicySpecCommonEncryptionCencDefaultContentKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCencDefaultContentKeyCodec) Decode

func (StreamingPolicySpecCommonEncryptionCencDefaultContentKeyCodec) Encode

func (StreamingPolicySpecCommonEncryptionCencDefaultContentKeyCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCencDrmPlayready

type StreamingPolicySpecCommonEncryptionCencDrmPlayready struct {
	// +optional
	CustomAttributes *string `json:"customAttributes,omitempty" tf:"custom_attributes"`
	// +optional
	CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionURLTemplate,omitempty" tf:"custom_license_acquisition_url_template"`
}

func (*StreamingPolicySpecCommonEncryptionCencDrmPlayready) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCencDrmPlayready) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCencDrmPlayreadyCodec

type StreamingPolicySpecCommonEncryptionCencDrmPlayreadyCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCencDrmPlayreadyCodec) Decode

func (StreamingPolicySpecCommonEncryptionCencDrmPlayreadyCodec) Encode

func (StreamingPolicySpecCommonEncryptionCencDrmPlayreadyCodec) IsEmpty

type StreamingPolicySpecCommonEncryptionCencEnabledProtocols

type StreamingPolicySpecCommonEncryptionCencEnabledProtocols struct {
	// +optional
	Dash *bool `json:"dash,omitempty" tf:"dash"`
	// +optional
	Download *bool `json:"download,omitempty" tf:"download"`
	// +optional
	Hls *bool `json:"hls,omitempty" tf:"hls"`
	// +optional
	SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming"`
}

func (*StreamingPolicySpecCommonEncryptionCencEnabledProtocols) DeepCopy

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

func (*StreamingPolicySpecCommonEncryptionCencEnabledProtocols) DeepCopyInto

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

type StreamingPolicySpecCommonEncryptionCencEnabledProtocolsCodec

type StreamingPolicySpecCommonEncryptionCencEnabledProtocolsCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecCommonEncryptionCencEnabledProtocolsCodec) Decode

func (StreamingPolicySpecCommonEncryptionCencEnabledProtocolsCodec) Encode

func (StreamingPolicySpecCommonEncryptionCencEnabledProtocolsCodec) IsEmpty

type StreamingPolicySpecNoEncryptionEnabledProtocols

type StreamingPolicySpecNoEncryptionEnabledProtocols struct {
	// +optional
	Dash *bool `json:"dash,omitempty" tf:"dash"`
	// +optional
	Download *bool `json:"download,omitempty" tf:"download"`
	// +optional
	Hls *bool `json:"hls,omitempty" tf:"hls"`
	// +optional
	SmoothStreaming *bool `json:"smoothStreaming,omitempty" tf:"smooth_streaming"`
}

func (*StreamingPolicySpecNoEncryptionEnabledProtocols) DeepCopy

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

func (*StreamingPolicySpecNoEncryptionEnabledProtocols) DeepCopyInto

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

type StreamingPolicySpecNoEncryptionEnabledProtocolsCodec

type StreamingPolicySpecNoEncryptionEnabledProtocolsCodec struct {
}

+k8s:deepcopy-gen=false

func (StreamingPolicySpecNoEncryptionEnabledProtocolsCodec) Decode

func (StreamingPolicySpecNoEncryptionEnabledProtocolsCodec) Encode

func (StreamingPolicySpecNoEncryptionEnabledProtocolsCodec) IsEmpty

type StreamingPolicySpecResource

type StreamingPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CommonEncryptionCbcs *StreamingPolicySpecCommonEncryptionCbcs `json:"commonEncryptionCbcs,omitempty" tf:"common_encryption_cbcs"`
	// +optional
	CommonEncryptionCenc *StreamingPolicySpecCommonEncryptionCenc `json:"commonEncryptionCenc,omitempty" tf:"common_encryption_cenc"`
	// +optional
	DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty" tf:"default_content_key_policy_name"`
	MediaServicesAccountName    *string `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                        *string `json:"name" tf:"name"`
	// +optional
	NoEncryptionEnabledProtocols *StreamingPolicySpecNoEncryptionEnabledProtocols `json:"noEncryptionEnabledProtocols,omitempty" tf:"no_encryption_enabled_protocols"`
	ResourceGroupName            *string                                          `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*StreamingPolicySpecResource) DeepCopy

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

func (*StreamingPolicySpecResource) DeepCopyInto

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

type StreamingPolicyStatus

type StreamingPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransformSpec   `json:"spec,omitempty"`
	Status            TransformStatus `json:"status,omitempty"`
}

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

func (r *Transform) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Transform) ValidateCreate

func (r *Transform) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Transform) ValidateDelete

func (r *Transform) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Transform) ValidateUpdate

func (r *Transform) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TransformList

type TransformList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Transform CRD objects
	Items []Transform `json:"items,omitempty"`
}

TransformList is 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.

type TransformSpec

type TransformSpec struct {
	State *TransformSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransformSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 TransformSpecOutput

type TransformSpecOutput struct {
	// +optional
	AudioAnalyzerPreset *TransformSpecOutputAudioAnalyzerPreset `json:"audioAnalyzerPreset,omitempty" tf:"audio_analyzer_preset"`
	// +optional
	BuiltinPreset *TransformSpecOutputBuiltinPreset `json:"builtinPreset,omitempty" tf:"builtin_preset"`
	// +optional
	FaceDetectorPreset *TransformSpecOutputFaceDetectorPreset `json:"faceDetectorPreset,omitempty" tf:"face_detector_preset"`
	// +optional
	OnErrorAction *string `json:"onErrorAction,omitempty" tf:"on_error_action"`
	// +optional
	RelativePriority *string `json:"relativePriority,omitempty" tf:"relative_priority"`
	// +optional
	VideoAnalyzerPreset *TransformSpecOutputVideoAnalyzerPreset `json:"videoAnalyzerPreset,omitempty" tf:"video_analyzer_preset"`
}

func (*TransformSpecOutput) DeepCopy

func (in *TransformSpecOutput) DeepCopy() *TransformSpecOutput

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

func (*TransformSpecOutput) DeepCopyInto

func (in *TransformSpecOutput) DeepCopyInto(out *TransformSpecOutput)

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

type TransformSpecOutputAudioAnalyzerPreset

type TransformSpecOutputAudioAnalyzerPreset struct {
	// +optional
	AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode"`
	// +optional
	AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language"`
}

func (*TransformSpecOutputAudioAnalyzerPreset) DeepCopy

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

func (*TransformSpecOutputAudioAnalyzerPreset) DeepCopyInto

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

type TransformSpecOutputAudioAnalyzerPresetCodec

type TransformSpecOutputAudioAnalyzerPresetCodec struct {
}

+k8s:deepcopy-gen=false

func (TransformSpecOutputAudioAnalyzerPresetCodec) Decode

func (TransformSpecOutputAudioAnalyzerPresetCodec) Encode

func (TransformSpecOutputAudioAnalyzerPresetCodec) IsEmpty

type TransformSpecOutputBuiltinPreset

type TransformSpecOutputBuiltinPreset struct {
	// +optional
	PresetName *string `json:"presetName,omitempty" tf:"preset_name"`
}

func (*TransformSpecOutputBuiltinPreset) DeepCopy

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

func (*TransformSpecOutputBuiltinPreset) DeepCopyInto

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

type TransformSpecOutputBuiltinPresetCodec

type TransformSpecOutputBuiltinPresetCodec struct {
}

+k8s:deepcopy-gen=false

func (TransformSpecOutputBuiltinPresetCodec) Decode

func (TransformSpecOutputBuiltinPresetCodec) Encode

func (TransformSpecOutputBuiltinPresetCodec) IsEmpty

type TransformSpecOutputFaceDetectorPreset

type TransformSpecOutputFaceDetectorPreset struct {
	// +optional
	AnalysisResolution *string `json:"analysisResolution,omitempty" tf:"analysis_resolution"`
}

func (*TransformSpecOutputFaceDetectorPreset) DeepCopy

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

func (*TransformSpecOutputFaceDetectorPreset) DeepCopyInto

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

type TransformSpecOutputFaceDetectorPresetCodec

type TransformSpecOutputFaceDetectorPresetCodec struct {
}

+k8s:deepcopy-gen=false

func (TransformSpecOutputFaceDetectorPresetCodec) Decode

func (TransformSpecOutputFaceDetectorPresetCodec) Encode

func (TransformSpecOutputFaceDetectorPresetCodec) IsEmpty

type TransformSpecOutputVideoAnalyzerPreset

type TransformSpecOutputVideoAnalyzerPreset struct {
	// +optional
	AudioAnalysisMode *string `json:"audioAnalysisMode,omitempty" tf:"audio_analysis_mode"`
	// +optional
	AudioLanguage *string `json:"audioLanguage,omitempty" tf:"audio_language"`
	// +optional
	InsightsType *string `json:"insightsType,omitempty" tf:"insights_type"`
}

func (*TransformSpecOutputVideoAnalyzerPreset) DeepCopy

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

func (*TransformSpecOutputVideoAnalyzerPreset) DeepCopyInto

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

type TransformSpecOutputVideoAnalyzerPresetCodec

type TransformSpecOutputVideoAnalyzerPresetCodec struct {
}

+k8s:deepcopy-gen=false

func (TransformSpecOutputVideoAnalyzerPresetCodec) Decode

func (TransformSpecOutputVideoAnalyzerPresetCodec) Encode

func (TransformSpecOutputVideoAnalyzerPresetCodec) IsEmpty

type TransformSpecResource

type TransformSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description              *string `json:"description,omitempty" tf:"description"`
	MediaServicesAccountName *string `json:"mediaServicesAccountName" tf:"media_services_account_name"`
	Name                     *string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Output            []TransformSpecOutput `json:"output,omitempty" tf:"output"`
	ResourceGroupName *string               `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*TransformSpecResource) DeepCopy

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

func (*TransformSpecResource) DeepCopyInto

func (in *TransformSpecResource) DeepCopyInto(out *TransformSpecResource)

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

type TransformStatus

type TransformStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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.

Jump to

Keyboard shortcuts

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