[
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)