Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the camel v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=camel.apache.org
Package v1alpha1 contains Camel unstable API Schema definitions +kubebuilder:object:generate=true +groupName=camel.apache.org
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- func ValidKameletName(name string) bool
- type AuthorizationSpec
- type Endpoint
- type EndpointProperties
- type EndpointType
- type EventSlot
- type EventTypeSpec
- type ExternalDocumentation
- type JSON
- type JSONSchemaDefinitions
- type JSONSchemaDependencies
- type JSONSchemaProps
- type JSONSchemaURL
- type Kamelet
- type KameletBinding
- type KameletBindingCondition
- func (in *KameletBindingCondition) DeepCopy() *KameletBindingCondition
- func (in *KameletBindingCondition) DeepCopyInto(out *KameletBindingCondition)
- func (c KameletBindingCondition) GetLastTransitionTime() metav1.Time
- func (c KameletBindingCondition) GetLastUpdateTime() metav1.Time
- func (c KameletBindingCondition) GetMessage() string
- func (c KameletBindingCondition) GetReason() string
- func (c KameletBindingCondition) GetStatus() corev1.ConditionStatus
- func (c KameletBindingCondition) GetType() string
- type KameletBindingConditionType
- type KameletBindingList
- type KameletBindingPhase
- type KameletBindingSpec
- type KameletBindingStatus
- func (in *KameletBindingStatus) DeepCopy() *KameletBindingStatus
- func (in *KameletBindingStatus) DeepCopyInto(out *KameletBindingStatus)
- func (in *KameletBindingStatus) GetCondition(condType KameletBindingConditionType) *KameletBindingCondition
- func (in *KameletBindingStatus) GetConditions() []v1.ResourceCondition
- func (in *KameletBindingStatus) RemoveCondition(condType KameletBindingConditionType)
- func (in *KameletBindingStatus) SetCondition(condType KameletBindingConditionType, status corev1.ConditionStatus, ...)
- func (in *KameletBindingStatus) SetConditions(conditions ...KameletBindingCondition)
- func (in *KameletBindingStatus) SetErrorCondition(condType KameletBindingConditionType, reason string, err error)
- type KameletCondition
- func (in *KameletCondition) DeepCopy() *KameletCondition
- func (in *KameletCondition) DeepCopyInto(out *KameletCondition)
- func (c KameletCondition) GetLastTransitionTime() metav1.Time
- func (c KameletCondition) GetLastUpdateTime() metav1.Time
- func (c KameletCondition) GetMessage() string
- func (c KameletCondition) GetReason() string
- func (c KameletCondition) GetStatus() corev1.ConditionStatus
- func (c KameletCondition) GetType() string
- type KameletConditionType
- type KameletList
- type KameletPhase
- type KameletProperty
- type KameletSpec
- type KameletStatus
- func (in *KameletStatus) DeepCopy() *KameletStatus
- func (in *KameletStatus) DeepCopyInto(out *KameletStatus)
- func (in *KameletStatus) GetCondition(condType KameletConditionType) *KameletCondition
- func (in *KameletStatus) GetConditions() []v1.ResourceCondition
- func (in *KameletStatus) RemoveCondition(condType KameletConditionType)
- func (in *KameletStatus) SetCondition(condType KameletConditionType, status corev1.ConditionStatus, reason string, ...)
- func (in *KameletStatus) SetConditions(conditions ...KameletCondition)
- func (in *KameletStatus) SetErrorCondition(condType KameletConditionType, reason string, err error)
Constants ¶
const ( // KameletKind -- KameletBindingKind string = "KameletBinding" // KameletBindingPhaseNone -- KameletBindingPhaseNone KameletBindingPhase = "" // KameletBindingPhaseCreating -- KameletBindingPhaseCreating KameletBindingPhase = "Creating" // KameletBindingPhaseError -- KameletBindingPhaseError KameletBindingPhase = "Error" // KameletBindingPhaseReady -- KameletBindingPhaseReady KameletBindingPhase = "Ready" )
const ( // KameletKind -- KameletKind string = "Kamelet" // KameletPhaseNone -- KameletPhaseNone KameletPhase = "" // KameletPhaseReady -- KameletPhaseReady KameletPhase = "Ready" // KameletPhaseError -- KameletPhaseError KameletPhase = "Error" )
const (
AnnotationIcon = "camel.apache.org/kamelet.icon"
)
const ( // KameletConditionIllegalName -- KameletConditionIllegalName string = "IllegalName" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "camel.apache.org", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a shortcut to SchemeBuilder.AddToScheme AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
func ValidKameletName ¶
Types ¶
type AuthorizationSpec ¶
type AuthorizationSpec struct { }
AuthorizationSpec is TODO (oauth information)
func (*AuthorizationSpec) DeepCopy ¶
func (in *AuthorizationSpec) DeepCopy() *AuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationSpec.
func (*AuthorizationSpec) DeepCopyInto ¶
func (in *AuthorizationSpec) DeepCopyInto(out *AuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct { // Ref can be used to declare a Kubernetes resource as source/sink endpoint Ref *corev1.ObjectReference `json:"ref,omitempty"` // URI can alternatively be used to specify the (Camel) endpoint explicitly URI *string `json:"uri,omitempty"` // Properties are a key value representation of endpoint properties Properties *EndpointProperties `json:"properties,omitempty"` // Types defines the schema of the data produced/consumed by the endpoint Types map[EventSlot]EventTypeSpec `json:"types,omitempty"` }
Endpoint represents a source/sink external entity
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties ¶
type EndpointProperties struct {
v1.RawMessage `json:",inline"`
}
EndpointProperties is a key/value struct represented as JSON raw to allow numeric/boolean values
func (*EndpointProperties) DeepCopy ¶
func (in *EndpointProperties) DeepCopy() *EndpointProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties.
func (*EndpointProperties) DeepCopyInto ¶
func (in *EndpointProperties) DeepCopyInto(out *EndpointProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointProperties) GetPropertyMap ¶
func (p *EndpointProperties) GetPropertyMap() (map[string]string, error)
GetPropertyMap returns the EndpointProperties as map
type EndpointType ¶
type EndpointType string
const ( EndpointTypeSource EndpointType = "source" EndpointTypeSink EndpointType = "sink" )
type EventTypeSpec ¶
type EventTypeSpec struct { MediaType string `json:"mediaType,omitempty"` Schema *JSONSchemaProps `json:"schema,omitempty"` }
func (*EventTypeSpec) DeepCopy ¶
func (in *EventTypeSpec) DeepCopy() *EventTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventTypeSpec.
func (*EventTypeSpec) DeepCopyInto ¶
func (in *EventTypeSpec) DeepCopyInto(out *EventTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalDocumentation ¶
type ExternalDocumentation struct { Description string `json:"description,omitempty" protobuf:"bytes,1,opt,name=description"` URL string `json:"url,omitempty" protobuf:"bytes,2,opt,name=url"` }
ExternalDocumentation allows referencing an external resource for extended documentation.
func (*ExternalDocumentation) DeepCopy ¶
func (in *ExternalDocumentation) DeepCopy() *ExternalDocumentation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDocumentation.
func (*ExternalDocumentation) DeepCopyInto ¶
func (in *ExternalDocumentation) DeepCopyInto(out *ExternalDocumentation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSON ¶
type JSON struct {
json.RawMessage `json:",inline" protobuf:"bytes,1,opt,name=raw"`
}
+kubebuilder:validation:Type="" JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.
func (*JSON) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSON.
func (*JSON) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (JSON) OpenAPISchemaFormat ¶
OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.
func (JSON) OpenAPISchemaType ¶
OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.
See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators
type JSONSchemaDefinitions ¶
type JSONSchemaDefinitions map[string]JSONSchemaProps
JSONSchemaDefinitions contains the models explicitly defined in this spec.
func (JSONSchemaDefinitions) DeepCopy ¶
func (in JSONSchemaDefinitions) DeepCopy() JSONSchemaDefinitions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaDefinitions.
func (JSONSchemaDefinitions) DeepCopyInto ¶
func (in JSONSchemaDefinitions) DeepCopyInto(out *JSONSchemaDefinitions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONSchemaDependencies ¶
JSONSchemaDependencies represent a dependencies property.
func (JSONSchemaDependencies) DeepCopy ¶
func (in JSONSchemaDependencies) DeepCopy() JSONSchemaDependencies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaDependencies.
func (JSONSchemaDependencies) DeepCopyInto ¶
func (in JSONSchemaDependencies) DeepCopyInto(out *JSONSchemaDependencies)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONSchemaProps ¶
type JSONSchemaProps struct { ID string `json:"id,omitempty" protobuf:"bytes,1,opt,name=id"` Schema JSONSchemaURL `json:"$schema,omitempty" protobuf:"bytes,2,opt,name=schema"` Ref *string `json:"$ref,omitempty" protobuf:"bytes,3,opt,name=ref"` Description string `json:"description,omitempty" protobuf:"bytes,4,opt,name=description"` Type string `json:"type,omitempty" protobuf:"bytes,5,opt,name=type"` // format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: // // - bsonobjectid: a bson object ID, i.e. a 24 characters hex string // - uri: an URI as parsed by Golang net/url.ParseRequestURI // - email: an email address as parsed by Golang net/mail.ParseAddress // - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. // - ipv4: an IPv4 IP as parsed by Golang net.ParseIP // - ipv6: an IPv6 IP as parsed by Golang net.ParseIP // - cidr: a CIDR as parsed by Golang net.ParseCIDR // - mac: a MAC address as parsed by Golang net.ParseMAC // - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ // - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ // - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ // - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ // - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" // - isbn10: an ISBN10 number string like "0321751043" // - isbn13: an ISBN13 number string like "978-0321751041" // - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$ with any non digit characters mixed in // - ssn: a U.S. social security number following the regex ^\\d{3}[- ]?\\d{2}[- ]?\\d{4}$ // - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ // - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" // - byte: base64 encoded binary data // - password: any kind of string // - date: a date string like "2006-01-02" as defined by full-date in RFC3339 // - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format // - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. Format string `json:"format,omitempty" protobuf:"bytes,6,opt,name=format"` Title string `json:"title,omitempty" protobuf:"bytes,7,opt,name=title"` // default is a default value for undefined object fields. // Defaulting is a beta feature under the CustomResourceDefaulting feature gate. // Defaulting requires spec.preserveUnknownFields to be false. Default *JSON `json:"default,omitempty" protobuf:"bytes,8,opt,name=default"` Maximum *json.Number `json:"maximum,omitempty" protobuf:"bytes,9,opt,name=maximum"` ExclusiveMaximum bool `json:"exclusiveMaximum,omitempty" protobuf:"bytes,10,opt,name=exclusiveMaximum"` Minimum *json.Number `json:"minimum,omitempty" protobuf:"bytes,11,opt,name=minimum"` ExclusiveMinimum bool `json:"exclusiveMinimum,omitempty" protobuf:"bytes,12,opt,name=exclusiveMinimum"` MaxLength *int64 `json:"maxLength,omitempty" protobuf:"bytes,13,opt,name=maxLength"` MinLength *int64 `json:"minLength,omitempty" protobuf:"bytes,14,opt,name=minLength"` Pattern string `json:"pattern,omitempty" protobuf:"bytes,15,opt,name=pattern"` MaxItems *int64 `json:"maxItems,omitempty" protobuf:"bytes,16,opt,name=maxItems"` MinItems *int64 `json:"minItems,omitempty" protobuf:"bytes,17,opt,name=minItems"` UniqueItems bool `json:"uniqueItems,omitempty" protobuf:"bytes,18,opt,name=uniqueItems"` MultipleOf *json.Number `json:"multipleOf,omitempty" protobuf:"bytes,19,opt,name=multipleOf"` Enum []*JSON `json:"enum,omitempty" protobuf:"bytes,20,rep,name=enum"` MaxProperties *int64 `json:"maxProperties,omitempty" protobuf:"bytes,21,opt,name=maxProperties"` MinProperties *int64 `json:"minProperties,omitempty" protobuf:"bytes,22,opt,name=minProperties"` Required []string `json:"required,omitempty" protobuf:"bytes,23,rep,name=required"` Items *JSONSchemaProps `json:"items,omitempty" protobuf:"bytes,24,opt,name=items"` AllOf []JSONSchemaProps `json:"allOf,omitempty" protobuf:"bytes,25,rep,name=allOf"` OneOf []JSONSchemaProps `json:"oneOf,omitempty" protobuf:"bytes,26,rep,name=oneOf"` AnyOf []JSONSchemaProps `json:"anyOf,omitempty" protobuf:"bytes,27,rep,name=anyOf"` Not *JSONSchemaProps `json:"not,omitempty" protobuf:"bytes,28,opt,name=not"` Properties map[string]JSONSchemaProps `json:"properties,omitempty" protobuf:"bytes,29,rep,name=properties"` AdditionalProperties *bool `json:"additionalProperties,omitempty" protobuf:"bytes,30,opt,name=additionalProperties"` PatternProperties map[string]JSONSchemaProps `json:"patternProperties,omitempty" protobuf:"bytes,31,rep,name=patternProperties"` Dependencies JSONSchemaDependencies `json:"dependencies,omitempty" protobuf:"bytes,32,opt,name=dependencies"` AdditionalItems *bool `json:"additionalItems,omitempty" protobuf:"bytes,33,opt,name=additionalItems"` Definitions JSONSchemaDefinitions `json:"definitions,omitempty" protobuf:"bytes,34,opt,name=definitions"` ExternalDocs *ExternalDocumentation `json:"externalDocs,omitempty" protobuf:"bytes,35,opt,name=externalDocs"` Example *JSON `json:"example,omitempty" protobuf:"bytes,36,opt,name=example"` Nullable bool `json:"nullable,omitempty" protobuf:"bytes,37,opt,name=nullable"` // x-kubernetes-preserve-unknown-fields stops the API server // decoding step from pruning fields which are not specified // in the validation schema. This affects fields recursively, // but switches back to normal pruning behaviour if nested // properties or additionalProperties are specified in the schema. // This can either be true or undefined. False is forbidden. XPreserveUnknownFields *bool `json:"x-kubernetes-preserve-unknown-fields,omitempty" protobuf:"bytes,38,opt,name=xKubernetesPreserveUnknownFields"` // x-kubernetes-embedded-resource defines that the value is an // embedded Kubernetes runtime.Object, with TypeMeta and // ObjectMeta. The type must be object. It is allowed to further // restrict the embedded object. kind, apiVersion and metadata // are validated automatically. x-kubernetes-preserve-unknown-fields // is allowed to be true, but does not have to be if the object // is fully specified (up to kind, apiVersion, metadata). XEmbeddedResource bool `json:"x-kubernetes-embedded-resource,omitempty" protobuf:"bytes,39,opt,name=xKubernetesEmbeddedResource"` // x-kubernetes-int-or-string specifies that this value is // either an integer or a string. If this is true, an empty // type is allowed and type as child of anyOf is permitted // if following one of the following patterns: // // 1) anyOf: // - type: integer // - type: string // 2) allOf: // - anyOf: // - type: integer // - type: string // - ... zero or more XIntOrString bool `json:"x-kubernetes-int-or-string,omitempty" protobuf:"bytes,40,opt,name=xKubernetesIntOrString"` // x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used // as the index of the map. // // This tag MUST only be used on lists that have the "x-kubernetes-list-type" // extension set to "map". Also, the values specified for this attribute must // be a scalar typed field of the child structure (no nesting is supported). // // The properties specified must either be required or have a default value, // to ensure those properties are present for all list items. // // +optional XListMapKeys []string `json:"x-kubernetes-list-map-keys,omitempty" protobuf:"bytes,41,rep,name=xKubernetesListMapKeys"` // x-kubernetes-list-type annotates an array to further describe its topology. // This extension must only be used on lists and may have 3 possible values: // // 1) `atomic`: the list is treated as a single entity, like a scalar. // Atomic lists will be entirely replaced when updated. This extension // may be used on any type of list (struct, scalar, ...). // 2) `set`: // Sets are lists that must not have multiple items with the same value. Each // value must be a scalar, an object with x-kubernetes-map-type `atomic` or an // array with x-kubernetes-list-type `atomic`. // 3) `map`: // These lists are like maps in that their elements have a non-index key // used to identify them. Order is preserved upon merge. The map tag // must only be used on a list with elements of type object. // Defaults to atomic for arrays. // +optional XListType *string `json:"x-kubernetes-list-type,omitempty" protobuf:"bytes,42,opt,name=xKubernetesListType"` // x-kubernetes-map-type annotates an object to further describe its topology. // This extension must only be used when type is object and may have 2 possible values: // // 1) `granular`: // These maps are actual maps (key-value pairs) and each fields are independent // from each other (they can each be manipulated by separate actors). This is // the default behaviour for all maps. // 2) `atomic`: the list is treated as a single entity, like a scalar. // Atomic maps will be entirely replaced when updated. // +optional XMapType *string `json:"x-kubernetes-map-type,omitempty" protobuf:"bytes,43,opt,name=xKubernetesMapType"` // x-descriptors annotates an object to define additional display options. // +optional XDescriptors []string `json:"x-descriptors,omitempty" protobuf:"bytes,44,opt,name=xDescriptors"` }
JSONSchemaProps is a JSON-Schema definition.
func (*JSONSchemaProps) DeepCopy ¶
func (in *JSONSchemaProps) DeepCopy() *JSONSchemaProps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONSchemaProps.
func (*JSONSchemaProps) DeepCopyInto ¶
func (in *JSONSchemaProps) DeepCopyInto(out *JSONSchemaProps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kamelet ¶
type Kamelet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KameletSpec `json:"spec,omitempty"` Status KameletStatus `json:"status,omitempty"` }
Kamelet is the Schema for the kamelets API
func (*Kamelet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kamelet.
func (*Kamelet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Kamelet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KameletBinding ¶
type KameletBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KameletBindingSpec `json:"spec,omitempty"` Status KameletBindingStatus `json:"status,omitempty"` }
KameletBinding is the Schema for the kamelets binding API
func NewKameletBinding ¶
func NewKameletBinding(namespace string, name string) KameletBinding
NewKameletBinding --
func (*KameletBinding) DeepCopy ¶
func (in *KameletBinding) DeepCopy() *KameletBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletBinding.
func (*KameletBinding) DeepCopyInto ¶
func (in *KameletBinding) DeepCopyInto(out *KameletBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KameletBinding) DeepCopyObject ¶
func (in *KameletBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KameletBindingCondition ¶
type KameletBindingCondition struct { // Type of kameletBinding condition. Type KameletBindingConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status corev1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // A human readable message indicating details about the transition. Message string `json:"message,omitempty"` }
KameletBindingCondition describes the state of a resource at a certain point.
func (*KameletBindingCondition) DeepCopy ¶
func (in *KameletBindingCondition) DeepCopy() *KameletBindingCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletBindingCondition.
func (*KameletBindingCondition) DeepCopyInto ¶
func (in *KameletBindingCondition) DeepCopyInto(out *KameletBindingCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (KameletBindingCondition) GetLastTransitionTime ¶
func (c KameletBindingCondition) GetLastTransitionTime() metav1.Time
GetLastTransitionTime --
func (KameletBindingCondition) GetLastUpdateTime ¶
func (c KameletBindingCondition) GetLastUpdateTime() metav1.Time
GetLastUpdateTime --
func (KameletBindingCondition) GetMessage ¶
func (c KameletBindingCondition) GetMessage() string
GetMessage --
func (KameletBindingCondition) GetReason ¶
func (c KameletBindingCondition) GetReason() string
GetReason --
func (KameletBindingCondition) GetStatus ¶
func (c KameletBindingCondition) GetStatus() corev1.ConditionStatus
GetStatus --
func (KameletBindingCondition) GetType ¶
func (c KameletBindingCondition) GetType() string
GetType --
type KameletBindingConditionType ¶
type KameletBindingConditionType string
const ( // KameletBindingConditionReady -- KameletBindingConditionReady KameletBindingConditionType = "Ready" )
type KameletBindingList ¶
type KameletBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KameletBinding `json:"items"` }
KameletBindingList contains a list of KameletBinding
func NewKameletBindingList ¶
func NewKameletBindingList() KameletBindingList
NewKameletBindingList --
func (*KameletBindingList) DeepCopy ¶
func (in *KameletBindingList) DeepCopy() *KameletBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletBindingList.
func (*KameletBindingList) DeepCopyInto ¶
func (in *KameletBindingList) DeepCopyInto(out *KameletBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KameletBindingList) DeepCopyObject ¶
func (in *KameletBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KameletBindingPhase ¶
type KameletBindingPhase string
type KameletBindingSpec ¶
type KameletBindingSpec struct { // Integration is an optional integration used to specify custom parameters Integration *v1.IntegrationSpec `json:"integration,omitempty"` // Source is the starting point of the integration defined by this binding Source Endpoint `json:"source,omitempty"` // Sink is the destination of the integration defined by this binding Sink Endpoint `json:"sink,omitempty"` }
KameletBindingSpec --
func (*KameletBindingSpec) DeepCopy ¶
func (in *KameletBindingSpec) DeepCopy() *KameletBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletBindingSpec.
func (*KameletBindingSpec) DeepCopyInto ¶
func (in *KameletBindingSpec) DeepCopyInto(out *KameletBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KameletBindingStatus ¶
type KameletBindingStatus struct { // Phase -- Phase KameletBindingPhase `json:"phase,omitempty"` // Conditions -- Conditions []KameletBindingCondition `json:"conditions,omitempty"` }
KameletBindingStatus --
func (*KameletBindingStatus) DeepCopy ¶
func (in *KameletBindingStatus) DeepCopy() *KameletBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletBindingStatus.
func (*KameletBindingStatus) DeepCopyInto ¶
func (in *KameletBindingStatus) DeepCopyInto(out *KameletBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KameletBindingStatus) GetCondition ¶
func (in *KameletBindingStatus) GetCondition(condType KameletBindingConditionType) *KameletBindingCondition
GetCondition returns the condition with the provided type.
func (*KameletBindingStatus) GetConditions ¶
func (in *KameletBindingStatus) GetConditions() []v1.ResourceCondition
GetConditions --
func (*KameletBindingStatus) RemoveCondition ¶
func (in *KameletBindingStatus) RemoveCondition(condType KameletBindingConditionType)
RemoveCondition removes the resource condition with the provided type.
func (*KameletBindingStatus) SetCondition ¶
func (in *KameletBindingStatus) SetCondition(condType KameletBindingConditionType, status corev1.ConditionStatus, reason string, message string)
SetCondition --
func (*KameletBindingStatus) SetConditions ¶
func (in *KameletBindingStatus) SetConditions(conditions ...KameletBindingCondition)
SetConditions updates the resource to include the provided conditions.
If a condition that we are about to add already exists and has the same status and reason then we are not going to update.
func (*KameletBindingStatus) SetErrorCondition ¶
func (in *KameletBindingStatus) SetErrorCondition(condType KameletBindingConditionType, reason string, err error)
SetErrorCondition --
type KameletCondition ¶
type KameletCondition struct { // Type of kamelet condition. Type KameletConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status corev1.ConditionStatus `json:"status"` // The last time this condition was updated. LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"` // The reason for the condition's last transition. Reason string `json:"reason,omitempty"` // A human readable message indicating details about the transition. Message string `json:"message,omitempty"` }
KameletCondition describes the state of a resource at a certain point.
func (*KameletCondition) DeepCopy ¶
func (in *KameletCondition) DeepCopy() *KameletCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletCondition.
func (*KameletCondition) DeepCopyInto ¶
func (in *KameletCondition) DeepCopyInto(out *KameletCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (KameletCondition) GetLastTransitionTime ¶
func (c KameletCondition) GetLastTransitionTime() metav1.Time
GetLastTransitionTime --
func (KameletCondition) GetLastUpdateTime ¶
func (c KameletCondition) GetLastUpdateTime() metav1.Time
GetLastUpdateTime --
func (KameletCondition) GetStatus ¶
func (c KameletCondition) GetStatus() corev1.ConditionStatus
GetStatus --
type KameletConditionType ¶
type KameletConditionType string
const ( // KameletConditionReady -- KameletConditionReady KameletConditionType = "Ready" )
type KameletList ¶
type KameletList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Kamelet `json:"items"` }
KameletList contains a list of Kamelet
func (*KameletList) DeepCopy ¶
func (in *KameletList) DeepCopy() *KameletList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletList.
func (*KameletList) DeepCopyInto ¶
func (in *KameletList) DeepCopyInto(out *KameletList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KameletList) DeepCopyObject ¶
func (in *KameletList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KameletPhase ¶
type KameletPhase string
type KameletProperty ¶
type KameletProperty struct { Name string `json:"name,omitempty"` Default string `json:"default,omitempty"` }
func (*KameletProperty) DeepCopy ¶
func (in *KameletProperty) DeepCopy() *KameletProperty
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletProperty.
func (*KameletProperty) DeepCopyInto ¶
func (in *KameletProperty) DeepCopyInto(out *KameletProperty)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KameletSpec ¶
type KameletSpec struct { Definition *JSONSchemaProps `json:"definition,omitempty"` Sources []camelv1.SourceSpec `json:"sources,omitempty"` Flow *camelv1.Flow `json:"flow,omitempty"` Authorization *AuthorizationSpec `json:"authorization,omitempty"` Types map[EventSlot]EventTypeSpec `json:"types,omitempty"` Dependencies []string `json:"dependencies,omitempty"` }
KameletSpec defines the desired state of Kamelet
func (*KameletSpec) DeepCopy ¶
func (in *KameletSpec) DeepCopy() *KameletSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletSpec.
func (*KameletSpec) DeepCopyInto ¶
func (in *KameletSpec) DeepCopyInto(out *KameletSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KameletStatus ¶
type KameletStatus struct { Phase KameletPhase `json:"phase,omitempty"` Conditions []KameletCondition `json:"conditions,omitempty"` Properties []KameletProperty `json:"properties,omitempty"` }
KameletStatus defines the observed state of Kamelet
func (*KameletStatus) DeepCopy ¶
func (in *KameletStatus) DeepCopy() *KameletStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KameletStatus.
func (*KameletStatus) DeepCopyInto ¶
func (in *KameletStatus) DeepCopyInto(out *KameletStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KameletStatus) GetCondition ¶
func (in *KameletStatus) GetCondition(condType KameletConditionType) *KameletCondition
GetCondition returns the condition with the provided type.
func (*KameletStatus) GetConditions ¶
func (in *KameletStatus) GetConditions() []v1.ResourceCondition
GetConditions --
func (*KameletStatus) RemoveCondition ¶
func (in *KameletStatus) RemoveCondition(condType KameletConditionType)
RemoveCondition removes the resource condition with the provided type.
func (*KameletStatus) SetCondition ¶
func (in *KameletStatus) SetCondition(condType KameletConditionType, status corev1.ConditionStatus, reason string, message string)
SetCondition --
func (*KameletStatus) SetConditions ¶
func (in *KameletStatus) SetConditions(conditions ...KameletCondition)
SetConditions updates the resource to include the provided conditions.
If a condition that we are about to add already exists and has the same status and reason then we are not going to update.
func (*KameletStatus) SetErrorCondition ¶
func (in *KameletStatus) SetErrorCondition(condType KameletConditionType, reason string, err error)
SetErrorCondition --