[ 
https://issues.apache.org/jira/browse/CAMEL-23666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen reassigned CAMEL-23666:
-----------------------------------

    Assignee: Claus Ibsen

> [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
>            Assignee: Claus Ibsen
>            Priority: Minor
>
> 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)

Reply via email to