OpenStack Glance Component
Available as of Camel version 2.19
The openstack-glance component allows messages to be sent to an OpenStack image services.
Dependencies
Maven users will need to add the following dependency to their pom.xml.
pom.xml
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-openstack</artifactId>
    <version>${camel-version}</version>
</dependency>where ${camel-version} must be replaced by the actual version of Camel.
URI Format
openstack-glance://hosturl[?options]You can append query options to the URI in the following format
?options=value&option2=value&…
URI Options
The OpenStack Glance component has no options.
The OpenStack Glance endpoint is configured using URI syntax:
openstack-glance:host
with the following path and query parameters:
Path Parameters (1 parameters):
| Name | Description | Default | Type | 
|---|---|---|---|
| host | Required OpenStack host url | String | 
Query Parameters (8 parameters):
| Name | Description | Default | Type | 
|---|---|---|---|
| apiVersion (producer) | OpenStack API version | V3 | String | 
| config (producer) | OpenStack configuration | Config | |
| domain (producer) | Authentication domain | default | String | 
| operation (producer) | The operation to do | String | |
| password (producer) | Required OpenStack password | String | |
| project (producer) | Required The project ID | String | |
| username (producer) | Required OpenStack username | String | |
| synchronous (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean | 
Usage
| Operation | Description | 
|---|---|
| 
 | Reserve image. | 
| 
 | Create new image. | 
| 
 | Update image. | 
| 
 | Upload image. | 
| 
 | Get the image. | 
| 
 | Get all image. | 
| 
 | Delete the image. | 
Message headers evaluated by the Glance producer
| Header | Type | Description | 
|---|---|---|
| 
 | 
 | The operation to perform. | 
| 
 | 
 | ID of the flavor. | 
| 
 | 
 | The flavor name. | 
| 
 | 
 | The number of flavor VCPU. | 
| 
 | 
 | Size of RAM. | 
| 
 | 
 | Image owner. | 
| 
 | 
 | Is public. | 
| 
 | 
 | Minimum ram. | 
| 
 | 
 | Minimum disk. | 
| 
 | 
 | Size. | 
| 
 | 
 | Checksum. | 
| 
 | 
 | Image properties. |