Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ivs.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type DestinationConfigurationInitParameters
- type DestinationConfigurationObservation
- type DestinationConfigurationParameters
- type RecordingConfiguration
- func (in *RecordingConfiguration) DeepCopy() *RecordingConfiguration
- func (in *RecordingConfiguration) DeepCopyInto(out *RecordingConfiguration)
- func (in *RecordingConfiguration) DeepCopyObject() runtime.Object
- func (mg *RecordingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RecordingConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *RecordingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RecordingConfiguration) GetID() string
- func (tr *RecordingConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *RecordingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RecordingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RecordingConfiguration) GetObservation() (map[string]any, error)
- func (tr *RecordingConfiguration) GetParameters() (map[string]any, error)
- func (mg *RecordingConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *RecordingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RecordingConfiguration) GetTerraformResourceType() string
- func (tr *RecordingConfiguration) GetTerraformSchemaVersion() int
- func (mg *RecordingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RecordingConfiguration) Hub()
- func (tr *RecordingConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *RecordingConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *RecordingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RecordingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RecordingConfiguration) SetObservation(obs map[string]any) error
- func (tr *RecordingConfiguration) SetParameters(params map[string]any) error
- func (mg *RecordingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RecordingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RecordingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RecordingConfigurationInitParameters
- type RecordingConfigurationList
- type RecordingConfigurationObservation
- type RecordingConfigurationParameters
- type RecordingConfigurationSpec
- type RecordingConfigurationStatus
- type S3InitParameters
- type S3Observation
- type S3Parameters
- type ThumbnailConfigurationInitParameters
- type ThumbnailConfigurationObservation
- type ThumbnailConfigurationParameters
Constants ¶
const ( CRDGroup = "ivs.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( RecordingConfiguration_Kind = "RecordingConfiguration" RecordingConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RecordingConfiguration_Kind}.String() RecordingConfiguration_KindAPIVersion = RecordingConfiguration_Kind + "." + CRDGroupVersion.String() RecordingConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(RecordingConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DestinationConfigurationInitParameters ¶
type DestinationConfigurationInitParameters struct { // S3 destination configuration where recorded videos will be stored. S3 *S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` }
func (*DestinationConfigurationInitParameters) DeepCopy ¶
func (in *DestinationConfigurationInitParameters) DeepCopy() *DestinationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigurationInitParameters.
func (*DestinationConfigurationInitParameters) DeepCopyInto ¶
func (in *DestinationConfigurationInitParameters) DeepCopyInto(out *DestinationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigurationObservation ¶
type DestinationConfigurationObservation struct { // S3 destination configuration where recorded videos will be stored. S3 *S3Observation `json:"s3,omitempty" tf:"s3,omitempty"` }
func (*DestinationConfigurationObservation) DeepCopy ¶
func (in *DestinationConfigurationObservation) DeepCopy() *DestinationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigurationObservation.
func (*DestinationConfigurationObservation) DeepCopyInto ¶
func (in *DestinationConfigurationObservation) DeepCopyInto(out *DestinationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigurationParameters ¶
type DestinationConfigurationParameters struct { // S3 destination configuration where recorded videos will be stored. // +kubebuilder:validation:Optional S3 *S3Parameters `json:"s3" tf:"s3,omitempty"` }
func (*DestinationConfigurationParameters) DeepCopy ¶
func (in *DestinationConfigurationParameters) DeepCopy() *DestinationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigurationParameters.
func (*DestinationConfigurationParameters) DeepCopyInto ¶
func (in *DestinationConfigurationParameters) DeepCopyInto(out *DestinationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingConfiguration ¶
type RecordingConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationConfiguration) || (has(self.initProvider) && has(self.initProvider.destinationConfiguration))",message="spec.forProvider.destinationConfiguration is a required parameter" Spec RecordingConfigurationSpec `json:"spec"` Status RecordingConfigurationStatus `json:"status,omitempty"` }
RecordingConfiguration is the Schema for the RecordingConfigurations API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RecordingConfiguration) DeepCopy ¶
func (in *RecordingConfiguration) DeepCopy() *RecordingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfiguration.
func (*RecordingConfiguration) DeepCopyInto ¶
func (in *RecordingConfiguration) DeepCopyInto(out *RecordingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordingConfiguration) DeepCopyObject ¶
func (in *RecordingConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordingConfiguration) GetCondition ¶
func (mg *RecordingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RecordingConfiguration.
func (*RecordingConfiguration) GetConnectionDetailsMapping ¶
func (tr *RecordingConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RecordingConfiguration
func (*RecordingConfiguration) GetDeletionPolicy ¶
func (mg *RecordingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RecordingConfiguration.
func (*RecordingConfiguration) GetID ¶
func (tr *RecordingConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this RecordingConfiguration
func (*RecordingConfiguration) GetInitParameters ¶
func (tr *RecordingConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this RecordingConfiguration
func (*RecordingConfiguration) GetManagementPolicies ¶
func (mg *RecordingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RecordingConfiguration.
func (*RecordingConfiguration) GetMergedParameters ¶
func (tr *RecordingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RecordingConfiguration
func (*RecordingConfiguration) GetObservation ¶
func (tr *RecordingConfiguration) GetObservation() (map[string]any, error)
GetObservation of this RecordingConfiguration
func (*RecordingConfiguration) GetParameters ¶
func (tr *RecordingConfiguration) GetParameters() (map[string]any, error)
GetParameters of this RecordingConfiguration
func (*RecordingConfiguration) GetProviderConfigReference ¶
func (mg *RecordingConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RecordingConfiguration.
func (*RecordingConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *RecordingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RecordingConfiguration.
func (*RecordingConfiguration) GetTerraformResourceType ¶
func (mg *RecordingConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RecordingConfiguration
func (*RecordingConfiguration) GetTerraformSchemaVersion ¶
func (tr *RecordingConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RecordingConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *RecordingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RecordingConfiguration.
func (*RecordingConfiguration) Hub ¶
func (tr *RecordingConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*RecordingConfiguration) LateInitialize ¶
func (tr *RecordingConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RecordingConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*RecordingConfiguration) SetConditions ¶
func (mg *RecordingConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this RecordingConfiguration.
func (*RecordingConfiguration) SetDeletionPolicy ¶
func (mg *RecordingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RecordingConfiguration.
func (*RecordingConfiguration) SetManagementPolicies ¶
func (mg *RecordingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RecordingConfiguration.
func (*RecordingConfiguration) SetObservation ¶
func (tr *RecordingConfiguration) SetObservation(obs map[string]any) error
SetObservation for this RecordingConfiguration
func (*RecordingConfiguration) SetParameters ¶
func (tr *RecordingConfiguration) SetParameters(params map[string]any) error
SetParameters for this RecordingConfiguration
func (*RecordingConfiguration) SetProviderConfigReference ¶
func (mg *RecordingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RecordingConfiguration.
func (*RecordingConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *RecordingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RecordingConfiguration.
func (*RecordingConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *RecordingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RecordingConfiguration.
type RecordingConfigurationInitParameters ¶
type RecordingConfigurationInitParameters struct { // Object containing destination configuration for where recorded video will be stored. DestinationConfiguration *DestinationConfigurationInitParameters `json:"destinationConfiguration,omitempty" tf:"destination_configuration,omitempty"` // Recording Configuration name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. RecordingReconnectWindowSeconds *float64 `json:"recordingReconnectWindowSeconds,omitempty" tf:"recording_reconnect_window_seconds,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session. ThumbnailConfiguration *ThumbnailConfigurationInitParameters `json:"thumbnailConfiguration,omitempty" tf:"thumbnail_configuration,omitempty"` }
func (*RecordingConfigurationInitParameters) DeepCopy ¶
func (in *RecordingConfigurationInitParameters) DeepCopy() *RecordingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationInitParameters.
func (*RecordingConfigurationInitParameters) DeepCopyInto ¶
func (in *RecordingConfigurationInitParameters) DeepCopyInto(out *RecordingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingConfigurationList ¶
type RecordingConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RecordingConfiguration `json:"items"` }
RecordingConfigurationList contains a list of RecordingConfigurations
func (*RecordingConfigurationList) DeepCopy ¶
func (in *RecordingConfigurationList) DeepCopy() *RecordingConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationList.
func (*RecordingConfigurationList) DeepCopyInto ¶
func (in *RecordingConfigurationList) DeepCopyInto(out *RecordingConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordingConfigurationList) DeepCopyObject ¶
func (in *RecordingConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordingConfigurationList) GetItems ¶
func (l *RecordingConfigurationList) GetItems() []resource.Managed
GetItems of this RecordingConfigurationList.
type RecordingConfigurationObservation ¶
type RecordingConfigurationObservation struct { // ARN of the Recording Configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Object containing destination configuration for where recorded video will be stored. DestinationConfiguration *DestinationConfigurationObservation `json:"destinationConfiguration,omitempty" tf:"destination_configuration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Recording Configuration name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. RecordingReconnectWindowSeconds *float64 `json:"recordingReconnectWindowSeconds,omitempty" tf:"recording_reconnect_window_seconds,omitempty"` // The current state of the Recording Configuration. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session. ThumbnailConfiguration *ThumbnailConfigurationObservation `json:"thumbnailConfiguration,omitempty" tf:"thumbnail_configuration,omitempty"` }
func (*RecordingConfigurationObservation) DeepCopy ¶
func (in *RecordingConfigurationObservation) DeepCopy() *RecordingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationObservation.
func (*RecordingConfigurationObservation) DeepCopyInto ¶
func (in *RecordingConfigurationObservation) DeepCopyInto(out *RecordingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingConfigurationParameters ¶
type RecordingConfigurationParameters struct { // Object containing destination configuration for where recorded video will be stored. // +kubebuilder:validation:Optional DestinationConfiguration *DestinationConfigurationParameters `json:"destinationConfiguration,omitempty" tf:"destination_configuration,omitempty"` // Recording Configuration name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. // +kubebuilder:validation:Optional RecordingReconnectWindowSeconds *float64 `json:"recordingReconnectWindowSeconds,omitempty" tf:"recording_reconnect_window_seconds,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session. // +kubebuilder:validation:Optional ThumbnailConfiguration *ThumbnailConfigurationParameters `json:"thumbnailConfiguration,omitempty" tf:"thumbnail_configuration,omitempty"` }
func (*RecordingConfigurationParameters) DeepCopy ¶
func (in *RecordingConfigurationParameters) DeepCopy() *RecordingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationParameters.
func (*RecordingConfigurationParameters) DeepCopyInto ¶
func (in *RecordingConfigurationParameters) DeepCopyInto(out *RecordingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingConfigurationSpec ¶
type RecordingConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RecordingConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RecordingConfigurationInitParameters `json:"initProvider,omitempty"` }
RecordingConfigurationSpec defines the desired state of RecordingConfiguration
func (*RecordingConfigurationSpec) DeepCopy ¶
func (in *RecordingConfigurationSpec) DeepCopy() *RecordingConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationSpec.
func (*RecordingConfigurationSpec) DeepCopyInto ¶
func (in *RecordingConfigurationSpec) DeepCopyInto(out *RecordingConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingConfigurationStatus ¶
type RecordingConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RecordingConfigurationObservation `json:"atProvider,omitempty"` }
RecordingConfigurationStatus defines the observed state of RecordingConfiguration.
func (*RecordingConfigurationStatus) DeepCopy ¶
func (in *RecordingConfigurationStatus) DeepCopy() *RecordingConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationStatus.
func (*RecordingConfigurationStatus) DeepCopyInto ¶
func (in *RecordingConfigurationStatus) DeepCopyInto(out *RecordingConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3InitParameters ¶
type S3InitParameters struct { // S3 bucket name where recorded videos will be stored. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` }
func (*S3InitParameters) DeepCopy ¶
func (in *S3InitParameters) DeepCopy() *S3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.
func (*S3InitParameters) DeepCopyInto ¶
func (in *S3InitParameters) DeepCopyInto(out *S3InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Observation ¶
type S3Observation struct { // S3 bucket name where recorded videos will be stored. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` }
func (*S3Observation) DeepCopy ¶
func (in *S3Observation) DeepCopy() *S3Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.
func (*S3Observation) DeepCopyInto ¶
func (in *S3Observation) DeepCopyInto(out *S3Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Parameters ¶
type S3Parameters struct { // S3 bucket name where recorded videos will be stored. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` }
func (*S3Parameters) DeepCopy ¶
func (in *S3Parameters) DeepCopy() *S3Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.
func (*S3Parameters) DeepCopyInto ¶
func (in *S3Parameters) DeepCopyInto(out *S3Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigurationInitParameters ¶
type ThumbnailConfigurationInitParameters struct { // Thumbnail recording mode. Valid values: DISABLED, INTERVAL. RecordingMode *string `json:"recordingMode,omitempty" tf:"recording_mode,omitempty"` // The targeted thumbnail-generation interval in seconds. TargetIntervalSeconds *float64 `json:"targetIntervalSeconds,omitempty" tf:"target_interval_seconds,omitempty"` }
func (*ThumbnailConfigurationInitParameters) DeepCopy ¶
func (in *ThumbnailConfigurationInitParameters) DeepCopy() *ThumbnailConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigurationInitParameters.
func (*ThumbnailConfigurationInitParameters) DeepCopyInto ¶
func (in *ThumbnailConfigurationInitParameters) DeepCopyInto(out *ThumbnailConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigurationObservation ¶
type ThumbnailConfigurationObservation struct { // Thumbnail recording mode. Valid values: DISABLED, INTERVAL. RecordingMode *string `json:"recordingMode,omitempty" tf:"recording_mode,omitempty"` // The targeted thumbnail-generation interval in seconds. TargetIntervalSeconds *float64 `json:"targetIntervalSeconds,omitempty" tf:"target_interval_seconds,omitempty"` }
func (*ThumbnailConfigurationObservation) DeepCopy ¶
func (in *ThumbnailConfigurationObservation) DeepCopy() *ThumbnailConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigurationObservation.
func (*ThumbnailConfigurationObservation) DeepCopyInto ¶
func (in *ThumbnailConfigurationObservation) DeepCopyInto(out *ThumbnailConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThumbnailConfigurationParameters ¶
type ThumbnailConfigurationParameters struct { // Thumbnail recording mode. Valid values: DISABLED, INTERVAL. // +kubebuilder:validation:Optional RecordingMode *string `json:"recordingMode,omitempty" tf:"recording_mode,omitempty"` // The targeted thumbnail-generation interval in seconds. // +kubebuilder:validation:Optional TargetIntervalSeconds *float64 `json:"targetIntervalSeconds,omitempty" tf:"target_interval_seconds,omitempty"` }
func (*ThumbnailConfigurationParameters) DeepCopy ¶
func (in *ThumbnailConfigurationParameters) DeepCopy() *ThumbnailConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigurationParameters.
func (*ThumbnailConfigurationParameters) DeepCopyInto ¶
func (in *ThumbnailConfigurationParameters) DeepCopyInto(out *ThumbnailConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.