Connector

Module accesstokendata-store-sql

Artifact: org.eclipse.edc:accesstokendata-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension

Name: “Sql AccessTokenData Store”

Overview: Provides Sql Store for {@link AccessTokenData} objects

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.accesstokendata.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module api-core

Artifact: org.eclipse.edc:api-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.ApiCoreDefaultServicesExtension

Name: “ApiCoreDefaultServicesExtension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry

Referenced (injected) services

None

Class: org.eclipse.edc.api.ApiCoreExtension

Name: “API Core”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module api-observability

Artifact: org.eclipse.edc:api-observability:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.observability.ObservabilityApiExtension

Name: “Observability API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.system.health.HealthCheckService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module asset-api

Artifact: org.eclipse.edc:asset-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension

Name: “Management API: Asset”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)

Module asset-index-sql

Artifact: org.eclipse.edc:asset-index-sql:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension

Name: “SQL asset index”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.asset.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module auth-configuration

Artifact: org.eclipse.edc:auth-configuration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.auth.configuration.ApiAuthenticationConfigurationExtension

Name: “Api Authentication Configuration Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.type*string``The type of the authentication provider.
web.http.<context>.auth.context*string``The api context where to apply the authentication. Default to the web

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)

Module auth-delegated

Artifact: org.eclipse.edc:auth-delegated:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.auth.delegated.DelegatedAuthenticationExtension

Name: “Delegating Authentication Service Extension”

Overview: Extension that registers an AuthenticationService that delegates authentication and authorization to a third-party IdP and register an {@link ApiAuthenticationProvider} under the type called delegated

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.api.auth.dac.cache.validitystring300000
edc.api.auth.dac.key.urlstring``
web.http.<context>.auth.dac.key.url*string``
web.http.<context>.auth.dac.cache.validity*Long300000
edc.api.auth.dac.validation.tolerance*string5000

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • java.time.Clock (required)

Module auth-spi

Name: Auth services Artifact: org.eclipse.edc:auth-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.api.auth.spi.AuthenticationService
  • org.eclipse.edc.api.auth.spi.ApiAuthenticationProvider
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry

Extensions

Module auth-tokenbased

Artifact: org.eclipse.edc:auth-tokenbased:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension

Name: “Static token API Authentication”

Overview: Extension that registers an AuthenticationService that uses API Keys and register an {@link ApiAuthenticationProvider} under the type called tokenbased

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.key*string``The api key to use for the
web.http.<context>.auth.key.alias*string``The vault api key alias to use for the
edc.api.auth.key*string``
edc.api.auth.key.alias*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry (required)

Module boot

Artifact: org.eclipse.edc:boot:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.boot.BootServicesExtension

Name: “Boot Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.id*string``
edc.runtime.id*string<random UUID>
edc.component.id*string<random UUID>

Provided services

  • java.time.Clock
  • org.eclipse.edc.spi.telemetry.Telemetry
  • org.eclipse.edc.spi.system.health.HealthCheckService
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService

Referenced (injected) services

None

Module callback-event-dispatcher

Artifact: org.eclipse.edc:callback-event-dispatcher:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherExtension

Name: “Callback dispatcher extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry

Referenced (injected) services

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry (required)

Module callback-http-dispatcher

Artifact: org.eclipse.edc:callback-http-dispatcher:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.http.CallbackEventDispatcherHttpExtension

Name: “Callback dispatcher http extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry (required)
  • org.eclipse.edc.spi.security.Vault (required)

Module callback-static-endpoint

Artifact: org.eclipse.edc:callback-static-endpoint:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.callback.staticendpoint.CallbackStaticEndpointExtension

Name: “Static callbacks extension”

Overview: Extension for configuring the static endpoints for callbacks

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry (required)

Module catalog-api

Artifact: org.eclipse.edc:catalog-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension

Name: “Management API: Catalog”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module configuration-filesystem

Artifact: org.eclipse.edc:configuration-filesystem:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.configuration.filesystem.FsConfigurationExtension

Name: “FS Configuration”

Overview: Sources configuration values from a properties file.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.fs.config*string``

Provided services

None

Referenced (injected) services

None

Module connector-core

Artifact: org.eclipse.edc:connector-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.core.CoreServicesExtension

Name: “Core Services”

Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault}

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.agent.identity.key*stringclient_id
edc.hostname*stringlocalhost

Provided services

  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.participant.spi.ParticipantAgentService
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry
  • org.eclipse.edc.http.spi.ControlApiHttpClient

Referenced (injected) services

  • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer (required)
  • org.eclipse.edc.spi.types.TypeManager (optional)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider (required)

Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension

Name: “CoreDefaultServicesExtension”

Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault}

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.http.client.https.enforce*stringfalse
edc.http.client.timeout.connect*string30
edc.http.client.timeout.read*string30
edc.http.client.send.buffer.size*string0
edc.http.client.receive.buffer.size*string0
edc.core.retry.retries.max*string5
edc.core.retry.backoff.min*string500
edc.core.retry.backoff.max*string10000
edc.core.retry.log.on.retry*stringfalse
edc.core.retry.log.on.retry.scheduled*stringfalse
edc.core.retry.log.on.retries.exceeded*stringfalse
edc.core.retry.log.on.failed.attempt*stringfalse
edc.core.retry.log.on.abort*stringfalse

