Class KeystoneEndpoint
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.openstack.common.AbstractOpenstackEndpoint
org.apache.camel.component.openstack.keystone.KeystoneEndpoint
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.ComponentAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.19.0",
scheme="openstack-keystone",
title="OpenStack Keystone",
syntax="openstack-keystone:host",
category=CONTAINER,
producerOnly=true,
headersClass=KeystoneConstants.class)
public class KeystoneEndpoint
extends AbstractOpenstackEndpoint
Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant
authorization.
-
Field Summary
Fields inherited from class org.apache.camel.component.openstack.common.AbstractOpenstackEndpoint
V2, V3Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.Producerorg.openstack4j.core.transport.ConfiggetHost()voidsetConfig(org.openstack4j.core.transport.Config config) OpenStack configurationvoidAuthentication domainvoidOpenStack host urlvoidsetOperation(String operation) The operation to dovoidsetPassword(String password) OpenStack passwordvoidsetProject(String project) The project IDvoidsetSubsystem(String subsystem) OpenStack Keystone subsystemvoidsetUsername(String username) OpenStack usernameMethods inherited from class org.apache.camel.component.openstack.common.AbstractOpenstackEndpoint
createClient, createConsumerMethods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toStringMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.ComponentAware
getComponentMethods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isRemote, isSingletonProducerMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
KeystoneEndpoint
-
-
Method Details
-
createProducer
- Throws:
Exception
-
getSubsystem
-
setSubsystem
OpenStack Keystone subsystem -
getDomain
- Specified by:
getDomainin classAbstractOpenstackEndpoint
-
setDomain
Authentication domain -
getProject
- Specified by:
getProjectin classAbstractOpenstackEndpoint
-
setProject
The project ID -
getOperation
- Specified by:
getOperationin classAbstractOpenstackEndpoint
-
setOperation
The operation to do -
getUsername
- Specified by:
getUsernamein classAbstractOpenstackEndpoint
-
setUsername
OpenStack username -
getPassword
- Specified by:
getPasswordin classAbstractOpenstackEndpoint
-
setPassword
OpenStack password -
getHost
- Specified by:
getHostin classAbstractOpenstackEndpoint
-
setHost
OpenStack host url -
getConfig
public org.openstack4j.core.transport.Config getConfig()- Specified by:
getConfigin classAbstractOpenstackEndpoint
-
setConfig
public void setConfig(org.openstack4j.core.transport.Config config) OpenStack configuration -
getApiVersion
- Specified by:
getApiVersionin classAbstractOpenstackEndpoint
-