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: 14 Imported by: 0

Documentation

Overview

+groupName=chime.aws.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: chime.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 VoiceConnector

type VoiceConnector struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorSpec   `json:"spec,omitempty"`
	Status            VoiceConnectorStatus `json:"status,omitempty"`
}

func (*VoiceConnector) DeepCopy

func (in *VoiceConnector) DeepCopy() *VoiceConnector

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

func (*VoiceConnector) DeepCopyInto

func (in *VoiceConnector) DeepCopyInto(out *VoiceConnector)

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

func (*VoiceConnector) DeepCopyObject

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

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

func (*VoiceConnector) SetupWebhookWithManager

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

func (*VoiceConnector) ValidateCreate

func (r *VoiceConnector) ValidateCreate() error

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

func (*VoiceConnector) ValidateDelete

func (r *VoiceConnector) ValidateDelete() error

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

func (*VoiceConnector) ValidateUpdate

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

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

type VoiceConnectorGroup

type VoiceConnectorGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorGroupSpec   `json:"spec,omitempty"`
	Status            VoiceConnectorGroupStatus `json:"status,omitempty"`
}

func (*VoiceConnectorGroup) DeepCopy

func (in *VoiceConnectorGroup) DeepCopy() *VoiceConnectorGroup

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

func (*VoiceConnectorGroup) DeepCopyInto

func (in *VoiceConnectorGroup) DeepCopyInto(out *VoiceConnectorGroup)

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

func (*VoiceConnectorGroup) DeepCopyObject

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

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

func (*VoiceConnectorGroup) SetupWebhookWithManager

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

func (*VoiceConnectorGroup) ValidateCreate

func (r *VoiceConnectorGroup) ValidateCreate() error

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

func (*VoiceConnectorGroup) ValidateDelete

func (r *VoiceConnectorGroup) ValidateDelete() error

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

func (*VoiceConnectorGroup) ValidateUpdate

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

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

type VoiceConnectorGroupList

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

VoiceConnectorGroupList is a list of VoiceConnectorGroups

func (*VoiceConnectorGroupList) DeepCopy

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

func (*VoiceConnectorGroupList) DeepCopyInto

func (in *VoiceConnectorGroupList) DeepCopyInto(out *VoiceConnectorGroupList)

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

func (*VoiceConnectorGroupList) DeepCopyObject

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

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

type VoiceConnectorGroupSpec