Provided services

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider
  • okhttp3.OkHttpClient
  • dev.failsafe.RetryPolicy<T>
  • org.eclipse.edc.participant.spi.ParticipantIdMapper

Referenced (injected) services

  • okhttp3.EventListener (optional)

Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension

Name: “Security Default Services Extension”

Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault}

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<pkAlias>.id*string``ID of the public key.
edc.iam.publickeys.<pkAlias>.value*string``Value of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<pkAlias>.path*string``Path to a file that holds the public key, e.g. a PEM file. Multiple formats are supported, depending on the KeyParsers registered in the runtime

Provided services

  • org.eclipse.edc.keys.spi.LocalPublicKeyService

Referenced (injected) services

  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.spi.security.Vault (required)

Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension

Name: “Security Default Services Extension”

Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault}

Configuration_None_

Provided services

  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.keys.spi.CertificateResolver
  • org.eclipse.edc.keys.spi.KeyParserRegistry

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module contract-agreement-api

Artifact: org.eclipse.edc:contract-agreement-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension

Name: “Management API: Contract Agreement”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)

Module contract-definition-api

Artifact: org.eclipse.edc:contract-definition-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension

Name: “Management API: Contract Definition”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module contract-definition-store-sql

Artifact: org.eclipse.edc:contract-definition-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.SqlContractDefinitionStoreExtension

Name: “SQL contract definition store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractdefinition.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.schema.ContractDefinitionStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module contract-negotiation-api

Artifact: org.eclipse.edc:contract-negotiation-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension

Name: “Management API: Contract Negotiation”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)

Module contract-negotiation-store-sql

Artifact: org.eclipse.edc:contract-negotiation-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension

Name: “SQL contract negotiation store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractnegotiation.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module contract-spi

Name: Contract services Artifact: org.eclipse.edc:contract-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

Extensions

Module control-api-configuration

Artifact: org.eclipse.edc:control-api-configuration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension

Name: “Control API configuration”

Overview: Tells all the Control API controllers under which context alias they need to register their resources: either default or control

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.control.port*string9191
web.http.control.path*string/api/control
edc.control.endpointstring``

Provided services

  • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module control-plane-aggregate-services

Artifact: org.eclipse.edc:control-plane-aggregate-services:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.services.ControlPlaneServicesExtension

Name: “Control Plane Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.validation.enabled*stringfalse

Provided services

  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService
  • org.eclipse.edc.connector.spi.service.SecretService
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionService

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry (required)
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • org.eclipse.edc.participant.spi.ParticipantAgentService (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver (required)
  • org.eclipse.edc.spi.command.CommandHandlerRegistry (required)
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry (required)
  • org.eclipse.edc.spi.iam.IdentityService (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator (optional)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser (required)

Module control-plane-api

Artifact: org.eclipse.edc:control-plane-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.ControlPlaneApiExtension

Name: “Control Plane API”

Overview: {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module control-plane-api-client

Artifact: org.eclipse.edc:control-plane-api-client:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.client.ControlPlaneApiClientExtension

Name: “Control Plane HTTP API client”

Overview: Extensions that contains clients for Control Plane HTTP APIs

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.http.spi.ControlApiHttpClient (required)

Module control-plane-api-client-spi

Name: Control Plane API Services Artifact: org.eclipse.edc:control-plane-api-client-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

Extensions

Module control-plane-catalog

Artifact: org.eclipse.edc:control-plane-catalog:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension

Name: “Catalog Default Services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager (required)

Class: org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension

Name: “Catalog Core”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)

Module control-plane-contract

Artifact: org.eclipse.edc:control-plane-contract:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension

Name: “Contract Negotiation Default Services”

Overview: Contract Negotiation Default Services Extension

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)

Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension

Name: “Contract Core”

Overview: Contract Negotiation Default Services Extension

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millis*string1000
edc.negotiation.consumer.state-machine.batch-size*string20
edc.negotiation.provider.state-machine.batch-size*string20
edc.negotiation.consumer.send.retry.limit*string7
edc.negotiation.provider.send.retry.limit*string7
edc.negotiation.consumer.send.retry.base-delay.ms*string1000
edc.negotiation.provider.send.retry.base-delay.ms*string1000

Provided services

  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry (required)
  • org.eclipse.edc.spi.protocol.ProtocolWebhook (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)

Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension

Name: “Contract Negotiation command handlers”

Overview: Contract Negotiation Default Services Extension

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.spi.command.CommandHandlerRegistry (required)

Module control-plane-core

Artifact: org.eclipse.edc:control-plane-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension

Name: “Control Plane Default Services”

Overview: Provides default service implementations for fallback

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module control-plane-transfer

Artifact: org.eclipse.edc:control-plane-transfer:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension

Name: “Transfer Process Default Services”

Overview: Provides core data transfer services to the system.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser

Referenced (injected) services

  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)

Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension

Name: “Transfer Core”

Overview: Provides core data transfer services to the system.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millis*string1000
edc.transfer.state-machine.batch-size*string20
edc.transfer.send.retry.limit*string7
edc.transfer.send.retry.base-delay.ms*string1000

Provided services

  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive (required)
  • org.eclipse.edc.spi.command.CommandHandlerRegistry (required)
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry (required)
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.protocol.ProtocolWebhook (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)

Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension

