pesco-karavan-core
Version:
Apache Camel Karavan Core
1,612 lines (1,510 loc) • 115 kB
text/typescript
/**
* Generated by karavan build tools - do NOT edit this file!
*/
import {CamelElement} from "./IntegrationDefinition";
export class ProcessorDefinition extends CamelElement {
idempotentConsumer?: IdempotentConsumerDefinition;
resumable?: ResumableDefinition;
doTry?: TryDefinition;
convertBodyTo?: ConvertBodyDefinition | string;
recipientList?: RecipientListDefinition;
when?: WhenDefinition;
setHeader?: SetHeaderDefinition;
inOnly?: InOnlyDefinition | string;
inOut?: InOutDefinition | string;
split?: SplitDefinition;
interceptSendToEndpoint?: InterceptSendToEndpointDefinition | string;
loop?: LoopDefinition;
setExchangePattern?: SetExchangePatternDefinition | string;
marshal?: MarshalDefinition;
onFallback?: OnFallbackDefinition;
circuitBreaker?: CircuitBreakerDefinition;
enrich?: EnrichDefinition;
kamelet?: KameletDefinition | string;
saga?: SagaDefinition;
bean?: BeanDefinition | string;
otherwise?: OtherwiseDefinition;
toD?: string;
sort?: SortDefinition;
loadBalance?: LoadBalanceDefinition;
script?: ScriptDefinition;
removeHeader?: RemoveHeaderDefinition | string;
delay?: DelayDefinition;
stop?: StopDefinition;
serviceCall?: ServiceCallDefinition | string;
intercept?: InterceptDefinition;
whenSkipSendToEndpoint?: WhenSkipSendToEndpointDefinition;
setProperty?: SetPropertyDefinition;
removeProperty?: RemovePropertyDefinition | string;
interceptFrom?: InterceptFromDefinition | string;
onCompletion?: OnCompletionDefinition;
pausable?: PausableDefinition;
throttle?: ThrottleDefinition;
doFinally?: FinallyDefinition;
log?: LogDefinition | string;
doCatch?: CatchDefinition;
transacted?: TransactedDefinition;
claimCheck?: ClaimCheckDefinition;
pollEnrich?: PollEnrichDefinition;
removeHeaders?: RemoveHeadersDefinition | string;
aggregate?: AggregateDefinition;
resequence?: ResequenceDefinition;
routingSlip?: RoutingSlipDefinition | string;
transform?: TransformDefinition;
stepName?: string = 'processor';
removeProperties?: RemovePropertiesDefinition | string;
policy?: PolicyDefinition;
validate?: ValidateDefinition;
rollback?: RollbackDefinition | string;
process?: ProcessDefinition;
threads?: ThreadsDefinition;
setBody?: SetBodyDefinition;
sample?: SamplingDefinition | string;
throwException?: ThrowExceptionDefinition;
dynamicRouter?: DynamicRouterDefinition;
multicast?: MulticastDefinition;
filter?: FilterDefinition;
pipeline?: PipelineDefinition;
unmarshal?: UnmarshalDefinition;
wireTap?: WireTapDefinition;
step?: StepDefinition;
to?: string;
choice?: ChoiceDefinition
public constructor(init?: Partial<ProcessorDefinition>) {
super('ProcessorDefinition')
Object.assign(this, init)
}
}
export class BeansDeserializer extends CamelElement {
public constructor(init?: Partial<BeansDeserializer>) {
super('BeansDeserializer')
Object.assign(this, init)
}
}
export class ErrorHandlerBuilderDeserializer extends CamelElement {
deadLetterChannel?: DeadLetterChannelDefinition;
ref?: string;
log?: DefaultErrorHandlerDefinition;
none?: NoErrorHandlerDefinition
public constructor(init?: Partial<ErrorHandlerBuilderDeserializer>) {
super('ErrorHandlerBuilderDeserializer')
Object.assign(this, init)
}
}
export class NamedBeanDefinition extends CamelElement {
name: string = '';
type: string = '';
properties?: any = {}
public constructor(init?: Partial<NamedBeanDefinition>) {
super('NamedBeanDefinition')
Object.assign(this, init)
}
}
export class OutputAwareFromDefinition extends CamelElement {
description?: string;
id?: string;
parameters?: any = {};
steps: CamelElement[] = [];
uri: string = ''
public constructor(init?: Partial<OutputAwareFromDefinition>) {
super('OutputAwareFromDefinition')
Object.assign(this, init)
}
}
export class AggregateDefinition extends CamelElement {
aggregationRepository?: string;
aggregationStrategy: string = '';
executorService?: string;
closeCorrelationKeyOnCompletion?: number;
description?: string;
discardOnAggregationFailure?: boolean;
eagerCheckCompletion?: boolean;
correlationExpression?: ExpressionSubElementDefinition;
timeoutCheckerExecutorService?: string;
completionOnNewCorrelationGroup?: boolean;
stepName?: string = 'aggregate';
completionInterval?: string;
parallelProcessing?: boolean;
id?: string;
completionPredicate?: ExpressionSubElementDefinition;
aggregationStrategyMethodAllowNull?: boolean;
forceCompletionOnStop?: boolean;
completionFromBatchConsumer?: boolean;
completeAllOnStop?: boolean;
completionSize?: number;
optimisticLockRetryPolicy?: OptimisticLockRetryPolicyDefinition;
aggregationStrategyMethodName?: string;
steps?: CamelElement[] = [];
completionSizeExpression?: ExpressionSubElementDefinition;
aggregateController?: string;
completionTimeout?: string;
completionTimeoutExpression?: ExpressionSubElementDefinition;
inheritErrorHandler?: boolean;
ignoreInvalidCorrelationKeys?: boolean;
discardOnCompletionTimeout?: boolean;
completionTimeoutCheckerInterval?: string;
optimisticLocking?: boolean
public constructor(init?: Partial<AggregateDefinition>) {
super('AggregateDefinition')
Object.assign(this, init)
}
}
export class BeanDefinition extends CamelElement {
inheritErrorHandler?: boolean;
ref?: string;
method?: string;
stepName?: string = 'bean';
scope?: string;
description?: string;
id?: string;
beanType?: string
public constructor(init?: Partial<BeanDefinition>) {
super('BeanDefinition')
Object.assign(this, init)
}
}
export class CatchDefinition extends CamelElement {
exception?: string[] = [];
inheritErrorHandler?: boolean;
stepName?: string = 'doCatch';
onWhen?: WhenDefinition;
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<CatchDefinition>) {
super('CatchDefinition')
Object.assign(this, init)
}
}
export class ChoiceDefinition extends CamelElement {
otherwise?: OtherwiseDefinition;
inheritErrorHandler?: boolean;
stepName?: string = 'choice';
description?: string;
id?: string;
precondition?: boolean;
when?: WhenDefinition[] = []
public constructor(init?: Partial<ChoiceDefinition>) {
super('ChoiceDefinition')
Object.assign(this, init)
}
}
export class CircuitBreakerDefinition extends CamelElement {
faultToleranceConfiguration?: FaultToleranceConfigurationDefinition;
inheritErrorHandler?: boolean;
stepName?: string = 'circuitBreaker';
configuration?: string;
resilience4jConfiguration?: Resilience4jConfigurationDefinition;
onFallback?: OnFallbackDefinition;
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<CircuitBreakerDefinition>) {
super('CircuitBreakerDefinition')
Object.assign(this, init)
}
}
export class ClaimCheckDefinition extends CamelElement {
filter?: string;
inheritErrorHandler?: boolean;
aggregationStrategy?: string;
stepName?: string = 'claimCheck';
description?: string;
id?: string;
aggregationStrategyMethodName?: string;
operation: string = '';
key?: string
public constructor(init?: Partial<ClaimCheckDefinition>) {
super('ClaimCheckDefinition')
Object.assign(this, init)
}
}
export class ContextScanDefinition extends CamelElement {
excludes?: string[] = [];
stepName?: string = 'contextScan';
includeNonSingletons?: boolean;
includes?: string[] = []
public constructor(init?: Partial<ContextScanDefinition>) {
super('ContextScanDefinition')
Object.assign(this, init)
}
}
export class ConvertBodyDefinition extends CamelElement {
charset?: string;
inheritErrorHandler?: boolean;
stepName?: string = 'convertBodyTo';
description?: string;
id?: string;
type: string = '';
mandatory?: boolean
public constructor(init?: Partial<ConvertBodyDefinition>) {
super('ConvertBodyDefinition')
Object.assign(this, init)
}
}
export class DataFormatDefinition extends CamelElement {
stepName?: string = 'dataFormat';
id?: string
public constructor(init?: Partial<DataFormatDefinition>) {
super('DataFormatDefinition')
Object.assign(this, init)
}
}
export class DelayDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'delay';
callerRunsWhenRejected?: boolean;
executorService?: string;
asyncDelayed?: boolean;
description?: string;
id?: string
public constructor(init?: Partial<DelayDefinition>) {
super('DelayDefinition')
Object.assign(this, init)
}
}
export class DescriptionDefinition extends CamelElement {
stepName?: string = 'description';
text?: string;
lang?: string
public constructor(init?: Partial<DescriptionDefinition>) {
super('DescriptionDefinition')
Object.assign(this, init)
}
}
export class DynamicRouterDefinition extends CamelElement {
uriDelimiter?: string;
ignoreInvalidEndpoints?: boolean;
inheritErrorHandler?: boolean;
cacheSize?: number;
expression?: ExpressionDefinition;
stepName?: string = 'dynamicRouter';
description?: string;
id?: string
public constructor(init?: Partial<DynamicRouterDefinition>) {
super('DynamicRouterDefinition')
Object.assign(this, init)
}
}
export class EnrichDefinition extends CamelElement {
aggregationStrategy?: string;
cacheSize?: number;
expression?: ExpressionDefinition;
description?: string;
allowOptimisedComponents?: boolean;
aggregationStrategyMethodName?: string;
inheritErrorHandler?: boolean;
stepName?: string = 'enrich';
ignoreInvalidEndpoint?: boolean;
id?: string;
aggregateOnException?: boolean;
aggregationStrategyMethodAllowNull?: string;
shareUnitOfWork?: boolean
public constructor(init?: Partial<EnrichDefinition>) {
super('EnrichDefinition')
Object.assign(this, init)
}
}
export class ErrorHandlerDefinition extends CamelElement {
deadLetterChannel?: DeadLetterChannelDefinition;
noErrorHandler?: NoErrorHandlerDefinition;
stepName?: string = 'errorHandler';
jtaTransactionErrorHandler?: JtaTransactionErrorHandlerDefinition;
defaultErrorHandler?: DefaultErrorHandlerDefinition;
springTransactionErrorHandler?: SpringTransactionErrorHandlerDefinition;
id?: string
public constructor(init?: Partial<ErrorHandlerDefinition>) {
super('ErrorHandlerDefinition')
Object.assign(this, init)
}
}
export class ExpressionSubElementDefinition extends CamelElement {
ognl?: OgnlExpression | string;
constant?: ConstantExpression | string;
mvel?: MvelExpression | string;
method?: MethodCallExpression | string;
xquery?: XQueryExpression | string;
datasonnet?: DatasonnetExpression | string;
jq?: JqExpression | string;
language?: LanguageExpression;
simple?: SimpleExpression | string;
hl7terser?: Hl7TerserExpression | string;
tokenize?: TokenizerExpression | string;
spel?: SpELExpression | string;
ref?: RefExpression | string;
xpath?: XPathExpression | string;
groovy?: GroovyExpression | string;
csimple?: CSimpleExpression | string;
stepName?: string = 'expressionSubElement';
exchangeProperty?: ExchangePropertyExpression | string;
jsonpath?: JsonPathExpression | string;
header?: HeaderExpression | string;
joor?: JoorExpression | string;
xtokenize?: XMLTokenizerExpression | string
public constructor(init?: Partial<ExpressionSubElementDefinition>) {
super('ExpressionSubElementDefinition')
Object.assign(this, init)
}
}
export class FaultToleranceConfigurationDefinition extends CamelElement {
failureRatio?: number;
timeoutDuration?: string;
timeoutEnabled?: boolean;
timeoutScheduledExecutorService?: string;
successThreshold?: number;
timeoutPoolSize?: number;
requestVolumeThreshold?: number;
bulkheadExecutorService?: string;
delay?: string;
stepName?: string = 'faultToleranceConfiguration';
bulkheadWaitingTaskQueue?: number;
circuitBreaker?: string;
id?: string;
bulkheadMaxConcurrentCalls?: number;
bulkheadEnabled?: boolean
public constructor(init?: Partial<FaultToleranceConfigurationDefinition>) {
super('FaultToleranceConfigurationDefinition')
Object.assign(this, init)
}
}
export class FilterDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'filter';
description?: string;
id?: string;
steps?: CamelElement[] = [];
statusPropertyName?: string
public constructor(init?: Partial<FilterDefinition>) {
super('FilterDefinition')
Object.assign(this, init)
}
}
export class FinallyDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'doFinally';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<FinallyDefinition>) {
super('FinallyDefinition')
Object.assign(this, init)
}
}
export class FromDefinition extends CamelElement {
stepName?: string = 'from';
description?: string;
id?: string;
parameters?: any = {};
steps: CamelElement[] = [];
uri: string = ''
public constructor(init?: Partial<FromDefinition>) {
super('FromDefinition')
Object.assign(this, init)
}
}
export class GlobalOptionDefinition extends CamelElement {
stepName?: string = 'globalOption';
value: string = '';
key: string = ''
public constructor(init?: Partial<GlobalOptionDefinition>) {
super('GlobalOptionDefinition')
Object.assign(this, init)
}
}
export class GlobalOptionsDefinition extends CamelElement {
stepName?: string = 'globalOptions';
globalOption?: GlobalOptionDefinition[] = []
public constructor(init?: Partial<GlobalOptionsDefinition>) {
super('GlobalOptionsDefinition')
Object.assign(this, init)
}
}
export class IdempotentConsumerDefinition extends CamelElement {
completionEager?: boolean;
skipDuplicate?: boolean;
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
eager?: boolean;
stepName?: string = 'idempotentConsumer';
idempotentRepository: string = '';
description?: string;
removeOnFailure?: boolean;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<IdempotentConsumerDefinition>) {
super('IdempotentConsumerDefinition')
Object.assign(this, init)
}
}
export class InOnlyDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'inOnly';
description?: string;
id?: string;
parameters?: any = {};
uri: string = ''
public constructor(init?: Partial<InOnlyDefinition>) {
super('InOnlyDefinition')
Object.assign(this, init)
}
}
export class InOutDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'inOut';
description?: string;
id?: string;
parameters?: any = {};
uri: string = ''
public constructor(init?: Partial<InOutDefinition>) {
super('InOutDefinition')
Object.assign(this, init)
}
}
export class InputTypeDefinition extends CamelElement {
urn: string = '';
stepName?: string = 'inputType';
description?: string;
id?: string;
validate?: boolean
public constructor(init?: Partial<InputTypeDefinition>) {
super('InputTypeDefinition')
Object.assign(this, init)
}
}
export class InterceptDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'intercept';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<InterceptDefinition>) {
super('InterceptDefinition')
Object.assign(this, init)
}
}
export class InterceptFromDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'interceptFrom';
description?: string;
id?: string;
steps?: CamelElement[] = [];
uri?: string
public constructor(init?: Partial<InterceptFromDefinition>) {
super('InterceptFromDefinition')
Object.assign(this, init)
}
}
export class InterceptSendToEndpointDefinition extends CamelElement {
inheritErrorHandler?: boolean;
afterUri?: string;
stepName?: string = 'interceptSendToEndpoint';
description?: string;
id?: string;
steps?: CamelElement[] = [];
uri: string = '';
skipSendToOriginalEndpoint?: string
public constructor(init?: Partial<InterceptSendToEndpointDefinition>) {
super('InterceptSendToEndpointDefinition')
Object.assign(this, init)
}
}
export class KameletDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'kamelet';
name: string = '';
parameters?: any = {}
public constructor(init?: Partial<KameletDefinition>) {
super('KameletDefinition')
Object.assign(this, init)
}
}
export class LoadBalanceDefinition extends CamelElement {
random?: RandomLoadBalancerDefinition;
inheritErrorHandler?: boolean;
customLoadBalancer?: CustomLoadBalancerDefinition | string;
stepName?: string = 'loadBalance';
failover?: FailoverLoadBalancerDefinition;
sticky?: StickyLoadBalancerDefinition;
description?: string;
topic?: TopicLoadBalancerDefinition;
id?: string;
steps?: CamelElement[] = [];
weighted?: WeightedLoadBalancerDefinition;
roundRobin?: RoundRobinLoadBalancerDefinition
public constructor(init?: Partial<LoadBalanceDefinition>) {
super('LoadBalanceDefinition')
Object.assign(this, init)
}
}
export class LogDefinition extends CamelElement {
inheritErrorHandler?: boolean;
logName?: string;
stepName?: string = 'log';
marker?: string;
logger?: string;
description?: string;
id?: string;
message: string = '';
loggingLevel?: string
public constructor(init?: Partial<LogDefinition>) {
super('LogDefinition')
Object.assign(this, init)
}
}
export class LoopDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'loop';
doWhile?: boolean;
description?: string;
breakOnShutdown?: boolean;
copy?: boolean;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<LoopDefinition>) {
super('LoopDefinition')
Object.assign(this, init)
}
}
export class MarshalDefinition extends CamelElement {
univocityCsv?: UniVocityCsvDataFormat;
protobuf?: ProtobufDataFormat | string;
tarFile?: TarFileDataFormat;
tidyMarkup?: TidyMarkupDataFormat;
csv?: CsvDataFormat | string;
base64?: Base64DataFormat;
zipDeflater?: ZipDeflaterDataFormat;
description?: string;
bindy?: BindyDataFormat;
syslog?: SyslogDataFormat;
zipFile?: ZipFileDataFormat;
jaxb?: JaxbDataFormat;
rss?: RssDataFormat;
stepName?: string = 'marshal';
mimeMultipart?: MimeMultipartDataFormat;
asn1?: ASN1DataFormat | string;
pgp?: PGPDataFormat;
thrift?: ThriftDataFormat | string;
json?: JsonDataFormat;
lzf?: LZFDataFormat;
id?: string;
fhirXml?: FhirXmlDataFormat;
barcode?: BarcodeDataFormat;
avro?: AvroDataFormat | string;
yaml?: YAMLDataFormat;
fhirJson?: FhirJsonDataFormat;
any23?: Any23DataFormat | string;
custom?: CustomDataFormat | string;
flatpack?: FlatpackDataFormat;
cbor?: CBORDataFormat;
crypto?: CryptoDataFormat;
univocityTsv?: UniVocityTsvDataFormat;
hl7?: HL7DataFormat;
inheritErrorHandler?: boolean;
jsonApi?: JsonApiDataFormat;
xmlSecurity?: XMLSecurityDataFormat;
ical?: IcalDataFormat;
univocityFixed?: UniVocityFixedDataFormat;
jacksonXml?: JacksonXMLDataFormat;
grok?: GrokDataFormat;
xstream?: XStreamDataFormat | string;
gzipDeflater?: GzipDeflaterDataFormat;
soap?: SoapDataFormat | string
public constructor(init?: Partial<MarshalDefinition>) {
super('MarshalDefinition')
Object.assign(this, init)
}
}
export class MulticastDefinition extends CamelElement {
aggregationStrategy?: string;
onPrepare?: string;
executorService?: string;
description?: string;
aggregationStrategyMethodName?: string;
steps?: CamelElement[] = [];
timeout?: string;
inheritErrorHandler?: boolean;
streaming?: boolean;
stepName?: string = 'multicast';
stopOnException?: boolean;
parallelProcessing?: boolean;
id?: string;
parallelAggregate?: boolean;
aggregationStrategyMethodAllowNull?: boolean;
shareUnitOfWork?: boolean
public constructor(init?: Partial<MulticastDefinition>) {
super('MulticastDefinition')
Object.assign(this, init)
}
}
export class OnCompletionDefinition extends CamelElement {
mode?: string;
inheritErrorHandler?: boolean;
onCompleteOnly?: boolean;
stepName?: string = 'onCompletion';
executorService?: string;
parallelProcessing?: boolean;
onWhen?: WhenDefinition;
description?: string;
id?: string;
useOriginalMessage?: boolean;
steps?: CamelElement[] = [];
onFailureOnly?: boolean
public constructor(init?: Partial<OnCompletionDefinition>) {
super('OnCompletionDefinition')
Object.assign(this, init)
}
}
export class OnExceptionDefinition extends CamelElement {
exception?: string[] = [];
redeliveryPolicy?: RedeliveryPolicyDefinition;
continued?: ExpressionSubElementDefinition;
description?: string;
useOriginalMessage?: boolean;
steps?: CamelElement[] = [];
retryWhile?: ExpressionSubElementDefinition;
inheritErrorHandler?: boolean;
onRedeliveryRef?: string;
stepName?: string = 'onException';
useOriginalBody?: boolean;
handled?: ExpressionSubElementDefinition;
onWhen?: WhenDefinition;
id?: string;
onExceptionOccurredRef?: string;
redeliveryPolicyRef?: string
public constructor(init?: Partial<OnExceptionDefinition>) {
super('OnExceptionDefinition')
Object.assign(this, init)
}
}
export class OnFallbackDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'onFallback';
fallbackViaNetwork?: boolean;
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<OnFallbackDefinition>) {
super('OnFallbackDefinition')
Object.assign(this, init)
}
}
export class OptimisticLockRetryPolicyDefinition extends CamelElement {
retryDelay?: string;
stepName?: string = 'optimisticLockRetryPolicy';
maximumRetries?: number;
randomBackOff?: boolean;
exponentialBackOff?: boolean;
maximumRetryDelay?: string
public constructor(init?: Partial<OptimisticLockRetryPolicyDefinition>) {
super('OptimisticLockRetryPolicyDefinition')
Object.assign(this, init)
}
}
export class OtherwiseDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'otherwise';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<OtherwiseDefinition>) {
super('OtherwiseDefinition')
Object.assign(this, init)
}
}
export class OutputDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'output';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<OutputDefinition>) {
super('OutputDefinition')
Object.assign(this, init)
}
}
export class OutputTypeDefinition extends CamelElement {
urn: string = '';
stepName?: string = 'outputType';
description?: string;
id?: string;
validate?: boolean
public constructor(init?: Partial<OutputTypeDefinition>) {
super('OutputTypeDefinition')
Object.assign(this, init)
}
}
export class PackageScanDefinition extends CamelElement {
excludes?: string[] = [];
package?: string[] = [];
stepName?: string = 'packageScan';
includes?: string[] = []
public constructor(init?: Partial<PackageScanDefinition>) {
super('PackageScanDefinition')
Object.assign(this, init)
}
}
export class PausableDefinition extends CamelElement {
untilCheck: string = '';
inheritErrorHandler?: boolean;
stepName?: string = 'pausable';
consumerListener: string = '';
description?: string;
id?: string
public constructor(init?: Partial<PausableDefinition>) {
super('PausableDefinition')
Object.assign(this, init)
}
}
export class PipelineDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'pipeline';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<PipelineDefinition>) {
super('PipelineDefinition')
Object.assign(this, init)
}
}
export class PolicyDefinition extends CamelElement {
inheritErrorHandler?: boolean;
ref: string = '';
stepName?: string = 'policy';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<PolicyDefinition>) {
super('PolicyDefinition')
Object.assign(this, init)
}
}
export class PollEnrichDefinition extends CamelElement {
inheritErrorHandler?: boolean;
aggregationStrategy?: string;
cacheSize?: number;
expression?: ExpressionDefinition;
stepName?: string = 'pollEnrich';
ignoreInvalidEndpoint?: boolean;
description?: string;
id?: string;
aggregateOnException?: boolean;
aggregationStrategyMethodName?: string;
timeout?: string;
aggregationStrategyMethodAllowNull?: string
public constructor(init?: Partial<PollEnrichDefinition>) {
super('PollEnrichDefinition')
Object.assign(this, init)
}
}
export class ProcessDefinition extends CamelElement {
inheritErrorHandler?: boolean;
ref: string = '';
stepName?: string = 'process';
description?: string;
id?: string
public constructor(init?: Partial<ProcessDefinition>) {
super('ProcessDefinition')
Object.assign(this, init)
}
}
export class PropertyDefinition extends CamelElement {
stepName?: string = 'property';
value: string = '';
key: string = ''
public constructor(init?: Partial<PropertyDefinition>) {
super('PropertyDefinition')
Object.assign(this, init)
}
}
export class PropertyExpressionDefinition extends CamelElement {
expression?: ExpressionDefinition;
stepName?: string = 'propertyExpression';
key: string = ''
public constructor(init?: Partial<PropertyExpressionDefinition>) {
super('PropertyExpressionDefinition')
Object.assign(this, init)
}
}
export class RecipientListDefinition extends CamelElement {
aggregationStrategy?: string;
cacheSize?: number;
expression?: ExpressionDefinition;
onPrepare?: string;
executorService?: string;
description?: string;
aggregationStrategyMethodName?: string;
timeout?: string;
ignoreInvalidEndpoints?: boolean;
inheritErrorHandler?: boolean;
streaming?: boolean;
stepName?: string = 'recipientList';
stopOnException?: boolean;
delimiter?: string;
parallelProcessing?: boolean;
id?: string;
parallelAggregate?: boolean;
aggregationStrategyMethodAllowNull?: boolean;
shareUnitOfWork?: boolean
public constructor(init?: Partial<RecipientListDefinition>) {
super('RecipientListDefinition')
Object.assign(this, init)
}
}
export class RedeliveryPolicyDefinition extends CamelElement {
logNewException?: boolean;
backOffMultiplier?: number;
delayPattern?: string;
retryAttemptedLogInterval?: number;
logRetryAttempted?: boolean;
logExhaustedMessageHistory?: boolean;
stepName?: string = 'redeliveryPolicy';
collisionAvoidanceFactor?: number;
logRetryStackTrace?: boolean;
disableRedelivery?: boolean;
id?: string;
logExhaustedMessageBody?: boolean;
logHandled?: boolean;
useCollisionAvoidance?: boolean;
exchangeFormatterRef?: string;
allowRedeliveryWhileStopping?: boolean;
retriesExhaustedLogLevel?: string;
logStackTrace?: boolean;
maximumRedeliveryDelay?: string;
useExponentialBackOff?: boolean;
asyncDelayedRedelivery?: boolean;
logContinued?: boolean;
retryAttemptedLogLevel?: string;
redeliveryDelay?: string;
maximumRedeliveries?: number;
logExhausted?: boolean
public constructor(init?: Partial<RedeliveryPolicyDefinition>) {
super('RedeliveryPolicyDefinition')
Object.assign(this, init)
}
}
export class RemoveHeaderDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'removeHeader';
name: string = '';
description?: string;
id?: string
public constructor(init?: Partial<RemoveHeaderDefinition>) {
super('RemoveHeaderDefinition')
Object.assign(this, init)
}
}
export class RemoveHeadersDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'removeHeaders';
excludePattern?: string;
pattern: string = '';
description?: string;
id?: string
public constructor(init?: Partial<RemoveHeadersDefinition>) {
super('RemoveHeadersDefinition')
Object.assign(this, init)
}
}
export class RemovePropertiesDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'removeProperties';
excludePattern?: string;
pattern: string = '';
description?: string;
id?: string
public constructor(init?: Partial<RemovePropertiesDefinition>) {
super('RemovePropertiesDefinition')
Object.assign(this, init)
}
}
export class RemovePropertyDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'removeProperty';
name: string = '';
description?: string;
id?: string
public constructor(init?: Partial<RemovePropertyDefinition>) {
super('RemovePropertyDefinition')
Object.assign(this, init)
}
}
export class ResequenceDefinition extends CamelElement {
inheritErrorHandler?: boolean;
streamConfig?: StreamResequencerConfig;
expression: ExpressionDefinition = new ExpressionDefinition();
stepName?: string = 'resequence';
description?: string;
id?: string;
steps?: CamelElement[] = [];
batchConfig?: BatchResequencerConfig
public constructor(init?: Partial<ResequenceDefinition>) {
super('ResequenceDefinition')
Object.assign(this, init)
}
}
export class Resilience4jConfigurationDefinition extends CamelElement {
failureRateThreshold?: number;
slowCallDurationThreshold?: number;
minimumNumberOfCalls?: number;
permittedNumberOfCallsInHalfOpenState?: number;
slowCallRateThreshold?: number;
stepName?: string = 'resilience4jConfiguration';
writableStackTraceEnabled?: boolean;
automaticTransitionFromOpenToHalfOpenEnabled?: boolean;
circuitBreaker?: string;
slidingWindowSize?: number;
id?: string;
config?: string;
slidingWindowType?: string;
waitDurationInOpenState?: number
public constructor(init?: Partial<Resilience4jConfigurationDefinition>) {
super('Resilience4jConfigurationDefinition')
Object.assign(this, init)
}
}
export class RestContextRefDefinition extends CamelElement {
ref: string = '';
stepName?: string = 'restContextRef'
public constructor(init?: Partial<RestContextRefDefinition>) {
super('RestContextRefDefinition')
Object.assign(this, init)
}
}
export class ResumableDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'resumable';
resumeStrategy: string = '';
intermittent?: boolean;
description?: string;
id?: string
public constructor(init?: Partial<ResumableDefinition>) {
super('ResumableDefinition')
Object.assign(this, init)
}
}
export class RollbackDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'rollback';
markRollbackOnly?: boolean;
description?: string;
id?: string;
message?: string;
markRollbackOnlyLast?: boolean
public constructor(init?: Partial<RollbackDefinition>) {
super('RollbackDefinition')
Object.assign(this, init)
}
}
export class RouteBuilderDefinition extends CamelElement {
ref: string = '';
stepName?: string = 'routeBuilder';
id?: string
public constructor(init?: Partial<RouteBuilderDefinition>) {
super('RouteBuilderDefinition')
Object.assign(this, init)
}
}
export class RouteConfigurationContextRefDefinition extends CamelElement {
ref: string = '';
stepName?: string = 'routeConfigurationContextRef'
public constructor(init?: Partial<RouteConfigurationContextRefDefinition>) {
super('RouteConfigurationContextRefDefinition')
Object.assign(this, init)
}
}
export class RouteConfigurationDefinition extends CamelElement {
onCompletion?: OnCompletionDefinition[] = [];
interceptSendToEndpoint?: InterceptSendToEndpointDefinition[] = [];
stepName?: string = 'routeConfiguration';
intercept?: InterceptDefinition[] = [];
errorHandler?: ErrorHandlerDefinition;
onException?: OnExceptionDefinition[] = [];
id?: string;
precondition?: string;
interceptFrom?: InterceptFromDefinition[] = []
public constructor(init?: Partial<RouteConfigurationDefinition>) {
super('RouteConfigurationDefinition')
Object.assign(this, init)
}
}
export class RouteContextRefDefinition extends CamelElement {
ref: string = '';
stepName?: string = 'routeContextRef'
public constructor(init?: Partial<RouteContextRefDefinition>) {
super('RouteContextRefDefinition')
Object.assign(this, init)
}
}
export class RouteDefinition extends CamelElement {
routeConfigurationId?: string;
description?: string;
logMask?: boolean;
precondition?: string;
autoStartup?: boolean;
trace?: boolean;
stepName?: string = 'route';
messageHistory?: boolean;
from: FromDefinition = new FromDefinition();
streamCaching?: boolean;
id?: string;
startupOrder?: number;
routePolicy?: string;
group?: string
public constructor(init?: Partial<RouteDefinition>) {
super('RouteDefinition')
Object.assign(this, init)
}
}
export class RouteTemplateBeanDefinition extends CamelElement {
stepName?: string = 'routeTemplateBean';
name: string = '';
property?: PropertyDefinition[] = [];
type: string = '';
beanType?: string;
properties?: any = {};
script?: string
public constructor(init?: Partial<RouteTemplateBeanDefinition>) {
super('RouteTemplateBeanDefinition')
Object.assign(this, init)
}
}
export class RouteTemplateDefinition extends CamelElement {
route?: RouteDefinition;
stepName?: string = 'routeTemplate';
beans?: NamedBeanDefinition[] = [];
from?: FromDefinition;
id: string = '';
parameters?: RouteTemplateParameterDefinition[] = []
public constructor(init?: Partial<RouteTemplateDefinition>) {
super('RouteTemplateDefinition')
Object.assign(this, init)
}
}
export class RouteTemplateParameterDefinition extends CamelElement {
stepName?: string = 'routeTemplateParameter';
defaultValue?: string;
name: string = '';
description?: string;
required?: boolean
public constructor(init?: Partial<RouteTemplateParameterDefinition>) {
super('RouteTemplateParameterDefinition')
Object.assign(this, init)
}
}
export class RoutingSlipDefinition extends CamelElement {
uriDelimiter?: string;
ignoreInvalidEndpoints?: boolean;
inheritErrorHandler?: boolean;
cacheSize?: number;
expression?: ExpressionDefinition;
stepName?: string = 'routingSlip';
description?: string;
id?: string
public constructor(init?: Partial<RoutingSlipDefinition>) {
super('RoutingSlipDefinition')
Object.assign(this, init)
}
}
export class SagaActionUriDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'sagaActionUri';
description?: string;
id?: string;
parameters?: any = {};
uri: string = ''
public constructor(init?: Partial<SagaActionUriDefinition>) {
super('SagaActionUriDefinition')
Object.assign(this, init)
}
}
export class SagaDefinition extends CamelElement {
completion?: string;
inheritErrorHandler?: boolean;
propagation?: string;
stepName?: string = 'saga';
description?: string;
compensation?: string;
completionMode?: string;
sagaService?: string;
id?: string;
steps?: CamelElement[] = [];
timeout?: string;
option?: PropertyExpressionDefinition[] = []
public constructor(init?: Partial<SagaDefinition>) {
super('SagaDefinition')
Object.assign(this, init)
}
}
export class SamplingDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'sample';
description?: string;
messageFrequency?: number;
id?: string;
samplePeriod?: string
public constructor(init?: Partial<SamplingDefinition>) {
super('SamplingDefinition')
Object.assign(this, init)
}
}
export class ScriptDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'script';
description?: string;
id?: string
public constructor(init?: Partial<ScriptDefinition>) {
super('ScriptDefinition')
Object.assign(this, init)
}
}
export class SetBodyDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'setBody';
description?: string;
id?: string
public constructor(init?: Partial<SetBodyDefinition>) {
super('SetBodyDefinition')
Object.assign(this, init)
}
}
export class SetExchangePatternDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'setExchangePattern';
pattern: string = '';
description?: string;
id?: string
public constructor(init?: Partial<SetExchangePatternDefinition>) {
super('SetExchangePatternDefinition')
Object.assign(this, init)
}
}
export class SetHeaderDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'setHeader';
name: string = '';
description?: string;
id?: string
public constructor(init?: Partial<SetHeaderDefinition>) {
super('SetHeaderDefinition')
Object.assign(this, init)
}
}
export class SetPropertyDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'setProperty';
name: string = '';
description?: string;
id?: string
public constructor(init?: Partial<SetPropertyDefinition>) {
super('SetPropertyDefinition')
Object.assign(this, init)
}
}
export class SortDefinition extends CamelElement {
comparator?: string;
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'sort';
description?: string;
id?: string
public constructor(init?: Partial<SortDefinition>) {
super('SortDefinition')
Object.assign(this, init)
}
}
export class SplitDefinition extends CamelElement {
aggregationStrategy?: string;
expression?: ExpressionDefinition;
onPrepare?: string;
executorService?: string;
description?: string;
aggregationStrategyMethodName?: string;
steps?: CamelElement[] = [];
timeout?: string;
inheritErrorHandler?: boolean;
streaming?: boolean;
stepName?: string = 'split';
stopOnException?: boolean;
delimiter?: string;
parallelProcessing?: boolean;
id?: string;
parallelAggregate?: boolean;
aggregationStrategyMethodAllowNull?: boolean;
shareUnitOfWork?: boolean
public constructor(init?: Partial<SplitDefinition>) {
super('SplitDefinition')
Object.assign(this, init)
}
}
export class StepDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'step';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<StepDefinition>) {
super('StepDefinition')
Object.assign(this, init)
}
}
export class StopDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'stop';
description?: string;
id?: string
public constructor(init?: Partial<StopDefinition>) {
super('StopDefinition')
Object.assign(this, init)
}
}
export class TemplatedRouteBeanDefinition extends CamelElement {
stepName?: string = 'templatedRouteBean';
name: string = '';
property?: PropertyDefinition[] = [];
type: string = '';
beanType?: string;
properties?: any = {};
script?: string
public constructor(init?: Partial<TemplatedRouteBeanDefinition>) {
super('TemplatedRouteBeanDefinition')
Object.assign(this, init)
}
}
export class TemplatedRouteDefinition extends CamelElement {
routeId?: string;
stepName?: string = 'templatedRoute';
beans?: NamedBeanDefinition[] = [];
parameters?: TemplatedRouteParameterDefinition[] = [];
routeTemplateRef: string = ''
public constructor(init?: Partial<TemplatedRouteDefinition>) {
super('TemplatedRouteDefinition')
Object.assign(this, init)
}
}
export class TemplatedRouteParameterDefinition extends CamelElement {
stepName?: string = 'templatedRouteParameter';
name: string = '';
value: string = ''
public constructor(init?: Partial<TemplatedRouteParameterDefinition>) {
super('TemplatedRouteParameterDefinition')
Object.assign(this, init)
}
}
export class ThreadPoolProfileDefinition extends CamelElement {
keepAliveTime?: number;
stepName?: string = 'threadPoolProfile';
maxQueueSize?: number;
allowCoreThreadTimeOut?: boolean;
poolSize?: number;
description?: string;
defaultProfile?: boolean;
id?: string;
maxPoolSize?: number;
rejectedPolicy?: string;
timeUnit?: string
public constructor(init?: Partial<ThreadPoolProfileDefinition>) {
super('ThreadPoolProfileDefinition')
Object.assign(this, init)
}
}
export class ThreadsDefinition extends CamelElement {
keepAliveTime?: number;
callerRunsWhenRejected?: string;
executorService?: string;
poolSize?: number;
description?: string;
threadName?: string;
rejectedPolicy?: string;
inheritErrorHandler?: boolean;
stepName?: string = 'threads';
maxQueueSize?: number;
allowCoreThreadTimeOut?: boolean;
id?: string;
maxPoolSize?: number;
timeUnit?: string
public constructor(init?: Partial<ThreadsDefinition>) {
super('ThreadsDefinition')
Object.assign(this, init)
}
}
export class ThrottleDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'throttle';
callerRunsWhenRejected?: boolean;
executorService?: string;
timePeriodMillis?: string;
asyncDelayed?: boolean;
description?: string;
rejectExecution?: boolean;
correlationExpression?: ExpressionSubElementDefinition;
id?: string
public constructor(init?: Partial<ThrottleDefinition>) {
super('ThrottleDefinition')
Object.assign(this, init)
}
}
export class ThrowExceptionDefinition extends CamelElement {
exceptionType?: string;
inheritErrorHandler?: boolean;
ref?: string;
stepName?: string = 'throwException';
description?: string;
id?: string;
message?: string
public constructor(init?: Partial<ThrowExceptionDefinition>) {
super('ThrowExceptionDefinition')
Object.assign(this, init)
}
}
export class ToDefinition extends CamelElement {
inheritErrorHandler?: boolean;
stepName?: string = 'to';
pattern?: string;
description?: string;
id?: string;
parameters?: any = {};
uri: string = ''
public constructor(init?: Partial<ToDefinition>) {
super('ToDefinition')
Object.assign(this, init)
}
}
export class ToDynamicDefinition extends CamelElement {
inheritErrorHandler?: boolean;
cacheSize?: number;
stepName?: string = 'toD';
ignoreInvalidEndpoint?: boolean;
autoStartComponents?: boolean;
pattern?: string;
description?: string;
id?: string;
allowOptimisedComponents?: boolean;
parameters?: any = {};
uri: string = ''
public constructor(init?: Partial<ToDynamicDefinition>) {
super('ToDynamicDefinition')
Object.assign(this, init)
}
}
export class TransactedDefinition extends CamelElement {
inheritErrorHandler?: boolean;
ref?: string;
stepName?: string = 'transacted';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<TransactedDefinition>) {
super('TransactedDefinition')
Object.assign(this, init)
}
}
export class TransformDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'transform';
description?: string;
id?: string
public constructor(init?: Partial<TransformDefinition>) {
super('TransformDefinition')
Object.assign(this, init)
}
}
export class TryDefinition extends CamelElement {
doFinally?: FinallyDefinition;
inheritErrorHandler?: boolean;
stepName?: string = 'doTry';
doCatch?: CatchDefinition[] = [];
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<TryDefinition>) {
super('TryDefinition')
Object.assign(this, init)
}
}
export class UnmarshalDefinition extends CamelElement {
univocityCsv?: UniVocityCsvDataFormat;
protobuf?: ProtobufDataFormat | string;
tarFile?: TarFileDataFormat;
tidyMarkup?: TidyMarkupDataFormat;
csv?: CsvDataFormat | string;
base64?: Base64DataFormat;
zipDeflater?: ZipDeflaterDataFormat;
description?: string;
bindy?: BindyDataFormat;
syslog?: SyslogDataFormat;
zipFile?: ZipFileDataFormat;
jaxb?: JaxbDataFormat;
rss?: RssDataFormat;
stepName?: string = 'unmarshal';
mimeMultipart?: MimeMultipartDataFormat;
asn1?: ASN1DataFormat | string;
pgp?: PGPDataFormat;
thrift?: ThriftDataFormat | string;
json?: JsonDataFormat;
lzf?: LZFDataFormat;
id?: string;
fhirXml?: FhirXmlDataFormat;
barcode?: BarcodeDataFormat;
allowNullBody?: boolean;
avro?: AvroDataFormat | string;
yaml?: YAMLDataFormat;
fhirJson?: FhirJsonDataFormat;
any23?: Any23DataFormat | string;
custom?: CustomDataFormat | string;
flatpack?: FlatpackDataFormat;
cbor?: CBORDataFormat;
crypto?: CryptoDataFormat;
univocityTsv?: UniVocityTsvDataFormat;
hl7?: HL7DataFormat;
inheritErrorHandler?: boolean;
jsonApi?: JsonApiDataFormat;
xmlSecurity?: XMLSecurityDataFormat;
ical?: IcalDataFormat;
univocityFixed?: UniVocityFixedDataFormat;
jacksonXml?: JacksonXMLDataFormat;
grok?: GrokDataFormat;
xstream?: XStreamDataFormat | string;
gzipDeflater?: GzipDeflaterDataFormat;
soap?: SoapDataFormat | string
public constructor(init?: Partial<UnmarshalDefinition>) {
super('UnmarshalDefinition')
Object.assign(this, init)
}
}
export class ValidateDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'validate';
description?: string;
id?: string;
predicateExceptionFactory?: string
public constructor(init?: Partial<ValidateDefinition>) {
super('ValidateDefinition')
Object.assign(this, init)
}
}
export class WhenDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'when';
description?: string;
id?: string;
steps?: CamelElement[] = []
public constructor(init?: Partial<WhenDefinition>) {
super('WhenDefinition')
Object.assign(this, init)
}
}
export class WhenSkipSendToEndpointDefinition extends CamelElement {
inheritErrorHandler?: boolean;
expression?: ExpressionDefinition;
stepName?: string = 'when