type VoiceConnectorGroupSpec struct {
	State *VoiceConnectorGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorGroupSpecResource `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 (*VoiceConnectorGroupSpec) DeepCopy

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

func (*VoiceConnectorGroupSpec) DeepCopyInto

func (in *VoiceConnectorGroupSpec) DeepCopyInto(out *VoiceConnectorGroupSpec)

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

type VoiceConnectorGroupSpecConnector

type VoiceConnectorGroupSpecConnector struct {
	Priority         *int64  `json:"priority" tf:"priority"`
	VoiceConnectorID *string `json:"voiceConnectorID" tf:"voice_connector_id"`
}

func (*VoiceConnectorGroupSpecConnector) DeepCopy

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

func (*VoiceConnectorGroupSpecConnector) DeepCopyInto

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

type VoiceConnectorGroupSpecResource

type VoiceConnectorGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=3
	Connector []VoiceConnectorGroupSpecConnector `json:"connector,omitempty" tf:"connector"`
	Name      *string                            `json:"name" tf:"name"`
}

func (*VoiceConnectorGroupSpecResource) DeepCopy

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

func (*VoiceConnectorGroupSpecResource) DeepCopyInto

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

type VoiceConnectorGroupStatus

type VoiceConnectorGroupStatus 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 (*VoiceConnectorGroupStatus) DeepCopy

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

func (*VoiceConnectorGroupStatus) DeepCopyInto

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

type VoiceConnectorList

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

VoiceConnectorList is a list of VoiceConnectors

func (*VoiceConnectorList) DeepCopy

func (in *VoiceConnectorList) DeepCopy() *VoiceConnectorList

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

func (*VoiceConnectorList) DeepCopyInto

func (in *VoiceConnectorList) DeepCopyInto(out *VoiceConnectorList)

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

func (*VoiceConnectorList) DeepCopyObject

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

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

type VoiceConnectorLogging

type VoiceConnectorLogging struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorLoggingSpec   `json:"spec,omitempty"`
	Status            VoiceConnectorLoggingStatus `json:"status,omitempty"`
}

func (*VoiceConnectorLogging) DeepCopy

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

func (*VoiceConnectorLogging) DeepCopyInto

func (in *VoiceConnectorLogging) DeepCopyInto(out *VoiceConnectorLogging)

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

func (*VoiceConnectorLogging) DeepCopyObject

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

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

func (*VoiceConnectorLogging) SetupWebhookWithManager

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

func (*VoiceConnectorLogging) ValidateCreate

func (r *VoiceConnectorLogging) ValidateCreate() error

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

func (*VoiceConnectorLogging) ValidateDelete

func (r *VoiceConnectorLogging) ValidateDelete() error

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

func (*VoiceConnectorLogging) ValidateUpdate

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

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

type VoiceConnectorLoggingList

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

VoiceConnectorLoggingList is a list of VoiceConnectorLoggings

func (*VoiceConnectorLoggingList) DeepCopy

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

func (*VoiceConnectorLoggingList) DeepCopyInto

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

func (*VoiceConnectorLoggingList) DeepCopyObject

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

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

type VoiceConnectorLoggingSpec

type VoiceConnectorLoggingSpec struct {
	State *VoiceConnectorLoggingSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorLoggingSpecResource `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 (*VoiceConnectorLoggingSpec) DeepCopy

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

func (*VoiceConnectorLoggingSpec) DeepCopyInto

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

type VoiceConnectorLoggingSpecResource

type VoiceConnectorLoggingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EnableSipLogs    *bool   `json:"enableSipLogs,omitempty" tf:"enable_sip_logs"`
	VoiceConnectorID *string `json:"voiceConnectorID" tf:"voice_connector_id"`
}

func (*VoiceConnectorLoggingSpecResource) DeepCopy

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

func (*VoiceConnectorLoggingSpecResource) DeepCopyInto

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

type VoiceConnectorLoggingStatus

type VoiceConnectorLoggingStatus 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 (*VoiceConnectorLoggingStatus) DeepCopy

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

func (*VoiceConnectorLoggingStatus) DeepCopyInto

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

type VoiceConnectorOrigination

type VoiceConnectorOrigination struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorOriginationSpec   `json:"spec,omitempty"`
	Status            VoiceConnectorOriginationStatus `json:"status,omitempty"`
}

func (*VoiceConnectorOrigination) DeepCopy

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

func (*VoiceConnectorOrigination) DeepCopyInto

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

func (*VoiceConnectorOrigination) DeepCopyObject

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

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

func (*VoiceConnectorOrigination) SetupWebhookWithManager

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

func (*VoiceConnectorOrigination) ValidateCreate

func (r *VoiceConnectorOrigination) ValidateCreate() error

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

func (*VoiceConnectorOrigination) ValidateDelete

func (r *VoiceConnectorOrigination) ValidateDelete() error

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

func (*VoiceConnectorOrigination) ValidateUpdate

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

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

type VoiceConnectorOriginationList

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

VoiceConnectorOriginationList is a list of VoiceConnectorOriginations

func (*VoiceConnectorOriginationList) DeepCopy

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

func (*VoiceConnectorOriginationList) DeepCopyInto

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

func (*VoiceConnectorOriginationList) DeepCopyObject

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

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

type VoiceConnectorOriginationSpec

type VoiceConnectorOriginationSpec struct {
	State *VoiceConnectorOriginationSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorOriginationSpecResource `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 (*VoiceConnectorOriginationSpec) DeepCopy

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

func (*VoiceConnectorOriginationSpec) DeepCopyInto

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

type VoiceConnectorOriginationSpecResource

type VoiceConnectorOriginationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	Route            []VoiceConnectorOriginationSpecRoute `json:"route" tf:"route"`
	VoiceConnectorID *string                              `json:"voiceConnectorID" tf:"voice_connector_id"`
}

func (*VoiceConnectorOriginationSpecResource) DeepCopy

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

func (*VoiceConnectorOriginationSpecResource) DeepCopyInto

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

type VoiceConnectorOriginationSpecRoute

type VoiceConnectorOriginationSpecRoute struct {
	Host *string `json:"host" tf:"host"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Priority *int64  `json:"priority" tf:"priority"`
	Protocol *string `json:"protocol" tf:"protocol"`
	Weight   *int64  `json:"weight" tf:"weight"`
}