Name: “TransferProcessCommandExtension”

Overview: Provides core data transfer services to the system.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)

Module core-spi

Name: Core services Artifact: org.eclipse.edc:core-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.spi.event.EventRouter

Extensions

Module data-plane

Artifact: org.eclipse.edc:data-plane:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.test.e2e.runtime.dataplane.PollingHttpExtension

Name: “PollingHttpExtension”

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)

Module data-plane-core

Artifact: org.eclipse.edc:data-plane-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension

Name: “Data Plane Framework Default Services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
  • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension

Name: “Data Plane Framework”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.state-machine.flow.lease.time*string500
edc.dataplane.state-machine.flow.lease.factor*string5
edc.dataplane.state-machine.iteration-wait-millis*string1000
edc.dataplane.state-machine.batch-size*string20
edc.dataplane.send.retry.limit*string7
edc.dataplane.send.retry.base-delay.ms*string1000
edc.dataplane.transfer.threads*string20

Provided services

  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
  • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
  • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy (required)
  • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore (required)
  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService (required)

Module data-plane-http

Artifact: org.eclipse.edc:data-plane-http:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension

Name: “Data Plane HTTP”

Overview: Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.http.sink.partition.size*string5

Provided services

  • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module data-plane-http-oauth2-core

Artifact: org.eclipse.edc:data-plane-http-oauth2-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.http.oauth2.DataPlaneHttpOauth2Extension

Name: “Data Plane HTTP OAuth2”

Overview: Provides support for adding OAuth2 authentication to http data transfer

Configuration_None_

Provided services

None

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider (required)
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client (required)

Module data-plane-iam

Artifact: org.eclipse.edc:data-plane-iam:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension

Name: “Data Plane Default IAM Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.proxy.token.signer.privatekey.alias*string``
edc.transfer.proxy.token.verifier.publickey.alias*string``

Provided services

  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.keys.spi.LocalPublicKeyService (required)
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider (required)

Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension

Name: “Data Plane IAM”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService (required)

Module data-plane-instance-store-sql

Artifact: org.eclipse.edc:data-plane-instance-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension

Name: “Sql Data Plane Instance Store”

Overview: Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.dataplaneinstance.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.selector.store.sql.schema.DataPlaneInstanceStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • java.time.Clock (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module data-plane-kafka

Artifact: org.eclipse.edc:data-plane-kafka:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.kafka.DataPlaneKafkaExtension

Name: “Data Plane Kafka”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.kafka.sink.partition.size*string5

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • java.time.Clock (required)

Module data-plane-public-api-v2

Artifact: org.eclipse.edc:data-plane-public-api-v2:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiV2Extension

Name: “Data Plane Public API”

Overview: This extension provides generic endpoints which are open to public participants of the Dataspace to execute requests on the actual data source.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.public.port*string8185
web.http.public.path*string/api/public
edc.dataplane.api.public.baseurlstring``
edc.dataplane.api.public.response.baseurlstring``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService (required)
  • org.eclipse.edc.spi.system.Hostname (required)

Module data-plane-selector-api

Artifact: org.eclipse.edc:data-plane-selector-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension

Name: “DataPlane selector API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)

Module data-plane-selector-client

Artifact: org.eclipse.edc:data-plane-selector-client:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension

Name: “DataPlane Selector client”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dpf.selector.url*string``
edc.dataplane.client.selector.strategy*stringrandom

Provided services

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

Referenced (injected) services

  • org.eclipse.edc.http.spi.ControlApiHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)

Module data-plane-selector-control-api

Artifact: org.eclipse.edc:data-plane-selector-control-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.control.api.DataplaneSelectorControlApiExtension

Name: “Dataplane Selector Control API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • java.time.Clock (required)

Module data-plane-selector-core

Artifact: org.eclipse.edc:data-plane-selector-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension

Name: “DataPlaneSelectorDefaultServicesExtension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
  • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension

Name: “Data Plane Selector core”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.data.plane.selector.state-machine.iteration-wait-millis*string1000
edc.data.plane.selector.state-machine.batch-size*string20
edc.data.plane.selector.state-machine.check.period*string60

Provided services

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory (required)

Module data-plane-selector-spi

Name: DataPlane selector services Artifact: org.eclipse.edc:data-plane-selector-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient

Extensions

Module data-plane-self-registration

Artifact: org.eclipse.edc:data-plane-self-registration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.registration.DataplaneSelfRegistrationExtension

Name: “Dataplane Self Registration”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.data.plane.self.unregistration*stringfalse

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService (required)
  • org.eclipse.edc.spi.system.health.HealthCheckService (required)

Module data-plane-signaling-api

Artifact: org.eclipse.edc:data-plane-signaling-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension

Name: “DataPlane Signaling API extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module data-plane-signaling-client

Artifact: org.eclipse.edc:data-plane-signaling-client:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension

Name: “Data Plane Signaling transform Client”

Overview: This extension registers all the transformers relevant for the data plane signaling protocol

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension

Name: “Data Plane Signaling Client”

Overview: This extension registers all the transformers relevant for the data plane signaling protocol

Configuration_None_

Provided services

  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory

