Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ivs.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Channel
- func (in *Channel) DeepCopy() *Channel
- func (in *Channel) DeepCopyInto(out *Channel)
- func (in *Channel) DeepCopyObject() runtime.Object
- func (mg *Channel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Channel) GetConnectionDetailsMapping() map[string]string
- func (mg *Channel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Channel) GetID() string
- func (tr *Channel) GetInitParameters() (map[string]any, error)
- func (mg *Channel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Channel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Channel) GetObservation() (map[string]any, error)
- func (tr *Channel) GetParameters() (map[string]any, error)
- func (mg *Channel) GetProviderConfigReference() *xpv1.Reference
- func (mg *Channel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Channel) GetTerraformResourceType() string
- func (tr *Channel) GetTerraformSchemaVersion() int
- func (mg *Channel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Channel) Hub()
- func (tr *Channel) LateInitialize(attrs []byte) (bool, error)
- func (mg *Channel) SetConditions(c ...xpv1.Condition)
- func (mg *Channel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Channel) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Channel) SetObservation(obs map[string]any) error
- func (tr *Channel) SetParameters(params map[string]any) error
- func (mg *Channel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Channel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Channel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ChannelInitParameters
- type ChannelList
- type ChannelObservation
- type ChannelParameters
- type ChannelSpec
- type ChannelStatus
- type DestinationConfigurationInitParameters
- type DestinationConfigurationObservation
- type DestinationConfigurationParameters
- type RecordingConfiguration
- func (tr *RecordingConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RecordingConfiguration) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( Channel_Kind = "Channel" Channel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Channel_Kind}.String() Channel_KindAPIVersion = Channel_Kind + "." + CRDGroupVersion.String() Channel_GroupVersionKind = CRDGroupVersion.WithKind(Channel_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 Channel ¶
type Channel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChannelSpec `json:"spec"` Status ChannelStatus `json:"status,omitempty"` }
Channel is the Schema for the Channels 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 (*Channel) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Channel.
func (*Channel) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Channel) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Channel) GetCondition ¶
func (mg *Channel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Channel.
func (*Channel) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Channel
func (*Channel) GetDeletionPolicy ¶
func (mg *Channel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Channel.
func (*Channel) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Channel
func (*Channel) GetManagementPolicies ¶ added in v0.38.0
func (mg *Channel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Channel.
func (*Channel) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Channel
func (*Channel) GetObservation ¶
GetObservation of this Channel
func (*Channel) GetParameters ¶
GetParameters of this Channel
func (*Channel) GetProviderConfigReference ¶
GetProviderConfigReference of this Channel.
func (*Channel) GetPublishConnectionDetailsTo ¶
func (mg *Channel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Channel.
func (*Channel) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Channel
func (*Channel) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Channel) GetWriteConnectionSecretToReference ¶
func (mg *Channel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Channel.
func (*Channel) Hub ¶ added in v0.47.2
func (tr *Channel) Hub()
Hub marks this type as a conversion hub.
func (*Channel) LateInitialize ¶
LateInitialize this Channel using its observed tfState. returns True if there are any spec changes for the resource.
func (*Channel) SetConditions ¶
SetConditions of this Channel.
func (*Channel) SetDeletionPolicy ¶
func (mg *Channel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Channel.
func (*Channel) SetManagementPolicies ¶ added in v0.38.0
func (mg *Channel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Channel.
func (*Channel) SetObservation ¶
SetObservation for this Channel
func (*Channel) SetParameters ¶
SetParameters for this Channel
func (*Channel) SetProviderConfigReference ¶
SetProviderConfigReference of this Channel.
func (*Channel) SetPublishConnectionDetailsTo ¶
func (mg *Channel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Channel.
func (*Channel) SetWriteConnectionSecretToReference ¶
func (mg *Channel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Channel.
type ChannelInitParameters ¶ added in v0.38.0
type ChannelInitParameters struct { // If true, channel is private (enabled for playback authorization). Authorized *bool `json:"authorized,omitempty" tf:"authorized,omitempty"` // Channel latency mode. Valid values: NORMAL, LOW. LatencyMode *string `json:"latencyMode,omitempty" tf:"latency_mode,omitempty"` // Channel name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Recording configuration ARN. RecordingConfigurationArn *string `json:"recordingConfigurationArn,omitempty" tf:"recording_configuration_arn,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ChannelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ChannelInitParameters) DeepCopy() *ChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelInitParameters.
func (*ChannelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ChannelInitParameters) DeepCopyInto(out *ChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelList ¶
type ChannelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Channel `json:"items"` }
ChannelList contains a list of Channels
func (*ChannelList) DeepCopy ¶
func (in *ChannelList) DeepCopy() *ChannelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelList.
func (*ChannelList) DeepCopyInto ¶
func (in *ChannelList) DeepCopyInto(out *ChannelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChannelList) DeepCopyObject ¶
func (in *ChannelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ChannelList) GetItems ¶
func (l *ChannelList) GetItems() []resource.Managed
GetItems of this ChannelList.
type ChannelObservation ¶
type ChannelObservation struct { // ARN of the Channel. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // If true, channel is private (enabled for playback authorization). Authorized *bool `json:"authorized,omitempty" tf:"authorized,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Channel ingest endpoint, part of the definition of an ingest server, used when setting up streaming software. IngestEndpoint *string `json:"ingestEndpoint,omitempty" tf:"ingest_endpoint,omitempty"` // Channel latency mode. Valid values: NORMAL, LOW. LatencyMode *string `json:"latencyMode,omitempty" tf:"latency_mode,omitempty"` // Channel name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Channel playback URL. PlaybackURL *string `json:"playbackUrl,omitempty" tf:"playback_url,omitempty"` // Recording configuration ARN. RecordingConfigurationArn *string `json:"recordingConfigurationArn,omitempty" tf:"recording_configuration_arn,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"` // Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ChannelObservation) DeepCopy ¶
func (in *ChannelObservation) DeepCopy() *ChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelObservation.
func (*ChannelObservation) DeepCopyInto ¶
func (in *ChannelObservation) DeepCopyInto(out *ChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelParameters ¶
type ChannelParameters struct { // If true, channel is private (enabled for playback authorization). // +kubebuilder:validation:Optional Authorized *bool `json:"authorized,omitempty" tf:"authorized,omitempty"` // Channel latency mode. Valid values: NORMAL, LOW. // +kubebuilder:validation:Optional LatencyMode *string `json:"latencyMode,omitempty" tf:"latency_mode,omitempty"` // Channel name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Recording configuration ARN. // +kubebuilder:validation:Optional RecordingConfigurationArn *string `json:"recordingConfigurationArn,omitempty" tf:"recording_configuration_arn,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"` // Channel type, which determines the allowable resolution and bitrate. Valid values: STANDARD, BASIC. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ChannelParameters) DeepCopy ¶
func (in *ChannelParameters) DeepCopy() *ChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelParameters.
func (*ChannelParameters) DeepCopyInto ¶
func (in *ChannelParameters) DeepCopyInto(out *ChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelSpec ¶
type ChannelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ChannelParameters `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 ChannelInitParameters `json:"initProvider,omitempty"` }
ChannelSpec defines the desired state of Channel
func (*ChannelSpec) DeepCopy ¶
func (in *ChannelSpec) DeepCopy() *ChannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelSpec.
func (*ChannelSpec) DeepCopyInto ¶
func (in *ChannelSpec) DeepCopyInto(out *ChannelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelStatus ¶
type ChannelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ChannelObservation `json:"atProvider,omitempty"` }
ChannelStatus defines the observed state of Channel.
func (*ChannelStatus) DeepCopy ¶
func (in *ChannelStatus) DeepCopy() *ChannelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelStatus.
func (*ChannelStatus) DeepCopyInto ¶
func (in *ChannelStatus) DeepCopyInto(out *ChannelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationConfigurationInitParameters ¶ added in v0.38.0
type DestinationConfigurationInitParameters struct { // S3 destination configuration where recorded videos will be stored. S3 []S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` }
func (*DestinationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationConfigurationInitParameters) DeepCopy() *DestinationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConfigurationInitParameters.
func (*DestinationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *RecordingConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RecordingConfiguration type.
func (*RecordingConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *RecordingConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RecordingConfiguration to the hub type.
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 ¶ added in v0.38.0
func (tr *RecordingConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this RecordingConfiguration
func (*RecordingConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *RecordingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RecordingConfiguration.
func (*RecordingConfiguration) GetMergedParameters ¶ added in v0.44.0
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) 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RecordingConfigurationInitParameters) DeepCopy() *RecordingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfigurationInitParameters.
func (*RecordingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type S3InitParameters struct { // S3 bucket name where recorded videos will be stored. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` }
func (*S3InitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3InitParameters) DeepCopy() *S3InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.
func (*S3InitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ThumbnailConfigurationInitParameters) DeepCopy() *ThumbnailConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThumbnailConfigurationInitParameters.
func (*ThumbnailConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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.