func (*VoiceConnectorOriginationSpecRoute) DeepCopy

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

func (*VoiceConnectorOriginationSpecRoute) DeepCopyInto

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

type VoiceConnectorOriginationStatus

type VoiceConnectorOriginationStatus 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 (*VoiceConnectorOriginationStatus) DeepCopy

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

func (*VoiceConnectorOriginationStatus) DeepCopyInto

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

type VoiceConnectorSpec

type VoiceConnectorSpec struct {
	State *VoiceConnectorSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorSpecResource `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 (*VoiceConnectorSpec) DeepCopy

func (in *VoiceConnectorSpec) DeepCopy() *VoiceConnectorSpec

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

func (*VoiceConnectorSpec) DeepCopyInto

func (in *VoiceConnectorSpec) DeepCopyInto(out *VoiceConnectorSpec)

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

type VoiceConnectorSpecResource

type VoiceConnectorSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	OutboundHostName  *string `json:"outboundHostName,omitempty" tf:"outbound_host_name"`
	RequireEncryption *bool   `json:"requireEncryption" tf:"require_encryption"`
}

func (*VoiceConnectorSpecResource) DeepCopy

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

func (*VoiceConnectorSpecResource) DeepCopyInto

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

type VoiceConnectorStatus

type VoiceConnectorStatus 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 (*VoiceConnectorStatus) DeepCopy

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

func (*VoiceConnectorStatus) DeepCopyInto

func (in *VoiceConnectorStatus) DeepCopyInto(out *VoiceConnectorStatus)

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

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

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

func (*VoiceConnectorStreaming) ValidateCreate

func (r *VoiceConnectorStreaming) ValidateCreate() error

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

func (*VoiceConnectorStreaming) ValidateDelete

func (r *VoiceConnectorStreaming) ValidateDelete() error

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

func (*VoiceConnectorStreaming) ValidateUpdate

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

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

type VoiceConnectorStreamingList

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

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

type VoiceConnectorStreamingSpec

type VoiceConnectorStreamingSpec struct {
	State *VoiceConnectorStreamingSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorStreamingSpecResource `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 (*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 VoiceConnectorStreamingSpecResource

type VoiceConnectorStreamingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DataRetention *int64 `json:"dataRetention" tf:"data_retention"`
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=3
	// +kubebuilder:validation:MinItems=1
	StreamingNotificationTargets []string `json:"streamingNotificationTargets,omitempty" tf:"streaming_notification_targets"`
	VoiceConnectorID             *string  `json:"voiceConnectorID" tf:"voice_connector_id"`
}

func (*VoiceConnectorStreamingSpecResource) DeepCopy

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

func (*VoiceConnectorStreamingSpecResource) DeepCopyInto

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

type VoiceConnectorStreamingStatus

type VoiceConnectorStreamingStatus 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 (*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.

type VoiceConnectorTermination

type VoiceConnectorTermination struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorTerminationSpec   `json:"spec,omitempty"`
	Status            VoiceConnectorTerminationStatus `json:"status,omitempty"`
}

func (*VoiceConnectorTermination) DeepCopy

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

func (*VoiceConnectorTermination) DeepCopyInto

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

func (*VoiceConnectorTermination) DeepCopyObject

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

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

func (*VoiceConnectorTermination) SetupWebhookWithManager

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

func (*VoiceConnectorTermination) ValidateCreate

func (r *VoiceConnectorTermination) ValidateCreate() error

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

func (*VoiceConnectorTermination) ValidateDelete

func (r *VoiceConnectorTermination) ValidateDelete() error

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

func (*VoiceConnectorTermination) ValidateUpdate

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

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

type VoiceConnectorTerminationCredentials

type VoiceConnectorTerminationCredentials struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VoiceConnectorTerminationCredentialsSpec   `json:"spec,omitempty"`
	Status            VoiceConnectorTerminationCredentialsStatus `json:"status,omitempty"`
}

