v1alpha1

package
v0.0.0-...-90775a5 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the imaging-ingestion v1alpha1 API group +kubebuilder:object:generate=true +groupName=imaging-ingestion.alvearie.org

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "imaging-ingestion.alvearie.org", Version: "v1alpha1"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func UpdateStatusSecondaryResources

func UpdateStatusSecondaryResources(secondaryResources map[string][]string, kind string, resourceName string) map[string][]string

Types

type CommonStatusSpec

type CommonStatusSpec struct {
	// Current phase of the operator
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Phase StatusPhase `json:"phase"`
	// Human-readable message indicating details about current operator phase or error
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Message string `json:"message"`
	// True if all resources are in a ready state and all work is done
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Ready bool `json:"ready"`
	// A map of all the secondary resources types and names created for this CR. e.g "Deployment": [ "DeploymentName1", "DeploymentName2" ]
	//+operator-sdk:csv:customresourcedefinitions:type=status
	SecondaryResources map[string][]string `json:"secondaryResources,omitempty"`
}

CommonStatusSpec defines the Common Status Spec

func (*CommonStatusSpec) DeepCopy

func (in *CommonStatusSpec) DeepCopy() *CommonStatusSpec

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

func (*CommonStatusSpec) DeepCopyInto

func (in *CommonStatusSpec) DeepCopyInto(out *CommonStatusSpec)

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

type DeploymentSpec

type DeploymentSpec struct {
	// Image
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	Image string `json:"image,omitempty"`
}

func (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type DicomEventBridge

type DicomEventBridge struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DicomEventBridgeSpec   `json:"spec,omitempty"`
	Status DicomEventBridgeStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Deployment,v1},{ConfigMap,v1},{Service,v1}} DicomEventBridge is the Schema for the dicomeventbridges API

func (*DicomEventBridge) DeepCopy

func (in *DicomEventBridge) DeepCopy() *DicomEventBridge

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

func (*DicomEventBridge) DeepCopyInto

func (in *DicomEventBridge) DeepCopyInto(out *DicomEventBridge)

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

func (*DicomEventBridge) DeepCopyObject

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

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

func (*DicomEventBridge) UpdateStatusSecondaryResources

func (i *DicomEventBridge) UpdateStatusSecondaryResources(kind string, resourceName string)

type DicomEventBridgeList

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

DicomEventBridgeList contains a list of DicomEventBridge

func (*DicomEventBridgeList) DeepCopy

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

func (*DicomEventBridgeList) DeepCopyInto

func (in *DicomEventBridgeList) DeepCopyInto(out *DicomEventBridgeList)

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

func (*DicomEventBridgeList) DeepCopyObject

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

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

type DicomEventBridgeSpec

type DicomEventBridgeSpec struct {
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// NATS URL
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsURL string `json:"natsUrl,omitempty"`
	// Make NATS Connection Secure
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsSecure bool `json:"natsSecure,omitempty"`
	// NATS Token Secret Name
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsTokenSecretName string `json:"natsTokenSecret,omitempty"`
	// NATS Subject Root
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsSubjectRoot string `json:"natsSubjectRoot,omitempty"`
	// Event Bridge Role
	//+operator-sdk:csv:customresourcedefinitions:type=spec,xDescriptors={"urn:alm:descriptor:com.tectonic.ui:select:hub","urn:alm:descriptor:com.tectonic.ui:select:edge"}
	Role string `json:"role"`
	// Event Bridge Edge Mailbox. Required when Role is edge.
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	EdgeMailbox string `json:"edgeMailbox,omitempty"`
	// DICOM Event Driven Ingestion Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DicomEventDrivenIngestionName string `json:"dicomEventDrivenIngestionName"`
	// Event Bridge Deployment Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	EventBridge EventBridgeSpec `json:"eventBridge,omitempty"`
}

DicomEventBridgeSpec defines the desired state of DicomEventBridge

func (*DicomEventBridgeSpec) DeepCopy

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

func (*DicomEventBridgeSpec) DeepCopyInto

func (in *DicomEventBridgeSpec) DeepCopyInto(out *DicomEventBridgeSpec)

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

type DicomEventBridgeStatus

type DicomEventBridgeStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
}

