このコンテンツは選択した言語では利用できません。
Chapter 236. OpenStack Keystone Component
Available as of Camel version 2.19
The openstack-keystone component allows messages to be sent to an OpenStack identity services.
The openstack-keystone component supports only Identity API v3!
236.1. 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>
<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.
236.2. URI Format リンクのコピーリンクがクリップボードにコピーされました!
openstack-keystone://hosturl[?options]
openstack-keystone://hosturl[?options]
You can append query options to the URI in the following format ?options=value&option2=value&…
236.3. URI Options リンクのコピーリンクがクリップボードにコピーされました!
The OpenStack Keystone component has no options.
The OpenStack Keystone endpoint is configured using URI syntax:
openstack-keystone:host
openstack-keystone:host
with the following path and query parameters:
236.3.1. Path Parameters (1 parameters): リンクのコピーリンクがクリップボードにコピーされました!
Name | Description | Default | Type |
---|---|---|---|
host | Required OpenStack host url | String |
236.3.2. Query Parameters (8 parameters): リンクのコピーリンクがクリップボードにコピーされました!
Name | Description | Default | Type |
---|---|---|---|
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 | |
subsystem (producer) | Required OpenStack Keystone subsystem | 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 |
236.4. Usage リンクのコピーリンクがクリップボードにコピーされました!
You can use following settings for each subsystem:
236.5. domains リンクのコピーリンクがクリップボードにコピーされました!
236.5.1. Operations you can perform with the Domain producer リンクのコピーリンクがクリップボードにコピーされました!
Operation | Description |
---|---|
| Create new domain. |
| Get the domain. |
| Get all domains. |
| Update the domain. |
| Delete the domain. |
236.5.2. Message headers evaluated by the Domain producer リンクのコピーリンクがクリップボードにコピーされました!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the domain. |
|
| The domain name. |
|
| Domain description. |
If you need more precise domain settings you can create new object of the type org.openstack4j.model.identity.v3.Domain and send in the message body.
236.6. groups リンクのコピーリンクがクリップボードにコピーされました!
236.6.1. Operations you can perform with the Group producer リンクのコピーリンクがクリップボードにコピーされました!
Operation | Description |
---|---|
| Create new group. |
| Get the group. |
| Get all groups. |
| Update the group. |
| Delete the group. |
| Add the user to the group. |
| Check whether is the user in the group. |
| Remove the user from the group. |
236.6.2. Message headers evaluated by the Group producer リンクのコピーリンクがクリップボードにコピーされました!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the group. |
|
| The group name. |
|
| ID of the user. |
|
| ID of the domain. |
|
| Group description. |
If you need more precise group settings you can create new object of the type org.openstack4j.model.identity.v3.Group and send in the message body.
236.7. projects リンクのコピーリンクがクリップボードにコピーされました!
236.7.1. Operations you can perform with the Project producer リンクのコピーリンクがクリップボードにコピーされました!
Operation | Description |
---|---|
| Create new project. |
| Get the project. |
| Get all projects. |
| Update the project. |
| Delete the project. |
236.7.2. Message headers evaluated by the Project producer リンクのコピーリンクがクリップボードにコピーされました!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the project. |
|
| The project name. |
|
| Project description. |
|
| ID of the domain. |
|
| The parent project ID. |
If you need more precise project settings you can create new object of the type org.openstack4j.model.identity.v3.Project and send in the message body.
236.8. regions リンクのコピーリンクがクリップボードにコピーされました!
236.8.1. Operations you can perform with the Region producer リンクのコピーリンクがクリップボードにコピーされました!
Operation | Description |
---|---|
| Create new region. |
| Get the region. |
| Get all regions. |
| Update the region. |
| Delete the region. |
236.8.2. Message headers evaluated by the Region producer リンクのコピーリンクがクリップボードにコピーされました!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the region. |
|
| Region description. |
If you need more precise region settings you can create new object of the type org.openstack4j.model.identity.v3.Region and send in the message body.
236.9. users リンクのコピーリンクがクリップボードにコピーされました!
236.9.1. Operations you can perform with the User producer リンクのコピーリンクがクリップボードにコピーされました!
Operation | Description |
---|---|
| Create new user. |
| Get the user. |
| Get all users. |
| Update the user. |
| Delete the user. |
236.9.2. Message headers evaluated by the User producer リンクのコピーリンクがクリップボードにコピーされました!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the user. |
|
| The user name. |
|
| User description. |
|
| ID of the domain. |
|
| User’s password. |
|
| User’s email. |
If you need more precise user settings you can create new object of the type org.openstack4j.model.identity.v3.User and send in the message body.
236.10. See Also リンクのコピーリンクがクリップボードにコピーされました!
- Configuring Camel
- Component
- Endpoint
- Getting Started
- openstack Component