func (*VoiceConnectorTerminationCredentials) DeepCopy

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

func (*VoiceConnectorTerminationCredentials) DeepCopyInto

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

func (*VoiceConnectorTerminationCredentials) DeepCopyObject

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

func (*VoiceConnectorTerminationCredentials) SetupWebhookWithManager

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

func (*VoiceConnectorTerminationCredentials) ValidateCreate

func (r *VoiceConnectorTerminationCredentials) ValidateCreate() error

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

func (*VoiceConnectorTerminationCredentials) ValidateDelete

func (r *VoiceConnectorTerminationCredentials) ValidateDelete() error

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

func (*VoiceConnectorTerminationCredentials) ValidateUpdate

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

type VoiceConnectorTerminationCredentialsList

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

VoiceConnectorTerminationCredentialsList is a list of VoiceConnectorTerminationCredentialss

func (*VoiceConnectorTerminationCredentialsList) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsList) DeepCopyInto

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

func (*VoiceConnectorTerminationCredentialsList) DeepCopyObject

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

type VoiceConnectorTerminationCredentialsSpec

type VoiceConnectorTerminationCredentialsSpec struct {
	State *VoiceConnectorTerminationCredentialsSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorTerminationCredentialsSpecResource `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 (*VoiceConnectorTerminationCredentialsSpec) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsSpec) DeepCopyInto

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

type VoiceConnectorTerminationCredentialsSpecCredentials

type VoiceConnectorTerminationCredentialsSpecCredentials struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*VoiceConnectorTerminationCredentialsSpecCredentials) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsSpecCredentials) DeepCopyInto

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

type VoiceConnectorTerminationCredentialsSpecResource

type VoiceConnectorTerminationCredentialsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	Credentials      []VoiceConnectorTerminationCredentialsSpecCredentials `json:"credentials" tf:"credentials"`
	VoiceConnectorID *string                                               `json:"voiceConnectorID" tf:"voice_connector_id"`
}

func (*VoiceConnectorTerminationCredentialsSpecResource) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsSpecResource) DeepCopyInto

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

type VoiceConnectorTerminationCredentialsStatus

type VoiceConnectorTerminationCredentialsStatus 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 (*VoiceConnectorTerminationCredentialsStatus) DeepCopy

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

func (*VoiceConnectorTerminationCredentialsStatus) DeepCopyInto

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

type VoiceConnectorTerminationList

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

VoiceConnectorTerminationList is a list of VoiceConnectorTerminations

func (*VoiceConnectorTerminationList) DeepCopy

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

func (*VoiceConnectorTerminationList) DeepCopyInto

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

func (*VoiceConnectorTerminationList) DeepCopyObject

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

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

type VoiceConnectorTerminationSpec

type VoiceConnectorTerminationSpec struct {
	State *VoiceConnectorTerminationSpecResource `json:"state,omitempty" tf:"-"`

	Resource VoiceConnectorTerminationSpecResource `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 (*VoiceConnectorTerminationSpec) DeepCopy

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

func (*VoiceConnectorTerminationSpec) DeepCopyInto

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

type VoiceConnectorTerminationSpecResource

type VoiceConnectorTerminationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	CallingRegions []string `json:"callingRegions" tf:"calling_regions"`
	// +kubebuilder:validation:MinItems=1
	CidrAllowList []string `json:"cidrAllowList" tf:"cidr_allow_list"`
	// +optional
	CpsLimit *int64 `json:"cpsLimit,omitempty" tf:"cps_limit"`
	// +optional
	DefaultPhoneNumber *string `json:"defaultPhoneNumber,omitempty" tf:"default_phone_number"`
	// +optional
	Disabled         *bool   `json:"disabled,omitempty" tf:"disabled"`
	VoiceConnectorID *string `json:"voiceConnectorID" tf:"voice_connector_id"`
}

func (*VoiceConnectorTerminationSpecResource) DeepCopy

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

func (*VoiceConnectorTerminationSpecResource) DeepCopyInto

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

type VoiceConnectorTerminationStatus

type VoiceConnectorTerminationStatus 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 (*VoiceConnectorTerminationStatus) DeepCopy

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

func (*VoiceConnectorTerminationStatus) 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