DicomEventBridgeStatus defines the observed state of DicomEventBridge

func (*DicomEventBridgeStatus) DeepCopy

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

func (*DicomEventBridgeStatus) DeepCopyInto

func (in *DicomEventBridgeStatus) DeepCopyInto(out *DicomEventBridgeStatus)

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

type DicomEventDrivenIngestion

type DicomEventDrivenIngestion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DicomEventDrivenIngestionSpec   `json:"spec,omitempty"`
	Status DicomEventDrivenIngestionStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Service,v1,serving.knative.dev},{Broker,v1,eventing.knative.dev},{Trigger,v1,eventing.knative.dev}} Event driven manifest of all DICOM data across all associated S3 buckets

func (*DicomEventDrivenIngestion) DeepCopy

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

func (*DicomEventDrivenIngestion) DeepCopyInto

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

func (*DicomEventDrivenIngestion) DeepCopyObject

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

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

func (*DicomEventDrivenIngestion) UpdateStatusSecondaryResources

func (i *DicomEventDrivenIngestion) UpdateStatusSecondaryResources(kind string, resourceName string)

type DicomEventDrivenIngestionList

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

DicomEventDrivenIngestionList contains a list of DicomEventDrivenIngestion

func (*DicomEventDrivenIngestionList) DeepCopy

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

func (*DicomEventDrivenIngestionList) DeepCopyInto

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

func (*DicomEventDrivenIngestionList) DeepCopyObject

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

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

type DicomEventDrivenIngestionSpec

type DicomEventDrivenIngestionSpec struct {
	// Database Config Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DatabaseConfigName string `json:"databaseConfigName,omitempty"`
	// Database Secret Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DatabaseSecretName string `json:"databaseSecretName,omitempty"`
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// Event Processor Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	EventProcessor EventProcessorSpec `json:"eventProcessor,omitempty"`
	// Revisioning Delay in Seconds
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	RevisioningDelay *int `json:"revisioningDelay,omitempty"`
}

DicomEventDrivenIngestionSpec defines the desired state of DicomEventDrivenIngestion

func (*DicomEventDrivenIngestionSpec) DeepCopy

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

func (*DicomEventDrivenIngestionSpec) DeepCopyInto

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

type DicomEventDrivenIngestionStatus

type DicomEventDrivenIngestionStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
	// Broker Endpoint
	BrokerEndpoint string `json:"brokerEndpoint,omitempty"`
}

DicomEventDrivenIngestionStatus defines the observed state of DicomEventDrivenIngestion

func (*DicomEventDrivenIngestionStatus) DeepCopy

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

func (*DicomEventDrivenIngestionStatus) DeepCopyInto

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

type DicomInstanceBinding

type DicomInstanceBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DicomInstanceBindingSpec   `json:"spec,omitempty"`
	Status DicomInstanceBindingStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Service,v1,serving.knative.dev},{Trigger,v1,eventing.knative.dev}} Fan-out notification of DICOM instance data (STOW-RS)

func (*DicomInstanceBinding) DeepCopy

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

func (*DicomInstanceBinding) DeepCopyInto

func (in *DicomInstanceBinding) DeepCopyInto(out *DicomInstanceBinding)

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

func (*DicomInstanceBinding) DeepCopyObject

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

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

func (*DicomInstanceBinding) UpdateStatusSecondaryResources

func (i *DicomInstanceBinding) UpdateStatusSecondaryResources(kind string, resourceName string)

type DicomInstanceBindingList

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

DicomInstanceBindingList contains a list of DicomInstanceBinding

func (*DicomInstanceBindingList) DeepCopy

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

func (*DicomInstanceBindingList) DeepCopyInto

func (in *DicomInstanceBindingList) DeepCopyInto(out *DicomInstanceBindingList)

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

func (*DicomInstanceBindingList) DeepCopyObject

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

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

type DicomInstanceBindingSpec

type DicomInstanceBindingSpec struct {
	// Binding Config Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BindingConfigName string `json:"bindingConfigName,omitempty"`
	// Binding Secret Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BindingSecretName string `json:"bindingSecretName,omitempty"`
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// DICOM Event Driven Ingestion Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DicomEventDrivenIngestionName string `json:"dicomEventDrivenIngestionName"`
	// Instance Binding Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	InstanceBinding InstanceBindingSpec `json:"instanceBinding,omitempty"`
}