Referenced (injected) services

  • org.eclipse.edc.http.spi.ControlApiHttpClient (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager (optional)

Module data-plane-spi

Name: DataPlane services Artifact: org.eclipse.edc:data-plane-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
  • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService

Extensions

Module data-plane-store-sql

Artifact: org.eclipse.edc:data-plane-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension

Name: “Sql Data Plane Store”

Overview: Provides Sql Store for Data Plane Flow Requests states

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.dataplane.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.store.sql.schema.DataFlowStatements (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module dsp-catalog-http-api

Artifact: org.eclipse.edc:dsp-catalog-http-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.http.api.DspCatalogApiExtension

Name: “Dataspace Protocol Catalog Extension”

Overview: Creates and registers the controller for dataspace protocol catalog requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.protocol.ProtocolWebhook (required)
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)

Module dsp-catalog-http-dispatcher

Artifact: org.eclipse.edc:dsp-catalog-http-dispatcher:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.http.dispatcher.DspCatalogHttpDispatcherExtension

Name: “Dataspace Protocol Catalog HTTP Dispatcher Extension”

Overview: Creates and registers the HTTP dispatcher delegate for sending a catalog request as defined in the dataspace protocol specification.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer (required)
  • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser (required)

Module dsp-catalog-transform

Artifact: org.eclipse.edc:dsp-catalog-transform:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.transform.DspCatalogTransformExtension

Name: “Dataspace Protocol Catalog Transform Extension”

Overview: Provides the transformers for catalog message types via the {@link TypeTransformerRegistry}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)

Module dsp-http-api-configuration

Artifact: org.eclipse.edc:dsp-http-api-configuration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.api.configuration.DspApiConfigurationExtension

Name: “Dataspace Protocol API Configuration Extension”

Overview: Configure ‘protocol’ api context.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.protocol.port*string8282
web.http.protocol.path*string/api/protocol
edc.dsp.callback.addressstring``

Provided services

  • org.eclipse.edc.spi.protocol.ProtocolWebhook

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)

Module dsp-http-core

Artifact: org.eclipse.edc:dsp-http-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.DspHttpCoreExtension

Name: “Dataspace Protocol Core Extension”

Overview: Provides an implementation of {@link DspHttpRemoteMessageDispatcher} to support sending dataspace protocol messages. The dispatcher can then be used by other extensions to add support for specific message types.

Configuration_None_

Provided services

  • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer
  • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry
  • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser

Referenced (injected) services

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.iam.IdentityService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.token.spi.TokenDecorator (optional)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.spi.iam.AudienceResolver (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry (required)

Module dsp-negotiation-http-api

Artifact: org.eclipse.edc:dsp-negotiation-http-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.http.api.DspNegotiationApiExtension

Name: “Dataspace Protocol Negotiation Api”

Overview: Creates and registers the controller for dataspace protocol negotiation requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module dsp-negotiation-http-dispatcher

Artifact: org.eclipse.edc:dsp-negotiation-http-dispatcher:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.http.dispatcher.DspNegotiationHttpDispatcherExtension

Name: “Dataspace Protocol Negotiation HTTP Dispatcher Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser (required)

Module dsp-negotiation-transform

Artifact: org.eclipse.edc:dsp-negotiation-transform:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.transform.DspNegotiationTransformExtension

Name: “Dataspace Protocol Negotiation Transform Extension”

Overview: Provides the transformers for negotiation message types via the {@link TypeTransformerRegistry}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)

Module dsp-transfer-process-http-api

Artifact: org.eclipse.edc:dsp-transfer-process-http-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.http.api.DspTransferProcessApiExtension

Name: “Dataspace Protocol: TransferProcess API Extension”

Overview: Creates and registers the controller for dataspace protocol transfer process requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module dsp-transfer-process-http-dispatcher

Artifact: org.eclipse.edc:dsp-transfer-process-http-dispatcher:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.http.dispatcher.DspTransferProcessDispatcherExtension

Name: “Dataspace Protocol Transfer HTTP Dispatcher Extension”

Overview: Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link DspHttpRemoteMessageDispatcher}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser (required)

Module dsp-transfer-process-transform

Artifact: org.eclipse.edc:dsp-transfer-process-transform:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.transform.DspTransferProcessTransformExtension

Name: “Dataspace Protocol Transfer Process Transform Extension”

Overview: Provides the transformers for transferprocess message types via the {@link TypeTransformerRegistry}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module dsp-version-http-api

Artifact: org.eclipse.edc:dsp-version-http-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.version.http.api.DspVersionApiExtension

Name: “Dataspace Protocol Version Api”

Overview: Provide API for the protocol versions.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module dsp-version-http-dispatcher

Artifact: org.eclipse.edc:dsp-version-http-dispatcher:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.version.http.dispatcher.DspVersionHttpDispatcherExtension

Name: “Dataspace Protocol Version HTTP Dispatcher Extension”

Overview: Creates and registers the HTTP dispatcher delegate for sending a version request as defined in the dataspace protocol specification.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.DspProtocolParser (required)

Module edr-cache-api

Artifact: org.eclipse.edc:edr-cache-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension

Name: “Management API: EDR cache”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module edr-index-sql

Artifact: org.eclipse.edc:edr-index-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension

Name: “SQL edr entry store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.edr.datasource*stringdefault

Provided services

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements (optional)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module edr-store-core

Artifact: org.eclipse.edc:edr-store-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension

Name: “Endpoint Data Reference Core Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore

Referenced (injected) services

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex (required)
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension

