Raymond created CAMEL-23666:
-------------------------------
Summary: [Kamelet/Route Templates] Support optionals for endpoints
uris
Key: CAMEL-23666
URL: https://issues.apache.org/jira/browse/CAMEL-23666
Project: Camel
Issue Type: Improvement
Components: camel-core, camel-kamelet
Reporter: Raymond
Currently Kamelets and Route Templates support optional endpoint options on
URI. For example:
{code:java}
- to:
uri: "aws2-s3:{{bucketNameOrArn}}"
parameters:
secretKey: "{{?secretKey}}"
accessKey: "{{?accessKey}}"
region: "{{region}}"
autoCreateBucket: "{{autoCreateBucket}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
useSessionCredentials: "{{useSessionCredentials}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
profileCredentialsName: "{{?profileCredentialsName}}"
sessionToken: "{{?sessionToken}}"
overrideEndpoint: "{{overrideEndpoint}}"
forcePathStyle: "{{forcePathStyle}}"
keyName: "{{?keyName}}" {code}
All parameters that has a ? like \{{?secretKey}} are ingored when they are not
provided when creating a new template/kamelet.
Sometimes I provide a complete uri:
{code:java}
- to:
uri: "{{uri}}"{code}
, but this endpoint is not always needed. In this case I would like to set this:
{code:java}
- to:
uri: "{{?uri}}"{code}
Where the complete node/endpoint is ignored/disabled when no uri is provided or
is null.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)