DicomInstanceBindingSpec defines the desired state of DicomInstanceBinding

func (*DicomInstanceBindingSpec) DeepCopy

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

func (*DicomInstanceBindingSpec) DeepCopyInto

func (in *DicomInstanceBindingSpec) DeepCopyInto(out *DicomInstanceBindingSpec)

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

type DicomInstanceBindingStatus

type DicomInstanceBindingStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
}

DicomInstanceBindingStatus defines the observed state of DicomInstanceBinding

func (*DicomInstanceBindingStatus) DeepCopy

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

func (*DicomInstanceBindingStatus) DeepCopyInto

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

type DicomStudyBinding

type DicomStudyBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DicomStudyBindingSpec   `json:"spec,omitempty"`
	Status DicomStudyBindingStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Service,v1,serving.knative.dev},{Trigger,v1,eventing.knative.dev},{SinkBinding,v1beta1,sources.knative.dev}} Fan-out notification of DICOM studies (FHIRv4 ImagingStudy)

func (*DicomStudyBinding) DeepCopy

func (in *DicomStudyBinding) DeepCopy() *DicomStudyBinding

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

func (*DicomStudyBinding) DeepCopyInto

func (in *DicomStudyBinding) DeepCopyInto(out *DicomStudyBinding)

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

func (*DicomStudyBinding) DeepCopyObject

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

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

func (*DicomStudyBinding) UpdateStatusSecondaryResources

func (i *DicomStudyBinding) UpdateStatusSecondaryResources(kind string, resourceName string)

type DicomStudyBindingList

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

DicomStudyBindingList contains a list of DicomStudyBinding

func (*DicomStudyBindingList) DeepCopy

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

func (*DicomStudyBindingList) DeepCopyInto

func (in *DicomStudyBindingList) DeepCopyInto(out *DicomStudyBindingList)

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

func (*DicomStudyBindingList) DeepCopyObject

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

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

type DicomStudyBindingSpec

type DicomStudyBindingSpec struct {
	// Binding Config Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BindingConfigName string `json:"bindingConfigName,omitempty"`
	// Binding Secret Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BindingSecretName string `json:"bindingSecretName,omitempty"`
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// DICOM Event Driven Ingestion Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DicomEventDrivenIngestionName string `json:"dicomEventDrivenIngestionName"`
	// Study Binding Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	StudyBinding StudyBindingSpec `json:"studyBinding,omitempty"`
}

DicomStudyBindingSpec defines the desired state of DicomStudyBinding

func (*DicomStudyBindingSpec) DeepCopy

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

func (*DicomStudyBindingSpec) DeepCopyInto

func (in *DicomStudyBindingSpec) DeepCopyInto(out *DicomStudyBindingSpec)

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

type DicomStudyBindingStatus

type DicomStudyBindingStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
}

DicomStudyBindingStatus defines the observed state of DicomStudyBinding

func (*DicomStudyBindingStatus) DeepCopy

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

func (*DicomStudyBindingStatus) DeepCopyInto

func (in *DicomStudyBindingStatus) DeepCopyInto(out *DicomStudyBindingStatus)

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

type DicomwebIngestionService

type DicomwebIngestionService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DicomwebIngestionServiceSpec   `json:"spec,omitempty"`
	Status DicomwebIngestionServiceStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Service,v1,serving.knative.dev},{SinkBinding,v1beta1,sources.knative.dev}} Provides DICOMweb WADO-RS and STOW-RS access to a S3 bucket

func (*DicomwebIngestionService) DeepCopy

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

func (*DicomwebIngestionService) DeepCopyInto

func (in *DicomwebIngestionService) DeepCopyInto(out *DicomwebIngestionService)

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

func (*DicomwebIngestionService) DeepCopyObject

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

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

func (*DicomwebIngestionService) UpdateStatusSecondaryResources

func (i *DicomwebIngestionService) UpdateStatusSecondaryResources(kind string, resourceName string)

type DicomwebIngestionServiceList

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

DicomwebIngestionServiceList contains a list of DicomwebIngestionService