Name: “Endpoint Data Reference Core Default Services Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.vault.pathstring``

Provided services

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

Referenced (injected) services

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module edr-store-receiver

Artifact: org.eclipse.edc:edr-store-receiver:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension

Name: “Endpoint Data Reference Store Receiver Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.receiver.sync*stringfalse

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Module events-cloud-http

Artifact: org.eclipse.edc:events-cloud-http:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension

Name: “Cloud events HTTP”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.events.cloudevents.endpoint*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.system.Hostname (required)

Module iam-mock

Artifact: org.eclipse.edc:iam-mock:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.mock.IamMockExtension

Name: “Mock IAM”

Overview: An IAM provider mock used for testing.

Configuration_None_

Provided services

  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.spi.iam.AudienceResolver

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)

Module identity-did-core

Artifact: org.eclipse.edc:identity-did-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.did.IdentityDidCoreExtension

Name: “Identity Did Core”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver

Referenced (injected) services

  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)

Module identity-did-spi

Name: IAM DID services Artifact: org.eclipse.edc:identity-did-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.iam.did.spi.store.DidStore
  • org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier

Extensions

Module identity-did-web

Artifact: org.eclipse.edc:identity-did-web:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.did.web.WebDidExtension

Name: “Web DID”

Overview: Initializes support for resolving Web DIDs.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.webdid.doh.url*string``
edc.iam.did.web.use.https*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module identity-trust-core

Artifact: org.eclipse.edc:identity-trust-core:0.11.1

Categories: iam, transform, jsonld, iam, transform, jsonld

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.core.DcpScopeExtractorExtension

Name: “DCP scope extractor extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension

Name: “Identity And Trust Transform Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Class: org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension

Name: “Identity And Trust Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.revocation.cache.validity*string900000
edc.iam.issuer.id*string``
edc.sql.store.jti.cleanup.period*string60

Provided services

  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier

Referenced (injected) services

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService (required)
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • java.time.Clock (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver (required)
  • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction (required)
  • org.eclipse.edc.participant.spi.ParticipantAgentService (required)
  • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension (required)
  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry (required)
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)

Class: org.eclipse.edc.iam.identitytrust.core.DcpDefaultServicesExtension

Name: “Identity And Trust Extension to register default services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.privatekey.aliasstring``
edc.iam.sts.publickey.idstring``
edc.iam.sts.token.expiration*string5

Provided services

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.iam.identitytrust.spi.DcpParticipantAgentServiceExtension
  • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider (required)
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore (required)

Module identity-trust-issuers-configuration

Artifact: org.eclipse.edc:identity-trust-issuers-configuration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension

Name: “Trusted Issuers Configuration Extensions”

Overview: This DCP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.trusted-issuer.<issuerAlias>.id*string``ID of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.properties*string``Additional properties of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.supportedtypes*string``List of supported credential types for this issuer.

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module identity-trust-sts-accounts-api

Artifact: org.eclipse.edc:identity-trust-sts-accounts-api:0.11.1

Categories: sts, dcp, api, sts, dcp, api

Extension points

None

Extensions

Class: org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiConfigurationExtension

Name: “Secure Token Service Accounts API configuration”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.accounts.port*string9393
web.http.accounts.path*string/api/accounts

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)

Class: org.eclipse.edc.api.iam.identitytrust.sts.accounts.StsAccountsApiExtension

Name: “Secure Token Service Accounts API Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.api.accounts.key*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.spi.security.Vault (required)

Module identity-trust-sts-api

Artifact: org.eclipse.edc:identity-trust-sts-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension

Name: “Secure Token Service API configuration”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.sts.port*string9292
web.http.sts.path*string/api/sts

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Class: org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension

Name: “Secure Token Service API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService (required)
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService (required)
  • org.eclipse.edc.web.spi.WebService (required)

Module identity-trust-sts-client-configuration

Artifact: org.eclipse.edc:identity-trust-sts-client-configuration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension

Name: “STS Client Configuration extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore (required)

Module identity-trust-sts-core

Artifact: org.eclipse.edc:identity-trust-sts-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension

Name: “Secure Token Service Default Stores”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

Referenced (injected) services

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension

Name: “Secure Token Service Default Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.token.expiration*string5

Provided services

  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsAccountService

Referenced (injected) services

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider (required)
  • java.time.Clock (required)
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientSecretGenerator (optional)
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore (required)

Module identity-trust-sts-remote-client

Artifact: org.eclipse.edc:identity-trust-sts-remote-client:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension

Name: “Sts remote client configuration extension”

Overview: Configuration Extension for the STS OAuth2 client

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.oauth.token.url*string``
edc.iam.sts.oauth.client.id*string``
edc.iam.sts.oauth.client.secret.alias*string``

Provided services

  • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)

Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension

Name: “Sts remote client configuration extension”

Overview: Configuration Extension for the STS OAuth2 client

Configuration_None_

Provided services

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService

Referenced (injected) services

  • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration (required)
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client (required)
  • org.eclipse.edc.spi.security.Vault (required)

Module jersey-core

Artifact: org.eclipse.edc:jersey-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jersey.JerseyExtension

Name: “JerseyExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.origins*string``
edc.web.rest.cors.enabled*string``
edc.web.rest.cors.headers*string``
edc.web.rest.cors.methods*string``

