v1beta2

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=chime.aws.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "chime.aws.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	VoiceConnectorStreaming_Kind             = "VoiceConnectorStreaming"
	VoiceConnectorStreaming_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VoiceConnectorStreaming_Kind}.String()
	VoiceConnectorStreaming_KindAPIVersion   = VoiceConnectorStreaming_Kind + "." + CRDGroupVersion.String()
	VoiceConnectorStreaming_GroupVersionKind = CRDGroupVersion.WithKind(VoiceConnectorStreaming_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type MediaInsightsConfigurationInitParameters

type MediaInsightsConfigurationInitParameters struct {

	// The media insights configuration that will be invoked by the Voice Connector.
	ConfigurationArn *string `json:"configurationArn,omitempty" tf:"configuration_arn,omitempty"`

	// When true, the media insights configuration is not enabled. Defaults to false.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*MediaInsightsConfigurationInitParameters) DeepCopy

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

func (*MediaInsightsConfigurationInitParameters) DeepCopyInto

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

type MediaInsightsConfigurationObservation

type MediaInsightsConfigurationObservation struct {

	// The media insights configuration that will be invoked by the Voice Connector.
	ConfigurationArn *string `json:"configurationArn,omitempty" tf:"configuration_arn,omitempty"`

	// When true, the media insights configuration is not enabled. Defaults to false.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*MediaInsightsConfigurationObservation) DeepCopy

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

func (*MediaInsightsConfigurationObservation) DeepCopyInto

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

type MediaInsightsConfigurationParameters

type MediaInsightsConfigurationParameters struct {

	// The media insights configuration that will be invoked by the Voice Connector.
	// +kubebuilder:validation:Optional
	ConfigurationArn *string `json:"configurationArn,omitempty" tf:"configuration_arn,omitempty"`

	// When true, the media insights configuration is not enabled. Defaults to false.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*MediaInsightsConfigurationParameters) DeepCopy

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

func (*MediaInsightsConfigurationParameters) DeepCopyInto

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

type VoiceConnectorStreaming

type VoiceConnectorStreaming 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.dataRetention) || (has(self.initProvider) && has(self.initProvider.dataRetention))",message="spec.forProvider.dataRetention is a required parameter"
	Spec   VoiceConnectorStreamingSpec   `json:"spec"`
	Status VoiceConnectorStreamingStatus `json:"status,omitempty"`
}

VoiceConnectorStreaming is the Schema for the VoiceConnectorStreamings API. The streaming configuration associated with an Amazon Chime Voice Connector. Specifies whether media streaming is enabled for sending to Amazon Kinesis, and shows the retention period for the Amazon Kinesis data, in hours. +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 (*VoiceConnectorStreaming) DeepCopy

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

func (*VoiceConnectorStreaming) DeepCopyInto

func (in *VoiceConnectorStreaming) DeepCopyInto(out *VoiceConnectorStreaming)

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

func (*VoiceConnectorStreaming) DeepCopyObject

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

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

func (*VoiceConnectorStreaming) GetCondition

GetCondition of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetDeletionPolicy

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

GetDeletionPolicy of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetID

func (tr *VoiceConnectorStreaming) GetID() string

GetID returns ID of underlying Terraform resource of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetInitParameters

func (tr *VoiceConnectorStreaming) GetInitParameters() (map[string]any, error)

GetInitParameters of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetManagementPolicies

func (mg *VoiceConnectorStreaming) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetMergedParameters

func (tr *VoiceConnectorStreaming) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetObservation

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

GetObservation of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetParameters

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

GetParameters of this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetProviderConfigReference

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

GetProviderConfigReference of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) GetTerraformResourceType

func (mg *VoiceConnectorStreaming) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) GetTerraformSchemaVersion

func (tr *VoiceConnectorStreaming) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VoiceConnectorStreaming) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) Hub

func (tr *VoiceConnectorStreaming) Hub()

Hub marks this type as a conversion hub.

func (*VoiceConnectorStreaming) LateInitialize

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

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

func (*VoiceConnectorStreaming) ResolveReferences

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

func (*VoiceConnectorStreaming) SetConditions

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

SetConditions of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetDeletionPolicy

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

SetDeletionPolicy of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetManagementPolicies

func (mg *VoiceConnectorStreaming) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetObservation

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

SetObservation for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) SetParameters

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

SetParameters for this VoiceConnectorStreaming

func (*VoiceConnectorStreaming) SetProviderConfigReference

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