func (*DicomwebIngestionServiceList) DeepCopy

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

func (*DicomwebIngestionServiceList) DeepCopyInto

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

func (*DicomwebIngestionServiceList) DeepCopyObject

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

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

type DicomwebIngestionServiceSpec

type DicomwebIngestionServiceSpec struct {
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// DICOM Event Driven Ingestion Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DicomEventDrivenIngestionName string `json:"dicomEventDrivenIngestionName"`
	// Bucket Config Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BucketConfigName string `json:"bucketConfigName,omitempty"`
	// Bucket Secret Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BucketSecretName string `json:"bucketSecretName,omitempty"`
	// Provider Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ProviderName string `json:"providerName,omitempty"`
	// STOW Service Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	StowService StowServiceSpec `json:"stowService,omitempty"`
	// WADO Service Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	WadoService WadoServiceSpec `json:"wadoService,omitempty"`
}

DicomwebIngestionServiceSpec defines the desired state of DicomwebIngestionService

func (*DicomwebIngestionServiceSpec) DeepCopy

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

func (*DicomwebIngestionServiceSpec) DeepCopyInto

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

type DicomwebIngestionServiceStatus

type DicomwebIngestionServiceStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
	// WADO Service Internal Endpoint
	//+operator-sdk:csv:customresourcedefinitions:type=status
	WadoServiceInternalEndpoint string `json:"wadoServiceInternalEndpoint,omitempty"`
	// WADO Service External Endpoint
	//+operator-sdk:csv:customresourcedefinitions:type=status
	WadoServiceExternalEndpoint string `json:"wadoServiceExternalEndpoint,omitempty"`
}

DicomwebIngestionServiceStatus defines the observed state of DicomwebIngestionService

func (*DicomwebIngestionServiceStatus) DeepCopy

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

func (*DicomwebIngestionServiceStatus) DeepCopyInto

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

type DimseIngestionService

type DimseIngestionService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DimseIngestionServiceSpec   `json:"spec,omitempty"`
	Status DimseIngestionServiceStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Deployment,v1},{ConfigMap,v1}} Provides a proxied DIMSE Application Entity (AE) in the cluster for C-STORE operations to a storage space

func (*DimseIngestionService) DeepCopy

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

func (*DimseIngestionService) DeepCopyInto

func (in *DimseIngestionService) DeepCopyInto(out *DimseIngestionService)

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

func (*DimseIngestionService) DeepCopyObject

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

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

func (*DimseIngestionService) UpdateStatusSecondaryResources

func (i *DimseIngestionService) UpdateStatusSecondaryResources(kind string, resourceName string)

type DimseIngestionServiceList

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

DimseIngestionServiceList contains a list of DimseIngestionService

func (*DimseIngestionServiceList) DeepCopy

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

func (*DimseIngestionServiceList) DeepCopyInto

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

func (*DimseIngestionServiceList) DeepCopyObject

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

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

type DimseIngestionServiceSpec

type DimseIngestionServiceSpec struct {
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// DICOM Event Driven Ingestion Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DicomEventDrivenIngestionName string `json:"dicomEventDrivenIngestionName"`
	// Bucket Config Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BucketConfigName string `json:"bucketConfigName,omitempty"`
	// Bucket Secret Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	BucketSecretName string `json:"bucketSecretName,omitempty"`
	// Application Entity Title
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ApplicationEntityTitle string `json:"applicationEntityTitle,omitempty"`
	// NATS URL
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsURL string `json:"natsUrl,omitempty"`
	// Make NATS Connection Secure
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsSecure bool `json:"natsSecure,omitempty"`
	// NATS Subject Root
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsSubjectRoot string `json:"natsSubjectRoot,omitempty"`
	// NATS Token Secret Name
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsTokenSecretName string `json:"natsTokenSecret,omitempty"`
	// Provider Name
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ProviderName string `json:"providerName,omitempty"`
	// DIMSE Service Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	DimseService DimseServiceSpec `json:"dimseService,omitempty"`
}

DimseIngestionServiceSpec defines the desired state of DimseIngestionService

func (*DimseIngestionServiceSpec) DeepCopy

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

func (*DimseIngestionServiceSpec) DeepCopyInto

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