Provided services

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebServer (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module jersey-micrometer

Artifact: org.eclipse.edc:jersey-micrometer:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension

Name: “JerseyMicrometerExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabled*string``
edc.metrics.jersey.enabled*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • io.micrometer.core.instrument.MeterRegistry (required)

Module jetty-core

Artifact: org.eclipse.edc:jetty-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jetty.JettyExtension

Name: “JettyExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.password*stringpassword
edc.web.https.keymanager.password*stringpassword
web.http.port*string8181
web.http.path*string/api
web.http.default.port*string8181
web.http.default.path*string/api
edc.web.https.keystore.pathstring``
edc.web.https.keystore.type*stringPKCS12

Provided services

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.jetty.JettyService
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry

Referenced (injected) services

None

Module jetty-micrometer

Artifact: org.eclipse.edc:jetty-micrometer:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension

Name: “Jetty Micrometer Metrics”

Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to provide server metrics.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabled*string``
edc.metrics.jetty.enabled*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.jetty.JettyService (required)
  • io.micrometer.core.instrument.MeterRegistry (required)

Module json-ld

Artifact: org.eclipse.edc:json-ld:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.jsonld.JsonLdExtension

Name: “JSON-LD Extension”

Overview: Adds support for working with JSON-LD. Provides an ObjectMapper that works with Jakarta JSON-P types through the TypeManager context {@link CoreConstants#JSON_LD} and a registry for {@link JsonLdTransformer}s. The module also offers functions for working with JSON-LD structures.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.jsonld.document.<documentAlias>.path*string``Path of the JSON-LD document to cache
edc.jsonld.document.<documentAlias>.url*string``URL of the JSON-LD document to cache
edc.jsonld.http.enabled*stringfalse
edc.jsonld.https.enabled*booleanfalse
edc.jsonld.vocab.disable*stringfalse
edc.jsonld.prefixes.check*booleantrue

Provided services

  • org.eclipse.edc.jsonld.spi.JsonLd

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)

Module jti-validation-store-sql

Artifact: org.eclipse.edc:jti-validation-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.jtivalidation.store.sql.SqlJtiValidationStoreExtension

Name: “SQL JTI Validation store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.jti.datasource*stringdefault

Provided services

  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.jtivalidation.store.sql.schema.JtiValidationStoreStatements (optional)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module jwt-signer-spi

Name: Implementation SPI that is used to contribute custom JWSSigners to the JwtGenerationService Artifact: org.eclipse.edc:jwt-signer-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider

Extensions

Module jwt-spi

Name: JTW services Artifact: org.eclipse.edc:jwt-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

Extensions

Module management-api-configuration

Artifact: org.eclipse.edc:management-api-configuration:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension

Name: “Management API configuration”

Overview: Configure ‘management’ api context.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.management.port*string8181
web.http.management.path*string/api/management
edc.management.endpointstring``
edc.management.context.enabled*stringfalse

Provided services

  • org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module micrometer-core

Artifact: org.eclipse.edc:micrometer-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.metrics.micrometer.MicrometerExtension

Name: “Micrometer Metrics”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabled*string``
edc.metrics.system.enabled*string``
edc.metrics.okhttp.enabled*string``
edc.metrics.executor.enabled*string``

Provided services

  • okhttp3.EventListener
  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • io.micrometer.core.instrument.MeterRegistry

Referenced (injected) services

None

Module monitor-jdk-logger

Artifact: org.eclipse.edc:monitor-jdk-logger:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.monitor.logger.LoggerMonitorExtension

Name: “Logger monitor”

Overview: Extension adding logging monitor.

Configuration_None_

Provided services

None

Referenced (injected) services

None

Module oauth2-client

Artifact: org.eclipse.edc:oauth2-client:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension

Name: “OAuth2 Client”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module oauth2-core

Artifact: org.eclipse.edc:oauth2-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension

Name: “OAuth2 Identity Service”

Overview: Provides OAuth2 client credentials flow support.

@deprecated please switch to DCP.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.oauth.provider.jwks.url*stringhttp://localhost/empty_jwks_url
edc.oauth.token.url*string``
edc.oauth.client.id*string``
edc.oauth.private.key.alias*string``
edc.oauth.certificate.alias*string``
edc.oauth.provider.audiencestring``
edc.oauth.validation.nbf.leeway*string10
edc.oauth.validation.issued.at.leeway*string0
edc.oauth.endpoint.audiencestring``
edc.oauth.provider.jwks.refresh*string5
edc.oauth.token.expiration*string5
edc.oauth.token.resource.enabled*stringfalse

Provided services

  • org.eclipse.edc.spi.iam.IdentityService

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.keys.spi.PrivateKeyResolver (required)
  • org.eclipse.edc.keys.spi.CertificateResolver (required)
  • java.time.Clock (required)
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.token.spi.TokenDecoratorRegistry (required)
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider (required)

Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension

Name: “Oauth2ServiceDefaultServicesExtension”

Overview: Provides OAuth2 client credentials flow support.

@deprecated please switch to DCP.

Configuration_None_

Provided services

  • org.eclipse.edc.spi.iam.AudienceResolver

Referenced (injected) services

None

Module oauth2-daps

Artifact: org.eclipse.edc:oauth2-daps:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.oauth2.daps.DapsExtension

Name: “DAPS”

Overview: Provides specialization of Oauth2 extension to interact with DAPS instance

@deprecated will be removed in the next versions.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.token.scope*stringidsc:IDS_CONNECTOR_ATTRIBUTES_ALL

Provided services

  • org.eclipse.edc.token.spi.TokenDecorator

Referenced (injected) services

  • org.eclipse.edc.token.spi.TokenDecoratorRegistry (required)

Module oauth2-spi

Name: OAuth2 services Artifact: org.eclipse.edc:oauth2-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

Extensions

Module policy-definition-api

Artifact: org.eclipse.edc:policy-definition-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension

Name: “Management API: Policy Definition”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module policy-definition-store-sql

Artifact: org.eclipse.edc:policy-definition-store-sql:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension

Name: “SQL policy store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.policy.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module policy-engine-spi

Name: Policy Engine services Artifact: org.eclipse.edc:policy-engine-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine

Extensions

Module policy-monitor-core

Artifact: org.eclipse.edc:policy-monitor-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension

Name: “Policy Monitor”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.monitor.state-machine.iteration-wait-millis*string1000
edc.policy.monitor.state-machine.batch-size*string20

Provided services

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager

Referenced (injected) services

  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore (required)
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry (required)

Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension

Name: “PolicyMonitor Default Services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module policy-monitor-store-sql

Artifact: org.eclipse.edc:policy-monitor-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension

Name: “SqlPolicyMonitorStoreExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.policy-monitor.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module policy-spi

Name: Policy services Artifact: org.eclipse.edc:policy-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

Extensions

Module protocol-version-api

Artifact: org.eclipse.edc:protocol-version-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.protocolversion.ProtocolVersionApiExtension

Name: “Management API: Protocol Version”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module provision-http

Artifact: org.eclipse.edc:provision-http:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension

Name: “HttpWebhookExtension”

Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl (required)

Class: org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension

Name: “HTTP Provisioning”

Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
provisioner.type*string``
data.address.type*string``
endpoint*string``
policy.scope*stringhttp.provisioner

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator (required)
  • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry (required)

Module secrets-api

Artifact: org.eclipse.edc:secrets-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.secret.SecretsApiExtension

Name: “Management API: Secret”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.spi.service.SecretService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)