SetProviderConfigReference of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VoiceConnectorStreaming.

func (*VoiceConnectorStreaming) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VoiceConnectorStreaming.

type VoiceConnectorStreamingInitParameters

type VoiceConnectorStreamingInitParameters struct {

	// The retention period, in hours, for the Amazon Kinesis data.
	DataRetention *float64 `json:"dataRetention,omitempty" tf:"data_retention,omitempty"`

	// When true, media streaming to Amazon Kinesis is turned off. Default: false
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The media insights configuration. See media_insights_configuration.
	MediaInsightsConfiguration *MediaInsightsConfigurationInitParameters `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,omitempty"`

	// The streaming notification targets. Valid Values: EventBridge | SNS | SQS
	// +listType=set
	StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorStreamingInitParameters) DeepCopy

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

func (*VoiceConnectorStreamingInitParameters) DeepCopyInto

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

type VoiceConnectorStreamingList

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

VoiceConnectorStreamingList contains a list of VoiceConnectorStreamings

func (*VoiceConnectorStreamingList) DeepCopy

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

func (*VoiceConnectorStreamingList) DeepCopyInto

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

func (*VoiceConnectorStreamingList) DeepCopyObject

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

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

func (*VoiceConnectorStreamingList) GetItems

GetItems of this VoiceConnectorStreamingList.

type VoiceConnectorStreamingObservation

type VoiceConnectorStreamingObservation struct {

	// The retention period, in hours, for the Amazon Kinesis data.
	DataRetention *float64 `json:"dataRetention,omitempty" tf:"data_retention,omitempty"`

	// When true, media streaming to Amazon Kinesis is turned off. Default: false
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The Amazon Chime Voice Connector ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The media insights configuration. See media_insights_configuration.
	MediaInsightsConfiguration *MediaInsightsConfigurationObservation `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,omitempty"`

	// The streaming notification targets. Valid Values: EventBridge | SNS | SQS
	// +listType=set
	StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"`

	// The Amazon Chime Voice Connector ID.
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`
}

func (*VoiceConnectorStreamingObservation) DeepCopy

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

func (*VoiceConnectorStreamingObservation) DeepCopyInto

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

type VoiceConnectorStreamingParameters

type VoiceConnectorStreamingParameters struct {

	// The retention period, in hours, for the Amazon Kinesis data.
	// +kubebuilder:validation:Optional
	DataRetention *float64 `json:"dataRetention,omitempty" tf:"data_retention,omitempty"`

	// When true, media streaming to Amazon Kinesis is turned off. Default: false
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The media insights configuration. See media_insights_configuration.
	// +kubebuilder:validation:Optional
	MediaInsightsConfiguration *MediaInsightsConfigurationParameters `json:"mediaInsightsConfiguration,omitempty" tf:"media_insights_configuration,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:"-"`

	// The streaming notification targets. Valid Values: EventBridge | SNS | SQS
	// +kubebuilder:validation:Optional
	// +listType=set
	StreamingNotificationTargets []*string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets,omitempty"`

	// The Amazon Chime Voice Connector ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/chime/v1beta1.VoiceConnector
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VoiceConnectorID *string `json:"voiceConnectorId,omitempty" tf:"voice_connector_id,omitempty"`

	// Reference to a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDRef *v1.Reference `json:"voiceConnectorIdRef,omitempty" tf:"-"`

	// Selector for a VoiceConnector in chime to populate voiceConnectorId.
	// +kubebuilder:validation:Optional
	VoiceConnectorIDSelector *v1.Selector `json:"voiceConnectorIdSelector,omitempty" tf:"-"`
}

func (*VoiceConnectorStreamingParameters) DeepCopy

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

func (*VoiceConnectorStreamingParameters) DeepCopyInto

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

type VoiceConnectorStreamingSpec

type VoiceConnectorStreamingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VoiceConnectorStreamingParameters `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 VoiceConnectorStreamingInitParameters `json:"initProvider,omitempty"`
}

VoiceConnectorStreamingSpec defines the desired state of VoiceConnectorStreaming

func (*VoiceConnectorStreamingSpec) DeepCopy

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

func (*VoiceConnectorStreamingSpec) DeepCopyInto

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

type VoiceConnectorStreamingStatus

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

VoiceConnectorStreamingStatus defines the observed state of VoiceConnectorStreaming.

func (*VoiceConnectorStreamingStatus) DeepCopy

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

func (*VoiceConnectorStreamingStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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