type DimseIngestionServiceStatus

type DimseIngestionServiceStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
}

DimseIngestionServiceStatus defines the observed state of DimseIngestionService

func (*DimseIngestionServiceStatus) DeepCopy

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

func (*DimseIngestionServiceStatus) DeepCopyInto

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

type DimseProxy

type DimseProxy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DimseProxySpec   `json:"spec,omitempty"`
	Status DimseProxyStatus `json:"status,omitempty"`
}

+operator-sdk:csv:customresourcedefinitions:resources={{Deployment,v1},{ConfigMap,v1},{Service,v1}} Provides a bidirectional proxied DIMSE Application Entity (AE) in the cluster

func (*DimseProxy) DeepCopy

func (in *DimseProxy) DeepCopy() *DimseProxy

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

func (*DimseProxy) DeepCopyInto

func (in *DimseProxy) DeepCopyInto(out *DimseProxy)

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

func (*DimseProxy) DeepCopyObject

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

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

func (*DimseProxy) UpdateStatusSecondaryResources

func (i *DimseProxy) UpdateStatusSecondaryResources(kind string, resourceName string)

type DimseProxyList

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

DimseProxyList contains a list of DimseProxy

func (*DimseProxyList) DeepCopy

func (in *DimseProxyList) DeepCopy() *DimseProxyList

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

func (*DimseProxyList) DeepCopyInto

func (in *DimseProxyList) DeepCopyInto(out *DimseProxyList)

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

func (*DimseProxyList) DeepCopyObject

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

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

type DimseProxySpec

type DimseProxySpec struct {
	// Image Pull Spec
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSpec `json:",inline"`
	// Application Entity Title
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ApplicationEntityTitle string `json:"applicationEntityTitle,omitempty"`
	// Target Dimse Host
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	TargetDimseHost string `json:"targetDimseHost,omitempty"`
	// Target Dimse Port
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	TargetDimsePort int `json:"targetDimsePort,omitempty"`
	// NATS URL
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsURL string `json:"natsUrl,omitempty"`
	// Make NATS Connection Secure
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsSecure bool `json:"natsSecure,omitempty"`
	// NATS Token Secret Name
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsTokenSecretName string `json:"natsTokenSecret,omitempty"`
	// NATS Subject Root
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	NatsSubjectRoot string `json:"natsSubjectRoot,omitempty"`
	// NATS Subject Channel to use
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec,xDescriptors="urn:alm:descriptor:com.tectonic.ui:select:A"
	//+operator-sdk:csv:customresourcedefinitions:type=spec,xDescriptors="urn:alm:descriptor:com.tectonic.ui:select:B"
	NatsSubjectChannel string `json:"natsSubjectChannel,omitempty"`
	// DIMSE Proxy Spec
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	Proxy ProxySpec `json:"proxy,omitempty"`
}

DimseProxySpec defines the desired state of DimseProxy

func (*DimseProxySpec) DeepCopy

func (in *DimseProxySpec) DeepCopy() *DimseProxySpec

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

func (*DimseProxySpec) DeepCopyInto

func (in *DimseProxySpec) DeepCopyInto(out *DimseProxySpec)

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

type DimseProxyStatus

type DimseProxyStatus struct {
	// Common Status Spec
	CommonStatusSpec `json:",inline"`
}

DimseProxyStatus defines the observed state of DimseProxy

func (*DimseProxyStatus) DeepCopy

func (in *DimseProxyStatus) DeepCopy() *DimseProxyStatus

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

func (*DimseProxyStatus) DeepCopyInto

func (in *DimseProxyStatus) DeepCopyInto(out *DimseProxyStatus)

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

type DimseServiceSpec

type DimseServiceSpec struct {
	// Deployment Spec
	DeploymentSpec `json:",inline"`
}

func (*DimseServiceSpec) DeepCopy

func (in *DimseServiceSpec) DeepCopy() *DimseServiceSpec

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

func (*DimseServiceSpec) DeepCopyInto

func (in *DimseServiceSpec) DeepCopyInto(out *DimseServiceSpec)

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

type EventBridgeSpec

type EventBridgeSpec struct {
	// Deployment Spec
	DeploymentSpec `json:",inline"`
}