Module sql-bootstrapper

Artifact: org.eclipse.edc:sql-bootstrapper:0.11.1

Categories: sql, persistence, storage, sql, persistence, storage

Extension points

None

Extensions

Class: org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapperExtension

Name: “SQL Schema Bootstrapper Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.schema.autocreatestringfalse

Provided services

  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

Referenced (injected) services

  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module sql-core

Artifact: org.eclipse.edc:sql-core:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.sql.SqlCoreExtension

Name: “SQL Core”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.fetch.size*string5000

Provided services

  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.sql.ConnectionFactory

Referenced (injected) services

  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Module sql-pool-apache-commons

Artifact: org.eclipse.edc:sql-pool-apache-commons:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension

Name: “Commons Connection Pool”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.<name>url*string``
edc.datasource.<name>user*string``
edc.datasource.<name>password*string``
edc.datasource.<name>pool.connections.max-idle*int``
edc.datasource.<name>pool.connections.max-total*int``
edc.datasource.<name>pool.connections.min-idle*int``
edc.datasource.<name>pool.connection.test.on-borrow*boolean``
edc.datasource.<name>pool.connection.test.on-create*boolean``
edc.datasource.<name>pool.connection.test.on-return*boolean``
edc.datasource.<name>pool.connection.test.while-idle*boolean``
edc.datasource.<name>pool.connection.test.query*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.sql.ConnectionFactory (required)
  • org.eclipse.edc.spi.security.Vault (required)

Module sts-client-store-sql

Artifact: org.eclipse.edc:sts-client-store-sql:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.sts.store.SqlStsClientStoreExtension

Name: “SQL sts accounts store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.stsclient.datasource*stringdefault

Provided services

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsAccountStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.iam.identitytrust.sts.store.schema.StsClientStatements (optional)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module sts-server

Artifact: org.eclipse.edc:sts-server:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.identitytrust.sts.server.StsVaultSeedExtension

Name: “StsVaultSeedExtension”

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)

Module token-core

Artifact: org.eclipse.edc:token-core:0.11.1

Categories: token, security, auth, token, security, auth

Extension points

None

Extensions

Class: org.eclipse.edc.token.TokenServicesExtension

Name: “Token Services Extension”

Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} which can then be used by downstream modules.

Configuration_None_

Provided services

  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenDecoratorRegistry
  • org.eclipse.edc.jwt.signer.spi.JwsSignerProvider
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

Referenced (injected) services

  • org.eclipse.edc.keys.spi.PrivateKeyResolver (required)

Module token-spi

Name: Token services Artifact: org.eclipse.edc:token-spi:0.11.1

Categories: None

Extension points

None

Extensions

Module transaction-atomikos

Artifact: org.eclipse.edc:transaction-atomikos:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension

Name: “Atomikos Transaction”

Overview: Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
driver.class*string``
url*string``
type*string``
username*string``
password*string``
pool.size*string``
max.pool.size*string``
min.pool.size*string``
connection.timeout*string``
login.timeout*string``
maintenance.interval*string``
max.idle*string``
query*string``
properties*string``
edc.atomikos.timeoutstring``
edc.atomikos.directorystring``
edc.atomikos.threaded2pcstring``
edc.atomikos.loggingstring``
edc.atomikos.checkpoint.intervalstring``