func (*EventBridgeSpec) DeepCopy

func (in *EventBridgeSpec) DeepCopy() *EventBridgeSpec

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

func (*EventBridgeSpec) DeepCopyInto

func (in *EventBridgeSpec) DeepCopyInto(out *EventBridgeSpec)

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

type EventProcessorSpec

type EventProcessorSpec struct {
	// Service Spec
	ServiceSpec `json:",inline"`
}

func (*EventProcessorSpec) DeepCopy

func (in *EventProcessorSpec) DeepCopy() *EventProcessorSpec

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

func (*EventProcessorSpec) DeepCopyInto

func (in *EventProcessorSpec) DeepCopyInto(out *EventProcessorSpec)

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

type ImagePullSpec

type ImagePullSpec struct {
	// Image Pull Secrets
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"`

	// Image pull policy.
	// One of Always, Never, IfNotPresent.
	// Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
	// Cannot be updated.
	// More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec,xDescriptors="urn:alm:descriptor:com.tectonic.ui:imagePullPolicy"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
}

ImagePullSpec defines the Common Image Pull Spec

func (*ImagePullSpec) DeepCopy

func (in *ImagePullSpec) DeepCopy() *ImagePullSpec

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

func (*ImagePullSpec) DeepCopyInto

func (in *ImagePullSpec) DeepCopyInto(out *ImagePullSpec)

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

type InstanceBindingSpec

type InstanceBindingSpec struct {
	// Service Spec
	ServiceSpec `json:",inline"`
}

func (*InstanceBindingSpec) DeepCopy

func (in *InstanceBindingSpec) DeepCopy() *InstanceBindingSpec

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

func (*InstanceBindingSpec) DeepCopyInto

func (in *InstanceBindingSpec) DeepCopyInto(out *InstanceBindingSpec)

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

type ProxySpec

type ProxySpec struct {
	// Deployment Spec
	DeploymentSpec `json:",inline"`
}

func (*ProxySpec) DeepCopy

func (in *ProxySpec) DeepCopy() *ProxySpec

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

func (*ProxySpec) DeepCopyInto

func (in *ProxySpec) DeepCopyInto(out *ProxySpec)

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

type ServiceSpec

type ServiceSpec struct {
	// Image
	// +optional
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	Image string `json:"image,omitempty"`
	// Container Concurrency
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	Concurrency int64 `json:"concurrency,omitempty"`
	// Min Replicas
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	MinReplicas int32 `json:"minReplicas,omitempty"`
	// Max Replicas
	//+operator-sdk:csv:customresourcedefinitions:type=spec
	MaxReplicas int32 `json:"maxReplicas,omitempty"`
}

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

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

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

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

type StatusPhase

type StatusPhase string
var (
	NoPhase           StatusPhase
	PhaseReconciling  StatusPhase = "Reconciling"
	PhaseFailing      StatusPhase = "Failing"
	PhaseInitialising StatusPhase = "Initializing"
)

type StowServiceSpec

type StowServiceSpec struct {
	// Service Spec
	ServiceSpec `json:",inline"`
}

func (*StowServiceSpec) DeepCopy

func (in *StowServiceSpec) DeepCopy() *StowServiceSpec

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

func (*StowServiceSpec) DeepCopyInto

func (in *StowServiceSpec) DeepCopyInto(out *StowServiceSpec)

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

type StudyBindingSpec

type StudyBindingSpec struct {
	// Service Spec
	ServiceSpec `json:",inline"`
}

func (*StudyBindingSpec) DeepCopy

func (in *StudyBindingSpec) DeepCopy() *StudyBindingSpec

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

func (*StudyBindingSpec) DeepCopyInto

func (in *StudyBindingSpec) DeepCopyInto(out *StudyBindingSpec)

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

type WadoServiceSpec

type WadoServiceSpec struct {
	// Service Spec
	ServiceSpec `json:",inline"`
}

func (*WadoServiceSpec) DeepCopy

func (in *WadoServiceSpec) DeepCopy() *WadoServiceSpec

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

func (*WadoServiceSpec) DeepCopyInto

func (in *WadoServiceSpec) DeepCopyInto(out *WadoServiceSpec)

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