Provided services

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry

Referenced (injected) services

None

Module transaction-datasource-spi

Name: DataSource services Artifact: org.eclipse.edc:transaction-datasource-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry

Extensions

Module transaction-local

Artifact: org.eclipse.edc:transaction-local:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.transaction.local.LocalTransactionExtension

Name: “Local Transaction”

Overview: Support for transaction context backed by one or more local resources, including a {@link DataSourceRegistry}.

Configuration_None_

Provided services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext

Referenced (injected) services

None

Module transaction-spi

Name: Transactional context services Artifact: org.eclipse.edc:transaction-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.transaction.spi.TransactionContext

Extensions

Module transfer-data-plane-signaling

Artifact: org.eclipse.edc:transfer-data-plane-signaling:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneSignalingExtension

Name: “Transfer Data Plane Signaling Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.client.selector.strategy*stringrandom

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager (required)
  • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl (optional)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider (optional)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser (required)

Module transfer-data-plane-spi

Name: Transfer data plane services Artifact: org.eclipse.edc:transfer-data-plane-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.security.DataEncrypter

Extensions

Module transfer-process-api

Artifact: org.eclipse.edc:transfer-process-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension

Name: “Management API: Transfer Process”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)

Module transfer-process-store-sql

Artifact: org.eclipse.edc:transfer-process-store-sql:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.transferprocess.SqlTransferProcessStoreExtension

Name: “SQL transfer process store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.transferprocess.datasource*stringdefault

Provided services

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module transfer-pull-http-dynamic-receiver

Artifact: org.eclipse.edc:transfer-pull-http-dynamic-receiver:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.receiver.http.dynamic.HttpDynamicEndpointDataReferenceReceiverExtension

Name: “Http Dynamic Endpoint Data Reference Receiver”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.receiver.http.dynamic.endpointstring``
edc.receiver.http.dynamic.auth-keystring``
edc.receiver.http.dynamic.auth-codestring``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry (required)
  • okhttp3.OkHttpClient (required)
  • dev.failsafe.RetryPolicy<java.lang.Object> (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module transfer-pull-http-receiver

Artifact: org.eclipse.edc:transfer-pull-http-receiver:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.receiver.http.HttpEndpointDataReferenceReceiverExtension

Name: “Http Endpoint Data Reference Receiver”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.receiver.http.endpoint*string``
edc.receiver.http.auth-key*string``
edc.receiver.http.auth-code*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module transfer-spi

Name: Transfer services Artifact: org.eclipse.edc:transfer-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator

Extensions

Module validator-data-address-http-data

Artifact: org.eclipse.edc:validator-data-address-http-data:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.validator.dataaddress.httpdata.HttpDataDataAddressValidatorExtension

Name: “DataAddress HttpData Validator”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry (required)

Module validator-data-address-kafka

Artifact: org.eclipse.edc:validator-data-address-kafka:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.validator.dataaddress.kafka.KafkaDataAddressValidatorExtension

Name: “DataAddress Kafka Validator”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry (required)

Module vault-hashicorp

Artifact: org.eclipse.edc:vault-hashicorp:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension

Name: “Hashicorp Vault Health”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.url*string``
edc.vault.hashicorp.health.check.enabled*stringtrue
edc.vault.hashicorp.api.health.check.path*string/v1/sys/health
edc.vault.hashicorp.health.check.standby.ok*stringfalse
edc.vault.hashicorp.token*string``
edc.vault.hashicorp.token.scheduled-renew-enabled*stringtrue
edc.vault.hashicorp.token.ttl*string300
edc.vault.hashicorp.token.renew-buffer*string30
edc.vault.hashicorp.api.secret.path*string/v1/secret
edc.vault.hashicorp.folderstring``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.system.health.HealthCheckService (required)
  • org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient (required)

Class: org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension

Name: “Hashicorp Vault”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.url*string``
edc.vault.hashicorp.health.check.enabled*stringtrue
edc.vault.hashicorp.api.health.check.path*string/v1/sys/health
edc.vault.hashicorp.health.check.standby.ok*stringfalse
edc.vault.hashicorp.token*string``
edc.vault.hashicorp.token.scheduled-renew-enabled*stringtrue
edc.vault.hashicorp.token.ttl*string300
edc.vault.hashicorp.token.renew-buffer*string30
edc.vault.hashicorp.api.secret.path*string/v1/secret
edc.vault.hashicorp.folderstring``

Provided services

  • org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient
  • org.eclipse.edc.spi.security.Vault

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)

Module verifiable-credentials

Artifact: org.eclipse.edc:verifiable-credentials:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.verifiablecredentials.RevocationServiceRegistryExtension

Name: “Revocation Service Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry

Referenced (injected) services

None

Module version-api

Artifact: org.eclipse.edc:version-api:0.11.1

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.version.VersionApiExtension

Name: “Management API: Version Information”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.version.port*string7171
web.http.version.path*string/.well-known/api

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)

Module web-spi

Name: Web services Artifact: org.eclipse.edc:web-spi:0.11.1

Categories: None

Extension points

  • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

Extensions


Last modified February 10, 2025: docs: update autodoc (#65) (d24a544)