accesstokendata-store-sql
- Path:
org.eclipse.edc:accesstokendata-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Sql AccessTokenData Store
- Class:
org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension
- Type: extension
- Overview: Provides Sql Store for {@link AccessTokenData} objects -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.accesstokendata.name | string |
| Name of the datasource to use for accessing data plane store |
Provided Services:
org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements
java.time.Clock
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
api-core
- Path:
org.eclipse.edc:api-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension API Core
- Class:
org.eclipse.edc.api.ApiCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.query.CriterionOperatorRegistry
Extension ApiCoreDefaultServicesExtension
- Class:
org.eclipse.edc.api.ApiCoreDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.api.auth.spi.AuthenticationService
Referenced (injected) Services (emphasized if required):
noneapi-observability
- Path:
org.eclipse.edc:api-observability
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Observability API
- Class:
org.eclipse.edc.api.observability.ObservabilityApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.system.health.HealthCheckService
asset-api
- Path:
org.eclipse.edc:asset-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Asset
- Class:
org.eclipse.edc.connector.api.management.asset.AssetApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.asset.AssetService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
asset-index-sql
- Path:
org.eclipse.edc:asset-index-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.store.sql.assetindex.schema.AssetStatements
Extension SQL asset index
- Class:
org.eclipse.edc.connector.store.sql.assetindex.SqlAssetIndexServiceExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.asset.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.spi.asset.DataAddressResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.assetindex.schema.AssetStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
auth-basic
- Path:
org.eclipse.edc:auth-basic
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Basic authentication
- Class:
org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension
- Type: extension
- Overview: Extension that registers an AuthenticationService that uses API Keys +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.accesstokendata.name | string |
| Name of the datasource to use for accessing data plane store |
Provided Services:
org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements
java.time.Clock
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
api-core
- Path:
org.eclipse.edc:api-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension ApiCoreDefaultServicesExtension
- Class:
org.eclipse.edc.api.ApiCoreDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.api.auth.spi.AuthenticationService
Referenced (injected) Services (emphasized if required):
noneExtension API Core
- Class:
org.eclipse.edc.api.ApiCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.query.CriterionOperatorRegistry
api-observability
- Path:
org.eclipse.edc:api-observability
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Observability API
- Class:
org.eclipse.edc.api.observability.ObservabilityApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.system.health.HealthCheckService
asset-api
- Path:
org.eclipse.edc:asset-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Asset
- Class:
org.eclipse.edc.connector.api.management.asset.AssetApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.asset.AssetService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
asset-index-sql
- Path:
org.eclipse.edc:asset-index-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.store.sql.assetindex.schema.AssetStatements
Extension SQL asset index
- Class:
org.eclipse.edc.connector.store.sql.assetindex.SqlAssetIndexServiceExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.asset.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.spi.asset.DataAddressResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.assetindex.schema.AssetStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
auth-basic
- Path:
org.eclipse.edc:auth-basic
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Basic authentication
- Class:
org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension
- Type: extension
- Overview: Extension that registers an AuthenticationService that uses API Keys
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.api.auth.basic.vault-keys | string |
|
Provided Services:
org.eclipse.edc.api.auth.spi.AuthenticationService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.security.Vault
auth-spi
- Name: Auth services
- Path:
org.eclipse.edc:auth-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.api.auth.spi.AuthenticationService
auth-tokenbased
- Path:
org.eclipse.edc:auth-tokenbased
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Static token API Authentication
- Class:
org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension
- Type: extension
- Overview: Extension that registers an AuthenticationService that uses API Keys
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.api.auth.key | string |
| |||||
edc.api.auth.key.alias | string |
|
Provided Services:
org.eclipse.edc.api.auth.spi.AuthenticationService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.security.Vault
backend-service
- Path:
org.eclipse.edc:backend-service
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension BackendServiceTestExtension
- Class:
org.eclipse.edc.test.e2e.BackendServiceTestExtension
- Type: extension
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
boot
- Path:
org.eclipse.edc:boot
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Boot Services
- Class:
org.eclipse.edc.boot.BootServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.participant.id | string |
| Configures the participant id this runtime is operating on behalf of |
Provided Services:
org.eclipse.edc.spi.types.TypeManager
java.time.Clock
org.eclipse.edc.spi.telemetry.Telemetry
Referenced (injected) Services (emphasized if required):
nonecallback-event-dispatcher
- Path:
org.eclipse.edc:callback-event-dispatcher
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Callback dispatcher extension
- Class:
org.eclipse.edc.connector.callback.dispatcher.CallbackEventDispatcherExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.spi.callback.CallbackProtocolResolverRegistry
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.connector.spi.callback.CallbackRegistry
callback-http-dispatcher
- Path:
org.eclipse.edc:callback-http-dispatcher
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Callback dispatcher http extension
- Class:
org.eclipse.edc.connector.callback.dispatcher.http.CallbackEventDispatcherHttpExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.connector.spi.callback.CallbackProtocolResolverRegistry
org.eclipse.edc.spi.security.Vault
callback-static-endpoint
- Path:
org.eclipse.edc:callback-static-endpoint
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Static callbacks extension
- Class:
org.eclipse.edc.connector.callback.staticendpoint.CallbackStaticEndpointExtension
- Type: extension
- Overview: Extension for configuring the static endpoints for callbacks -
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.spi.callback.CallbackRegistry
catalog-api
- Path:
org.eclipse.edc:catalog-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Catalog
- Class:
org.eclipse.edc.connector.api.management.catalog.CatalogApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.catalog.CatalogService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.query.CriterionOperatorRegistry
catalog-core
- Path:
org.eclipse.edc:catalog-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Catalog Core
- Class:
org.eclipse.edc.connector.catalog.CatalogCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.catalog.spi.DatasetResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.contract.spi.offer.ContractDefinitionResolver
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.catalog.spi.DistributionResolver
org.eclipse.edc.spi.query.CriterionOperatorRegistry
Extension Catalog Default Services
- Class:
org.eclipse.edc.connector.catalog.CatalogDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.catalog.spi.DataServiceRegistry
org.eclipse.edc.catalog.spi.DistributionResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
configuration-filesystem
- Path:
org.eclipse.edc:configuration-filesystem
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension FS Configuration
- Class:
org.eclipse.edc.configuration.filesystem.FsConfigurationExtension
- Type: extension
- Overview: Sources configuration values from a properties file. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.fs.config | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
noneconnector-core
- Path:
org.eclipse.edc:connector-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension CoreDefaultServicesExtension
- Class:
org.eclipse.edc.connector.core.CoreDefaultServicesExtension
- Type: extension
- Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.spi.callback.CallbackRegistry
catalog-api
- Path:
org.eclipse.edc:catalog-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Catalog
- Class:
org.eclipse.edc.connector.api.management.catalog.CatalogApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.catalog.CatalogService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.query.CriterionOperatorRegistry
catalog-core
- Path:
org.eclipse.edc:catalog-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Catalog Default Services
- Class:
org.eclipse.edc.connector.catalog.CatalogDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.catalog.spi.DataServiceRegistry
org.eclipse.edc.catalog.spi.DistributionResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
Extension Catalog Core
- Class:
org.eclipse.edc.connector.catalog.CatalogCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.catalog.spi.DatasetResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.contract.spi.offer.ContractDefinitionResolver
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.catalog.spi.DistributionResolver
org.eclipse.edc.spi.query.CriterionOperatorRegistry
configuration-filesystem
- Path:
org.eclipse.edc:configuration-filesystem
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension FS Configuration
- Class:
org.eclipse.edc.configuration.filesystem.FsConfigurationExtension
- Type: extension
- Overview: Sources configuration values from a properties file. +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.fs.config | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
noneconnector-core
- Path:
org.eclipse.edc:connector-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Core Services
- Class:
org.eclipse.edc.connector.core.CoreServicesExtension
- Type: 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:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.core.retry.retries.max | string | 5 | RetryPolicy: Maximum retries before a failure is propagated | ||||
edc.core.retry.backoff.min | string | 500 | RetryPolicy: Minimum number of milliseconds for exponential backoff | ||||
edc.core.retry.backoff.max | string | 10000 | RetryPolicy: Maximum number of milliseconds for exponential backoff. | ||||
edc.core.retry.log.on.retry | string | false | RetryPolicy: Log onRetry events | ||||
edc.core.retry.log.on.retry.scheduled | string | false | RetryPolicy: Log onRetryScheduled events | ||||
edc.core.retry.log.on.retries.exceeded | string | false | RetryPolicy: Log onRetriesExceeded events | ||||
edc.core.retry.log.on.failed.attempt | string | false | RetryPolicy: Log onFailedAttempt events | ||||
edc.core.retry.log.on.abort | string | false | RetryPolicy: Log onAbort events | ||||
edc.http.client.https.enforce | boolean | false | OkHttpClient: If true, enable HTTPS call enforcement. | ||||
edc.http.client.timeout.connect | int | 30 | OkHttpClient: connect timeout, in seconds | ||||
edc.http.client.timeout.read | int | 30 | OkHttpClient: read timeout, in seconds | ||||
edc.http.client.send.buffer.size | int |
| OkHttpClient: send buffer size, in bytes | ||||
edc.http.client.receive.buffer.size | int |
| OkHttpClient: receive buffer size, in bytes |
Provided Services:
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.http.EdcHttpClient
okhttp3.OkHttpClient
dev.failsafe.RetryPolicy<T>
org.eclipse.edc.spi.agent.ParticipantIdMapper
Referenced (injected) Services (emphasized if required):
okhttp3.EventListener
Extension Security Default Services Extension
- Class:
org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
- Type: extension
- Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.core.system.health.check.liveness-period | string |
| |||||
edc.core.system.health.check.startup-period | string |
| |||||
edc.core.system.health.check.readiness-period | string |
| |||||
edc.core.system.health.check.threadpool-size | string |
| |||||
edc.hostname | string |
| |||||
edc.agent.identity.key | string |
|
Provided Services:
org.eclipse.edc.spi.system.Hostname
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.spi.command.CommandHandlerRegistry
org.eclipse.edc.spi.agent.ParticipantAgentService
org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.system.health.HealthCheckService
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
org.eclipse.edc.spi.query.CriterionOperatorRegistry
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
org.eclipse.edc.spi.types.TypeManager
Extension CoreDefaultServicesExtension
- Class:
org.eclipse.edc.connector.core.CoreDefaultServicesExtension
- Type: 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:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
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 (emphasized if required):
org.eclipse.edc.keys.spi.KeyParserRegistry
org.eclipse.edc.spi.security.Vault
Extension Security Default Services Extension
- Class:
org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
- Type: extension
- Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.core.retry.retries.max | string | 5 | RetryPolicy: Maximum retries before a failure is propagated | ||||
edc.core.retry.backoff.min | string | 500 | RetryPolicy: Minimum number of milliseconds for exponential backoff | ||||
edc.core.retry.backoff.max | string | 10000 | RetryPolicy: Maximum number of milliseconds for exponential backoff. | ||||
edc.core.retry.log.on.retry | string | false | RetryPolicy: Log onRetry events | ||||
edc.core.retry.log.on.retry.scheduled | string | false | RetryPolicy: Log onRetryScheduled events | ||||
edc.core.retry.log.on.retries.exceeded | string | false | RetryPolicy: Log onRetriesExceeded events | ||||
edc.core.retry.log.on.failed.attempt | string | false | RetryPolicy: Log onFailedAttempt events | ||||
edc.core.retry.log.on.abort | string | false | RetryPolicy: Log onAbort events | ||||
edc.http.client.https.enforce | boolean | false | OkHttpClient: If true, enable HTTPS call enforcement. | ||||
edc.http.client.timeout.connect | int | 30 | OkHttpClient: connect timeout, in seconds | ||||
edc.http.client.timeout.read | int | 30 | OkHttpClient: read timeout, in seconds | ||||
edc.http.client.send.buffer.size | int |
| OkHttpClient: send buffer size, in bytes | ||||
edc.http.client.receive.buffer.size | int |
| OkHttpClient: receive buffer size, in bytes |
Provided Services:
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.http.EdcHttpClient
okhttp3.OkHttpClient
dev.failsafe.RetryPolicy<T>
org.eclipse.edc.spi.agent.ParticipantIdMapper
Referenced (injected) Services (emphasized if required):
okhttp3.EventListener
Extension Security Default Services Extension
- Class:
org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
- Type: 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:
noneProvided Services:
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.CertificateResolver
org.eclipse.edc.keys.spi.KeyParserRegistry
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.types.TypeManager
Extension Core Services
- Class:
org.eclipse.edc.connector.core.CoreServicesExtension
- Type: extension
- Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
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 (emphasized if required):
org.eclipse.edc.keys.spi.KeyParserRegistry
org.eclipse.edc.spi.security.Vault
Extension Security Default Services Extension
- Class:
org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
- Type: 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:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.core.system.health.check.liveness-period | string |
| |||||
edc.core.system.health.check.startup-period | string |
| |||||
edc.core.system.health.check.readiness-period | string |
| |||||
edc.core.system.health.check.threadpool-size | string |
| |||||
edc.hostname | string |
| |||||
edc.agent.identity.key | string |
|
Provided Services:
org.eclipse.edc.spi.system.Hostname
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.spi.command.CommandHandlerRegistry
org.eclipse.edc.spi.agent.ParticipantAgentService
org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.system.health.HealthCheckService
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
org.eclipse.edc.spi.query.CriterionOperatorRegistry
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
org.eclipse.edc.spi.types.TypeManager
contract-agreement-api
- Path:
org.eclipse.edc:contract-agreement-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Contract Agreement
- Class:
org.eclipse.edc.connector.api.management.contractagreement.ContractAgreementApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
contract-core
- Path:
org.eclipse.edc:contract-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Contract Negotiation command handlers
- Class:
org.eclipse.edc.connector.contract.ContractNegotiationCommandExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
org.eclipse.edc.spi.command.CommandHandlerRegistry
Extension Contract Core
- Class:
org.eclipse.edc.connector.contract.ContractCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.negotiation.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the negotiation state machine. Default value 1000 | ||||
edc.negotiation.consumer.state-machine.batch-size | int |
| the batch size in the consumer negotiation state machine. Default value 20 | ||||
edc.negotiation.provider.state-machine.batch-size | int |
| the batch size in the provider negotiation state machine. Default value 20 | ||||
edc.negotiation.consumer.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the consumer negotiation with error | ||||
edc.negotiation.provider.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the provider negotiation with error | ||||
edc.negotiation.consumer.send.retry.base-delay.ms | long | 1000 | The base delay for the consumer negotiation retry mechanism in millisecond | ||||
edc.negotiation.provider.send.retry.base-delay.ms | long | 1000 | The base delay for the provider negotiation retry mechanism in millisecond |
Provided Services:
org.eclipse.edc.connector.contract.spi.validation.ContractValidationService
org.eclipse.edc.connector.contract.spi.negotiation.ConsumerContractNegotiationManager
org.eclipse.edc.connector.contract.spi.negotiation.ProviderContractNegotiationManager
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.spi.telemetry.Telemetry
java.time.Clock
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
org.eclipse.edc.spi.protocol.ProtocolWebhook
org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
org.eclipse.edc.connector.contract.spi.negotiation.ContractNegotiationPendingGuard
org.eclipse.edc.spi.system.ExecutorInstrumentation
Extension Contract Negotiation Default Services
- Class:
org.eclipse.edc.connector.contract.ContractNegotiationDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.contract.spi.offer.ContractDefinitionResolver
org.eclipse.edc.connector.contract.spi.offer.ConsumerOfferResolver
org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
org.eclipse.edc.connector.policy.spi.store.PolicyArchive
org.eclipse.edc.connector.contract.spi.negotiation.ContractNegotiationPendingGuard
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
contract-definition-api
- Path:
org.eclipse.edc:contract-definition-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Contract Definition
- Class:
org.eclipse.edc.connector.api.management.contractdefinition.ContractDefinitionApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.contractdefinition.ContractDefinitionService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.spi.query.CriterionOperatorRegistry
contract-definition-store-sql
- Path:
org.eclipse.edc:contract-definition-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL contract definition store
- Class:
org.eclipse.edc.connector.store.sql.contractdefinition.SqlContractDefinitionStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.contractdefinition.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.contractdefinition.schema.ContractDefinitionStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
contract-negotiation-api
- Path:
org.eclipse.edc:contract-negotiation-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Contract Negotiation
- Class:
org.eclipse.edc.connector.api.management.contractnegotiation.ContractNegotiationApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.contractnegotiation.ContractNegotiationService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
contract-negotiation-store-sql
- Path:
org.eclipse.edc:contract-negotiation-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL contract negotiation store
- Class:
org.eclipse.edc.connector.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
java.time.Clock
org.eclipse.edc.connector.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
contract-spi
- Name: Contract services
- Path:
org.eclipse.edc:contract-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.contract.spi.offer.ContractDefinitionResolver
- org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
- org.eclipse.edc.connector.contract.spi.negotiation.ProviderContractNegotiationManager
- org.eclipse.edc.connector.contract.spi.negotiation.ConsumerContractNegotiationManager
- org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
- org.eclipse.edc.connector.contract.spi.negotiation.NegotiationWaitStrategy
- org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
- org.eclipse.edc.connector.contract.spi.negotiation.ContractNegotiationPendingGuard
- org.eclipse.edc.connector.contract.spi.validation.ContractValidationService
control-api-configuration
- Path:
org.eclipse.edc:control-api-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Control API configuration
- Class:
org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
- Type: extension
- Overview: Tells all the Control API controllers under which context alias they need to register their resources: either +
Configuration:
noneProvided Services:
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.CertificateResolver
org.eclipse.edc.keys.spi.KeyParserRegistry
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.types.TypeManager
contract-agreement-api
- Path:
org.eclipse.edc:contract-agreement-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Contract Agreement
- Class:
org.eclipse.edc.connector.api.management.contractagreement.ContractAgreementApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
contract-core
- Path:
org.eclipse.edc:contract-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Contract Negotiation Default Services
- Class:
org.eclipse.edc.connector.contract.ContractNegotiationDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.contract.spi.offer.ContractDefinitionResolver
org.eclipse.edc.connector.contract.spi.offer.ConsumerOfferResolver
org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
org.eclipse.edc.connector.policy.spi.store.PolicyArchive
org.eclipse.edc.connector.contract.spi.negotiation.ContractNegotiationPendingGuard
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
Extension Contract Negotiation command handlers
- Class:
org.eclipse.edc.connector.contract.ContractNegotiationCommandExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
org.eclipse.edc.spi.command.CommandHandlerRegistry
Extension Contract Core
- Class:
org.eclipse.edc.connector.contract.ContractCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.negotiation.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the negotiation state machine. Default value 1000 | ||||
edc.negotiation.consumer.state-machine.batch-size | int |
| the batch size in the consumer negotiation state machine. Default value 20 | ||||
edc.negotiation.provider.state-machine.batch-size | int |
| the batch size in the provider negotiation state machine. Default value 20 | ||||
edc.negotiation.consumer.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the consumer negotiation with error | ||||
edc.negotiation.provider.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the provider negotiation with error | ||||
edc.negotiation.consumer.send.retry.base-delay.ms | long | 1000 | The base delay for the consumer negotiation retry mechanism in millisecond | ||||
edc.negotiation.provider.send.retry.base-delay.ms | long | 1000 | The base delay for the provider negotiation retry mechanism in millisecond |
Provided Services:
org.eclipse.edc.connector.contract.spi.validation.ContractValidationService
org.eclipse.edc.connector.contract.spi.negotiation.ConsumerContractNegotiationManager
org.eclipse.edc.connector.contract.spi.negotiation.ProviderContractNegotiationManager
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.spi.telemetry.Telemetry
java.time.Clock
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
org.eclipse.edc.spi.protocol.ProtocolWebhook
org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
org.eclipse.edc.connector.contract.spi.negotiation.ContractNegotiationPendingGuard
org.eclipse.edc.spi.system.ExecutorInstrumentation
contract-definition-api
- Path:
org.eclipse.edc:contract-definition-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Contract Definition
- Class:
org.eclipse.edc.connector.api.management.contractdefinition.ContractDefinitionApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.contractdefinition.ContractDefinitionService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.spi.query.CriterionOperatorRegistry
contract-definition-store-sql
- Path:
org.eclipse.edc:contract-definition-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL contract definition store
- Class:
org.eclipse.edc.connector.store.sql.contractdefinition.SqlContractDefinitionStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.contractdefinition.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.contractdefinition.schema.ContractDefinitionStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
contract-negotiation-api
- Path:
org.eclipse.edc:contract-negotiation-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Contract Negotiation
- Class:
org.eclipse.edc.connector.api.management.contractnegotiation.ContractNegotiationApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.contractnegotiation.ContractNegotiationService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
contract-negotiation-store-sql
- Path:
org.eclipse.edc:contract-negotiation-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL contract negotiation store
- Class:
org.eclipse.edc.connector.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
java.time.Clock
org.eclipse.edc.connector.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
contract-spi
- Name: Contract services
- Path:
org.eclipse.edc:contract-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.contract.spi.offer.ContractDefinitionResolver
- org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
- org.eclipse.edc.connector.contract.spi.negotiation.ProviderContractNegotiationManager
- org.eclipse.edc.connector.contract.spi.negotiation.ConsumerContractNegotiationManager
- org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
- org.eclipse.edc.connector.contract.spi.negotiation.NegotiationWaitStrategy
- org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
- org.eclipse.edc.connector.contract.spi.negotiation.ContractNegotiationPendingGuard
- org.eclipse.edc.connector.contract.spi.validation.ContractValidationService
control-api-configuration
- Path:
org.eclipse.edc:control-api-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Control API configuration
- Class:
org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
- Type: extension
- Overview: Tells all the Control API controllers under which context alias they need to register their resources: either `default` or `control`
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.control.endpoint | string |
| Configures endpoint for reaching the Control API. If it's missing it defaults to the hostname configuration. |
Provided Services:
org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
org.eclipse.edc.connector.transfer.spi.callback.ControlApiUrl
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.spi.system.Hostname
control-plane-aggregate-services
- Path:
org.eclipse.edc:control-plane-aggregate-services
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Control Plane Services
- Class:
org.eclipse.edc.connector.service.ControlPlaneServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.spi.asset.AssetService
org.eclipse.edc.connector.spi.catalog.CatalogService
org.eclipse.edc.connector.spi.catalog.CatalogProtocolService
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.connector.spi.contractdefinition.ContractDefinitionService
org.eclipse.edc.connector.spi.contractnegotiation.ContractNegotiationService
org.eclipse.edc.connector.spi.contractnegotiation.ContractNegotiationProtocolService
org.eclipse.edc.connector.spi.policydefinition.PolicyDefinitionService
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.connector.spi.transferprocess.TransferProcessProtocolService
org.eclipse.edc.connector.spi.protocol.ProtocolTokenValidator
org.eclipse.edc.connector.spi.protocol.VersionProtocolService
Referenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.spi.asset.AssetIndex
org.eclipse.edc.connector.contract.spi.offer.store.ContractDefinitionStore
org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore
org.eclipse.edc.connector.contract.spi.negotiation.ConsumerContractNegotiationManager
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore
org.eclipse.edc.connector.transfer.spi.TransferProcessManager
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.contract.spi.validation.ContractValidationService
org.eclipse.edc.connector.contract.spi.offer.ConsumerOfferResolver
org.eclipse.edc.connector.contract.spi.negotiation.observe.ContractNegotiationObservable
org.eclipse.edc.connector.transfer.spi.observe.TransferProcessObservable
org.eclipse.edc.spi.telemetry.Telemetry
org.eclipse.edc.spi.agent.ParticipantAgentService
org.eclipse.edc.catalog.spi.DataServiceRegistry
org.eclipse.edc.catalog.spi.DatasetResolver
org.eclipse.edc.spi.command.CommandHandlerRegistry
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
org.eclipse.edc.spi.iam.IdentityService
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.spi.protocol.ProtocolTokenValidator
org.eclipse.edc.connector.spi.protocol.ProtocolVersionRegistry
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
control-plane-api
- Path:
org.eclipse.edc:control-plane-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Control Plane API
- Class:
org.eclipse.edc.connector.api.ControlPlaneApiExtension
- Type: extension
- Overview: {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.system.Hostname
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
org.eclipse.edc.spi.types.TypeManager
control-plane-api-client
- Path:
org.eclipse.edc:control-plane-api-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Control Plane HTTP API client
- Class:
org.eclipse.edc.connector.api.client.ControlPlaneApiClientExtension
- Type: extension
- Overview: Extensions that contains clients for Control Plane HTTP APIs @@ -60,19 +60,19 @@ - Public API: generic endpoint open to other participants of the Dataspace and used to proxy a data request to the actual data source.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
data-plane-control-api
- Path:
org.eclipse.edc:data-plane-control-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Control API
- Class:
org.eclipse.edc.connector.dataplane.api.DataPlaneControlApiExtension
- Type: extension
- Overview: This extension provides set of endpoints to trigger/monitor/cancel data transfers that should be accessible only by the Control Plane. -
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
data-plane-core
- Path:
org.eclipse.edc:data-plane-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Framework
- Class:
org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension
- Type: extension
- Overview: Provides core services for the Data Plane Framework. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the data plane state machine. Default value 1000 | ||||
edc.dataplane.state-machine.batch-size | int |
| the batch size in the data plane state machine. Default value 20 | ||||
edc.dataplane.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the dataplane with error | ||||
edc.dataplane.send.retry.base-delay.ms | long | 1000 | The base delay for the dataplane retry mechanism in millisecond | ||||
edc.dataplane.transfer.threads | string |
|
Provided Services:
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer
org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
org.eclipse.edc.connector.api.client.spi.transferprocess.TransferProcessApiClient
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.spi.telemetry.Telemetry
java.time.Clock
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
Extension Data Plane Framework Default IAM Services
- Class:
org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultIamServicesExtension
- Type: extension
- Overview: Provides core services for the Data Plane Framework. +
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
data-plane-core
- Path:
org.eclipse.edc:data-plane-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Framework Default IAM Services
- Class:
org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultIamServicesExtension
- Type: extension
- Overview: Provides core services for the Data Plane Framework.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.transfer.proxy.token.signer.privatekey.alias | string |
| Alias of private key used for signing tokens, retrieved from private key resolver | ||||
edc.transfer.proxy.token.verifier.publickey.alias | string |
| Alias of public key used for verifying the tokens, retrieved from the vault |
Provided Services:
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
org.eclipse.edc.token.spi.TokenValidationService
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.LocalPublicKeyService
Extension Data Plane Framework Default Services
- Class:
org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension
- Type: extension
- Overview: Provides core services for the Data Plane Framework. -
Configuration:
noneProvided 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
Referenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.spi.query.CriterionOperatorRegistry
data-plane-http
- Path:
org.eclipse.edc:data-plane-http
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane HTTP
- Class:
org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension
- Type: extension
- Overview: Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint. +
Configuration:
noneProvided 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
Referenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.spi.query.CriterionOperatorRegistry
Extension Data Plane Framework
- Class:
org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension
- Type: extension
- Overview: Provides core services for the Data Plane Framework. +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the data plane state machine. Default value 1000 | ||||
edc.dataplane.state-machine.batch-size | int |
| the batch size in the data plane state machine. Default value 20 | ||||
edc.dataplane.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the dataplane with error | ||||
edc.dataplane.send.retry.base-delay.ms | long | 1000 | The base delay for the dataplane retry mechanism in millisecond | ||||
edc.dataplane.transfer.threads | string |
|
Provided Services:
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer
org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.framework.registry.TransferServiceSelectionStrategy
org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
org.eclipse.edc.connector.api.client.spi.transferprocess.TransferProcessApiClient
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.spi.telemetry.Telemetry
java.time.Clock
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
data-plane-http
- Path:
org.eclipse.edc:data-plane-http
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane HTTP
- Class:
org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension
- Type: extension
- Overview: Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.http.sink.partition.size | string |
|
Provided Services:
org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.types.TypeManager
data-plane-http-oauth2-core
- Path:
org.eclipse.edc:data-plane-http-oauth2-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane HTTP OAuth2
- Class:
org.eclipse.edc.connector.dataplane.http.oauth2.DataPlaneHttpOauth2Extension
- Type: extension
- Overview: Provides support for adding OAuth2 authentication to http data transfer
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
data-plane-instance-store-sql
- Path:
org.eclipse.edc:data-plane-instance-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Sql Data Plane Instance Store
- Class:
org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension
- Type: extension
- Overview: Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.dataplaneinstance.name | string |
| Name of the datasource to use for accessing data plane instances |
Provided Services:
org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.dataplane.selector.store.sql.schema.DataPlaneInstanceStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
data-plane-kafka
- Path:
org.eclipse.edc:data-plane-kafka
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Kafka
- Class:
org.eclipse.edc.dataplane.kafka.DataPlaneKafkaExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.kafka.sink.partition.size | int | 5 | The partitionSize used by the kafka data sink |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
java.time.Clock
data-plane-public-api
- Path:
org.eclipse.edc:data-plane-public-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Public API
- Class:
org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiExtension
- Type: extension
- Overview: This extension provides generic endpoints which are open to public participants of the Dataspace to execute requests on the actual data source.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.token.validation.endpoint | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.spi.system.ExecutorInstrumentation
data-plane-public-api-v2
- Path:
org.eclipse.edc:data-plane-public-api-v2
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Public API
- Class:
org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiV2Extension
- Type: extension
- Overview: This extension provides generic endpoints which are open to public participants of the Dataspace to execute requests on the actual data source. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.api.public.baseurl | string | http://<HOST>:8185/api/v2/public | Base url of the public API endpoint without the trailing slash. This should correspond to the values configured in '8185' and '/api/v2/public'. |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
org.eclipse.edc.spi.system.Hostname
data-plane-selector-api
- Path:
org.eclipse.edc:data-plane-selector-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane selector API
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
java.time.Clock
data-plane-selector-client
- Path:
org.eclipse.edc:data-plane-selector-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane Selector client
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dpf.selector.url | string |
| The DataPlane selector api URL | ||||
edc.dataplane.client.selector.strategy | string | random | Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime |
Provided Services:
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
data-plane-selector-core
- Path:
org.eclipse.edc:data-plane-selector-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlaneSelectorDefaultServicesExtension
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry
Referenced (injected) Services (emphasized if required):
noneExtension DataPlane core selector
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry
data-plane-selector-spi
- Name: DataPlane selector services
- Path:
org.eclipse.edc:data-plane-selector-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
- org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient
data-plane-signaling-api
- Path:
org.eclipse.edc:data-plane-signaling-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane Signaling API extension
- Class:
org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
data-plane-signaling-api-configuration
- Path:
org.eclipse.edc:data-plane-signaling-api-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane Signaling API Configuration Extension
- Class:
org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfigurationExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
data-plane-signaling-client
- Path:
org.eclipse.edc:data-plane-signaling-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Signaling transform Client
- Class:
org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension
- Type: extension
- Overview: This extension registers all the transformers relevant for the data plane signaling protocol -
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.spi.types.TypeManager
Extension Data Plane Signaling Client
- Class:
org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension
- Type: extension
- Overview: This extension registers all the transformers relevant for the data plane signaling protocol -
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
data-plane-spi
- Name: DataPlane services
- Path:
org.eclipse.edc:data-plane-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
- org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
- org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
- org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
- org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
data-plane-store-sql
- Path:
org.eclipse.edc:data-plane-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Sql Data Plane Store
- Class:
org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension
- Type: extension
- Overview: Provides Sql Store for Data Plane Flow Requests states +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.api.public.baseurl | string | http://<HOST>:8185/api/v2/public | Base url of the public API endpoint without the trailing slash. This should correspond to the values configured in '8185' and '/api/v2/public'. |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
org.eclipse.edc.spi.system.Hostname
data-plane-selector-api
- Path:
org.eclipse.edc:data-plane-selector-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane selector API
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
java.time.Clock
data-plane-selector-client
- Path:
org.eclipse.edc:data-plane-selector-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane Selector client
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dpf.selector.url | string |
| The DataPlane selector api URL | ||||
edc.dataplane.client.selector.strategy | string | random | Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime |
Provided Services:
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
data-plane-selector-core
- Path:
org.eclipse.edc:data-plane-selector-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane core selector
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry
Extension DataPlaneSelectorDefaultServicesExtension
- Class:
org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry
Referenced (injected) Services (emphasized if required):
nonedata-plane-selector-spi
- Name: DataPlane selector services
- Path:
org.eclipse.edc:data-plane-selector-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
- org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient
data-plane-signaling-api
- Path:
org.eclipse.edc:data-plane-signaling-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane Signaling API extension
- Class:
org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
data-plane-signaling-api-configuration
- Path:
org.eclipse.edc:data-plane-signaling-api-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataPlane Signaling API Configuration Extension
- Class:
org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfigurationExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
data-plane-signaling-client
- Path:
org.eclipse.edc:data-plane-signaling-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Data Plane Signaling Client
- Class:
org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension
- Type: extension
- Overview: This extension registers all the transformers relevant for the data plane signaling protocol +
Configuration:
noneProvided Services:
org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
Extension Data Plane Signaling transform Client
- Class:
org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension
- Type: extension
- Overview: This extension registers all the transformers relevant for the data plane signaling protocol +
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.spi.types.TypeManager
data-plane-spi
- Name: DataPlane services
- Path:
org.eclipse.edc:data-plane-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
- org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
- org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
- org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
- org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
data-plane-store-sql
- Path:
org.eclipse.edc:data-plane-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Sql Data Plane Store
- Class:
org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension
- Type: extension
- Overview: Provides Sql Store for Data Plane Flow Requests states
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.dataplane.name | string |
| Name of the datasource to use for accessing data plane store |
Provided Services:
org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.dataplane.store.sql.schema.DataPlaneStatements
java.time.Clock
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
dsp-api-configuration
- Path:
org.eclipse.edc:dsp-api-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Dataspace Protocol API Configuration Extension
- Class:
org.eclipse.edc.protocol.dsp.api.configuration.DspApiConfigurationExtension
- Type: extension
- Overview: Provides the configuration for the Dataspace Protocol API context. Creates the API context using {@link #DEFAULT_PROTOCOL_PORT} and {@link #DEFAULT_PROTOCOL_API_PATH}, if no respective settings are provided. Configures the API context to allow Jakarta JSON-API types as endpoint @@ -90,12 +90,12 @@
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.protocol.dsp.spi.configuration.DspApiConfiguration
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.spi.transferprocess.TransferProcessProtocolService
org.eclipse.edc.protocol.dsp.spi.message.DspRequestHandler
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.connector.spi.protocol.ProtocolVersionRegistry
dsp-transfer-process-http-dispatcher
- Path:
org.eclipse.edc:dsp-transfer-process-http-dispatcher
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Dataspace Protocol Transfer HTTP Dispatcher Extension
- Class:
org.eclipse.edc.protocol.dsp.transferprocess.dispatcher.DspTransferProcessDispatcherExtension
- Type: extension
- Overview: Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link DspHttpRemoteMessageDispatcher}.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.protocol.dsp.spi.dispatcher.DspHttpRemoteMessageDispatcher
org.eclipse.edc.protocol.dsp.spi.serialization.JsonLdRemoteMessageSerializer
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.jsonld.spi.JsonLd
dsp-transfer-process-transform
- Path:
org.eclipse.edc:dsp-transfer-process-transform
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Dataspace Protocol Transfer Process Transform Extension
- Class:
org.eclipse.edc.protocol.dsp.transferprocess.transformer.DspTransferProcessTransformExtension
- Type: extension
- Overview: Provides the transformers for transferprocess message types via the {@link TypeTransformerRegistry}.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.spi.types.TypeManager
dsp-version-api
- Path:
org.eclipse.edc:dsp-version-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Dataspace Protocol Version Api
- Class:
org.eclipse.edc.protocol.dsp.version.api.DspVersionApiExtension
- Type: extension
- Overview: Provide API for the protocol versions. -
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.protocol.dsp.spi.configuration.DspApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.protocol.dsp.spi.message.DspRequestHandler
org.eclipse.edc.connector.spi.protocol.VersionProtocolService
edr-cache-api
- Path:
org.eclipse.edc:edr-cache-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: EDR cache
- Class:
org.eclipse.edc.connector.api.management.edr.EdrCacheApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
org.eclipse.edc.spi.monitor.Monitor
edr-index-sql
- Path:
org.eclipse.edc:edr-index-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL edr entry store
- Class:
org.eclipse.edc.connector.store.sql.edr.SqlEndpointDataReferenceEntryIndexExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.edr.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.edr.schema.EndpointDataReferenceEntryStatements
org.eclipse.edc.sql.QueryExecutor
org.eclipse.edc.spi.types.TypeManager
edr-store-core
- Path:
org.eclipse.edc:edr-store-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Endpoint Data Reference Core Extension
- Class:
org.eclipse.edc.core.edr.EndpointDataReferenceStoreDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.edr.vault.path | string |
| Directory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring. |
Provided Services:
org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.query.CriterionOperatorRegistry
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.types.TypeManager
Extension Endpoint Data Reference Core Extension
- Class:
org.eclipse.edc.core.edr.EndpointDataReferenceStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
org.eclipse.edc.transaction.spi.TransactionContext
edr-store-receiver
- Path:
org.eclipse.edc:edr-store-receiver
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Endpoint Data Reference Store Receiver Extension
- Class:
org.eclipse.edc.connector.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.edr.receiver.sync | string | false | If true the EDR receiver will be registered as synchronous listener |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.connector.policy.spi.store.PolicyArchive
org.eclipse.edc.transaction.spi.TransactionContext
events-cloud-http
- Path:
org.eclipse.edc:events-cloud-http
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Cloud events HTTP
- Class:
org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.events.cloudevents.endpoint | ✓ | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.types.TypeManager
java.time.Clock
org.eclipse.edc.spi.system.Hostname
iam-mock
- Path:
org.eclipse.edc:iam-mock
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Mock IAM
- Class:
org.eclipse.edc.iam.mock.IamMockExtension
- Type: extension
- Overview: An IAM provider mock used for testing. +
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.protocol.dsp.spi.configuration.DspApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.protocol.dsp.spi.message.DspRequestHandler
org.eclipse.edc.connector.spi.protocol.VersionProtocolService
edr-cache-api
- Path:
org.eclipse.edc:edr-cache-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: EDR cache
- Class:
org.eclipse.edc.connector.api.management.edr.EdrCacheApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
org.eclipse.edc.spi.monitor.Monitor
edr-index-sql
- Path:
org.eclipse.edc:edr-index-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL edr entry store
- Class:
org.eclipse.edc.connector.store.sql.edr.SqlEndpointDataReferenceEntryIndexExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.edr.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.edr.schema.EndpointDataReferenceEntryStatements
org.eclipse.edc.sql.QueryExecutor
org.eclipse.edc.spi.types.TypeManager
edr-store-core
- Path:
org.eclipse.edc:edr-store-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Endpoint Data Reference Core Extension
- Class:
org.eclipse.edc.core.edr.EndpointDataReferenceStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
org.eclipse.edc.transaction.spi.TransactionContext
Extension Endpoint Data Reference Core Extension
- Class:
org.eclipse.edc.core.edr.EndpointDataReferenceStoreDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.edr.vault.path | string |
| Directory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring. |
Provided Services:
org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.query.CriterionOperatorRegistry
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.types.TypeManager
edr-store-receiver
- Path:
org.eclipse.edc:edr-store-receiver
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Endpoint Data Reference Store Receiver Extension
- Class:
org.eclipse.edc.connector.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.edr.receiver.sync | string | false | If true the EDR receiver will be registered as synchronous listener |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.connector.policy.spi.store.PolicyArchive
org.eclipse.edc.transaction.spi.TransactionContext
events-cloud-http
- Path:
org.eclipse.edc:events-cloud-http
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Cloud events HTTP
- Class:
org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.events.cloudevents.endpoint | ✓ | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.spi.types.TypeManager
java.time.Clock
org.eclipse.edc.spi.system.Hostname
iam-mock
- Path:
org.eclipse.edc:iam-mock
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Mock IAM
- Class:
org.eclipse.edc.iam.mock.IamMockExtension
- Type: extension
- Overview: An IAM provider mock used for testing.
Configuration:
noneProvided Services:
org.eclipse.edc.spi.iam.IdentityService
org.eclipse.edc.spi.iam.AudienceResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.types.TypeManager
identity-did-core
- Path:
org.eclipse.edc:identity-did-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Identity Did Core
- Class:
org.eclipse.edc.iam.did.IdentityDidCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.keys.spi.KeyParserRegistry
identity-did-spi
- Name: IAM DID services
- Path:
org.eclipse.edc:identity-did-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
- org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
- org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier
- org.eclipse.edc.iam.did.spi.store.DidStore
identity-did-web
- Path:
org.eclipse.edc:identity-did-web
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Web DID
- Class:
org.eclipse.edc.iam.did.web.WebDidExtension
- Type: extension
- Overview: Initializes support for resolving Web DIDs.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.webdid.doh.url | string |
| |||||
edc.iam.did.web.use.https | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
identity-trust-core
- Path:
org.eclipse.edc:identity-trust-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension IATP scope extractor extension
- Class:
org.eclipse.edc.iam.identitytrust.core.IatpScopeExtractorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.identitytrust.scope.ScopeExtractorRegistry
org.eclipse.edc.spi.monitor.Monitor
Extension Identity And Trust Extension
- Class:
org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.issuer.id | ✓ | string |
| DID of this connector |
Provided Services:
org.eclipse.edc.spi.iam.IdentityService
org.eclipse.edc.identitytrust.CredentialServiceClient
org.eclipse.edc.identitytrust.verification.PresentationVerifier
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.identitytrust.SecureTokenService
org.eclipse.edc.identitytrust.TrustedIssuerRegistry
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.identitytrust.verification.SignatureSuiteRegistry
org.eclipse.edc.jsonld.spi.JsonLd
java.time.Clock
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
org.eclipse.edc.token.spi.TokenValidationService
org.eclipse.edc.token.spi.TokenValidationRulesRegistry
org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
org.eclipse.edc.identitytrust.ClaimTokenCreatorFunction
org.eclipse.edc.spi.agent.ParticipantAgentService
org.eclipse.edc.identitytrust.IatpParticipantAgentServiceExtension
Extension Identity And Trust Extension to register default services
- Class:
org.eclipse.edc.iam.identitytrust.core.IatpDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.sts.privatekey.alias | string | A random EC private key | Alias of private key used for signing tokens, retrieved from private key resolver | ||||
edc.iam.sts.publickey.id | string | A random EC public key | Id used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-0 | ||||
edc.iam.sts.token.expiration | string | 5 | Self-issued ID Token expiration in minutes. By default is 5 minutes |
Provided Services:
org.eclipse.edc.identitytrust.SecureTokenService
org.eclipse.edc.identitytrust.TrustedIssuerRegistry
org.eclipse.edc.identitytrust.verification.SignatureSuiteRegistry
org.eclipse.edc.identitytrust.IatpParticipantAgentServiceExtension
org.eclipse.edc.identitytrust.scope.ScopeExtractorRegistry
org.eclipse.edc.spi.iam.AudienceResolver
org.eclipse.edc.identitytrust.ClaimTokenCreatorFunction
Referenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.keys.spi.PrivateKeyResolver
identity-trust-issuers-configuration
- Path:
org.eclipse.edc:identity-trust-issuers-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Trusted Issuers Configuration Extensions
- Class:
org.eclipse.edc.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension
- Type: extension
- Overview: This IATP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.trusted-issuer.<issuerAlias>.properties | string |
| Additional properties of the issuer. | ||||
edc.iam.trusted-issuer.<issuerAlias>.id | ✓ | string |
| ID of the issuer. |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.identitytrust.TrustedIssuerRegistry
org.eclipse.edc.spi.types.TypeManager
identity-trust-sts-api
- Path:
org.eclipse.edc:identity-trust-sts-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Secure Token Service API configuration
- Class:
org.eclipse.edc.connector.api.sts.StsApiConfigurationExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.api.sts.configuration.StsApiConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
Extension Secure Token Service API
- Class:
org.eclipse.edc.connector.api.sts.SecureTokenServiceApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.api.sts.configuration.StsApiConfiguration
org.eclipse.edc.iam.identitytrust.sts.service.StsClientService
org.eclipse.edc.iam.identitytrust.sts.service.StsClientTokenGeneratorService
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.web.spi.WebService
identity-trust-sts-client-configuration
- Path:
org.eclipse.edc:identity-trust-sts-client-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension STS Client Configuration extension
- Class:
org.eclipse.edc.connector.api.sts.client.configuration.StsClientConfigurationExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.iam.identitytrust.sts.store.StsClientStore
identity-trust-sts-core
- Path:
org.eclipse.edc:identity-trust-sts-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Secure Token Service Default Services
- Class:
org.eclipse.edc.iam.identitytrust.sts.core.StsDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.sts.token.expiration | string | 5 | Self-issued ID Token expiration in minutes. By default is 5 minutes |
Provided Services:
org.eclipse.edc.iam.identitytrust.sts.service.StsClientTokenGeneratorService
org.eclipse.edc.iam.identitytrust.sts.service.StsClientService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.iam.identitytrust.sts.store.StsClientStore
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.keys.spi.PrivateKeyResolver
java.time.Clock
Extension Secure Token Service Default Stores
- Class:
org.eclipse.edc.iam.identitytrust.sts.core.StsDefaultStoresExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.iam.identitytrust.sts.store.StsClientStore
Referenced (injected) Services (emphasized if required):
noneidentity-trust-sts-remote-core
- Path:
org.eclipse.edc:identity-trust-sts-remote-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Sts remote client configuration extension
- Class:
org.eclipse.edc.iam.identitytrust.sts.remote.core.StsRemoteClientConfigurationExtension
- Type: extension
- Overview: Configuration Extension for the STS OAuth2 client -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.sts.oauth.token.url | string |
| STS OAuth2 endpoint for requesting a token | ||||
edc.iam.sts.oauth.client.id | string |
| STS OAuth2 client id | ||||
edc.iam.sts.oauth.client.secret.alias | string |
| Vault alias of STS OAuth2 client secret |
Provided Services:
org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.security.Vault
Extension Sts remote client configuration extension
- Class:
org.eclipse.edc.iam.identitytrust.sts.remote.core.StsRemoteClientExtension
- Type: extension
- Overview: Configuration Extension for the STS OAuth2 client -
Configuration:
noneProvided Services:
org.eclipse.edc.identitytrust.SecureTokenService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
identity-trust-transform
- Path:
org.eclipse.edc:identity-trust-transform
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Identity And Trust Transform Extension
- Class:
org.eclipse.edc.iam.identitytrust.IdentityTrustTransformExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.spi.types.TypeManager
jersey-core
- Path:
org.eclipse.edc:jersey-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JerseyExtension
- Class:
org.eclipse.edc.web.jersey.JerseyExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
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 (emphasized if required):
org.eclipse.edc.web.jetty.JettyService
org.eclipse.edc.spi.types.TypeManager
jersey-micrometer
- Path:
org.eclipse.edc:jersey-micrometer
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JerseyMicrometerExtension
- Class:
org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.metrics.enabled | string |
| |||||
edc.metrics.jersey.enabled | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
io.micrometer.core.instrument.MeterRegistry
jetty-core
- Path:
org.eclipse.edc:jetty-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JettyExtension
- Class:
org.eclipse.edc.web.jetty.JettyExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.web.https.keystore.password | string |
| |||||
edc.web.https.keymanager.password | string |
| |||||
edc.web.https.keystore.path | string |
| |||||
edc.web.https.keystore.type | string |
|
Provided Services:
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.jetty.JettyService
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
Referenced (injected) Services (emphasized if required):
nonejetty-micrometer
- Path:
org.eclipse.edc:jetty-micrometer
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Jetty Micrometer Metrics
- Class:
org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension
- Type: extension
- Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.trusted-issuer.<issuerAlias>.properties | string |
| Additional properties of the issuer. | ||||
edc.iam.trusted-issuer.<issuerAlias>.id | ✓ | string |
| ID of the issuer. |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.identitytrust.TrustedIssuerRegistry
org.eclipse.edc.spi.types.TypeManager
identity-trust-sts-api
- Path:
org.eclipse.edc:identity-trust-sts-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Secure Token Service API configuration
- Class:
org.eclipse.edc.connector.api.sts.StsApiConfigurationExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.api.sts.configuration.StsApiConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
Extension Secure Token Service API
- Class:
org.eclipse.edc.connector.api.sts.SecureTokenServiceApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.api.sts.configuration.StsApiConfiguration
org.eclipse.edc.iam.identitytrust.sts.service.StsClientService
org.eclipse.edc.iam.identitytrust.sts.service.StsClientTokenGeneratorService
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.web.spi.WebService
identity-trust-sts-client-configuration
- Path:
org.eclipse.edc:identity-trust-sts-client-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension STS Client Configuration extension
- Class:
org.eclipse.edc.connector.api.sts.client.configuration.StsClientConfigurationExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.iam.identitytrust.sts.store.StsClientStore
identity-trust-sts-core
- Path:
org.eclipse.edc:identity-trust-sts-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Secure Token Service Default Stores
- Class:
org.eclipse.edc.iam.identitytrust.sts.core.StsDefaultStoresExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.iam.identitytrust.sts.store.StsClientStore
Referenced (injected) Services (emphasized if required):
noneExtension Secure Token Service Default Services
- Class:
org.eclipse.edc.iam.identitytrust.sts.core.StsDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.sts.token.expiration | string | 5 | Self-issued ID Token expiration in minutes. By default is 5 minutes |
Provided Services:
org.eclipse.edc.iam.identitytrust.sts.service.StsClientTokenGeneratorService
org.eclipse.edc.iam.identitytrust.sts.service.StsClientService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.iam.identitytrust.sts.store.StsClientStore
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.keys.spi.PrivateKeyResolver
java.time.Clock
identity-trust-sts-remote-core
- Path:
org.eclipse.edc:identity-trust-sts-remote-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Sts remote client configuration extension
- Class:
org.eclipse.edc.iam.identitytrust.sts.remote.core.StsRemoteClientExtension
- Type: extension
- Overview: Configuration Extension for the STS OAuth2 client +
Configuration:
noneProvided Services:
org.eclipse.edc.identitytrust.SecureTokenService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
Extension Sts remote client configuration extension
- Class:
org.eclipse.edc.iam.identitytrust.sts.remote.core.StsRemoteClientConfigurationExtension
- Type: extension
- Overview: Configuration Extension for the STS OAuth2 client +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.sts.oauth.token.url | string |
| STS OAuth2 endpoint for requesting a token | ||||
edc.iam.sts.oauth.client.id | string |
| STS OAuth2 client id | ||||
edc.iam.sts.oauth.client.secret.alias | string |
| Vault alias of STS OAuth2 client secret |
Provided Services:
org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.security.Vault
identity-trust-transform
- Path:
org.eclipse.edc:identity-trust-transform
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Identity And Trust Transform Extension
- Class:
org.eclipse.edc.iam.identitytrust.IdentityTrustTransformExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.spi.types.TypeManager
jersey-core
- Path:
org.eclipse.edc:jersey-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JerseyExtension
- Class:
org.eclipse.edc.web.jersey.JerseyExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
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 (emphasized if required):
org.eclipse.edc.web.jetty.JettyService
org.eclipse.edc.spi.types.TypeManager
jersey-micrometer
- Path:
org.eclipse.edc:jersey-micrometer
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JerseyMicrometerExtension
- Class:
org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.metrics.enabled | string |
| |||||
edc.metrics.jersey.enabled | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
io.micrometer.core.instrument.MeterRegistry
jetty-core
- Path:
org.eclipse.edc:jetty-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JettyExtension
- Class:
org.eclipse.edc.web.jetty.JettyExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.web.https.keystore.password | string |
| |||||
edc.web.https.keymanager.password | string |
| |||||
edc.web.https.keystore.path | string |
| |||||
edc.web.https.keystore.type | string |
|
Provided Services:
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.web.jetty.JettyService
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
Referenced (injected) Services (emphasized if required):
nonejetty-micrometer
- Path:
org.eclipse.edc:jetty-micrometer
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Jetty Micrometer Metrics
- Class:
org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension
- Type: extension
- Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to provide server metrics.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.metrics.enabled | string |
| |||||
edc.metrics.jetty.enabled | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.jetty.JettyService
io.micrometer.core.instrument.MeterRegistry
json-ld
- Path:
org.eclipse.edc:json-ld
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JSON-LD Extension
- Class:
org.eclipse.edc.jsonld.JsonLdExtension
- Type: 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 @@ -103,16 +103,16 @@ functions for working with JSON-LD structures.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.jsonld.http.enabled | boolean | false | If set enable http json-ld document resolution | ||||
edc.jsonld.https.enabled | boolean | false | If set enable https json-ld document resolution | ||||
edc.jsonld.vocab.disable | boolean | false | If true disable the @vocab context definition. This could be used to avoid api breaking changes |
Provided Services:
org.eclipse.edc.jsonld.spi.JsonLd
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.types.TypeManager
jwt-spi
- Name: JTW services
- Path:
org.eclipse.edc:jwt-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
nonemanagement-api-configuration
- Path:
org.eclipse.edc:management-api-configuration
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API configuration
- Class:
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension
- Type: extension
- Overview: Tells all the Management API controllers under which context alias they need to register their resources: either `default` or `management`
Configuration:
noneProvided Services:
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.web.spi.WebServer
org.eclipse.edc.api.auth.spi.AuthenticationService
org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.jsonld.spi.JsonLd
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.spi.agent.ParticipantIdMapper
micrometer-core
- Path:
org.eclipse.edc:micrometer-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Micrometer Metrics
- Class:
org.eclipse.edc.metrics.micrometer.MicrometerExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
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 (emphasized if required):
nonemonitor-jdk-logger
- Path:
org.eclipse.edc:monitor-jdk-logger
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Logger monitor
- Class:
org.eclipse.edc.monitor.logger.LoggerMonitorExtension
- Type: extension
- Overview: Extension adding logging monitor. -
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
noneoauth2-client
- Path:
org.eclipse.edc:oauth2-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension OAuth2 Client
- Class:
org.eclipse.edc.iam.oauth2.Oauth2ClientExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
oauth2-core
- Path:
org.eclipse.edc:oauth2-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Oauth2ServiceDefaultServicesExtension
- Class:
org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension
- Type: extension
- Overview: Provides OAuth2 client credentials flow support. -
Configuration:
noneProvided Services:
org.eclipse.edc.spi.iam.AudienceResolver
Referenced (injected) Services (emphasized if required):
noneExtension OAuth2 Identity Service
- Class:
org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension
- Type: extension
- Overview: Provides OAuth2 client credentials flow support. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.oauth.provider.jwks.url | string |
| |||||
edc.oauth.provider.audience | string |
| outgoing tokens 'aud' claim value, by default it's the connector id | ||||
edc.oauth.endpoint.audience | string |
| incoming tokens 'aud' claim required value, by default it's the provider audience value | ||||
edc.oauth.certificate.alias | string |
| |||||
edc.oauth.private.key.alias | string |
| |||||
edc.oauth.provider.jwks.refresh | string |
| |||||
edc.oauth.token.url | string |
| |||||
edc.oauth.token.expiration | string |
| Token expiration in minutes. By default is 5 minutes | ||||
edc.oauth.client.id | string |
| |||||
edc.oauth.validation.nbf.leeway | int | 10 | Leeway in seconds for validating the not before (nbf) claim in the token. | ||||
edc.oauth.validation.issued.at.leeway | int | 0 | Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds. |
Provided Services:
org.eclipse.edc.spi.iam.IdentityService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.CertificateResolver
java.time.Clock
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.token.spi.TokenValidationRulesRegistry
org.eclipse.edc.token.spi.TokenValidationService
org.eclipse.edc.token.spi.TokenDecoratorRegistry
oauth2-daps
- Path:
org.eclipse.edc:oauth2-daps
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DAPS
- Class:
org.eclipse.edc.iam.oauth2.daps.DapsExtension
- Type: extension
- Overview: Provides specialization of Oauth2 extension to interact with DAPS instance -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.token.scope | string | idsc:IDS_CONNECTOR_ATTRIBUTES_ALL | The value of the scope claim that is passed to DAPS to obtain a DAT |
Provided Services:
org.eclipse.edc.token.spi.TokenDecorator
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.token.spi.TokenDecoratorRegistry
oauth2-spi
- Name: OAuth2 services
- Path:
org.eclipse.edc:oauth2-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
policy-definition-api
- Path:
org.eclipse.edc:policy-definition-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Policy Definition
- Class:
org.eclipse.edc.connector.api.management.policy.PolicyDefinitionApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.connector.spi.policydefinition.PolicyDefinitionService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.types.TypeManager
policy-definition-store-sql
- Path:
org.eclipse.edc:policy-definition-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
Extension SQL policy store
- Class:
org.eclipse.edc.connector.store.sql.policydefinition.SqlPolicyStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.policy.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
policy-engine-spi
- Name: Policy Engine services
- Path:
org.eclipse.edc:policy-engine-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.policy.engine.spi.PolicyEngine
- org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
policy-monitor-core
- Path:
org.eclipse.edc:policy-monitor-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Policy Monitor
- Class:
org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.policy.monitor.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the policy monitor state machine. Default value 1000 | ||||
edc.policy.monitor.state-machine.batch-size | int |
| the batch size in the policy monitor state machine. Default value 20 |
Provided Services:
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.spi.telemetry.Telemetry
java.time.Clock
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
Extension PolicyMonitor Default Services
- Class:
org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
Referenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.spi.query.CriterionOperatorRegistry
policy-monitor-store-sql
- Path:
org.eclipse.edc:policy-monitor-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SqlPolicyMonitorStoreExtension
- Class:
org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.policy-monitor.name | string | default | Name of the datasource to use for accessing policy monitor store |
Provided Services:
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements
java.time.Clock
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
policy-spi
- Name: Policy services
- Path:
org.eclipse.edc:policy-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.policy.spi.store.PolicyArchive
- org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
provision-http
- Path:
org.eclipse.edc:provision-http
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension HTTP Provisioning
- Class:
org.eclipse.edc.connector.provision.http.HttpProvisionerExtension
- Type: extension
- Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
provisioner.type | ✓ | string |
| ||||
data.address.type | ✓ | string |
| ||||
endpoint | ✓ | string |
| ||||
policy.scope | string | http.provisioner |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.provision.ProvisionManager
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.connector.transfer.spi.provision.ResourceManifestGenerator
org.eclipse.edc.connector.provision.http.HttpProvisionerWebhookUrl
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
Extension HttpWebhookExtension
- Class:
org.eclipse.edc.connector.provision.http.HttpWebhookExtension
- Type: extension
- Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. -
Configuration:
noneProvided Services:
org.eclipse.edc.connector.provision.http.HttpProvisionerWebhookUrl
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.api.auth.spi.AuthenticationService
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.spi.system.Hostname
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
sql-core
- Path:
org.eclipse.edc:sql-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL Core
- Class:
org.eclipse.edc.sql.SqlCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.sql.fetch.size | string | 5000 | Fetch size value used in SQL queries |
Provided Services:
org.eclipse.edc.sql.QueryExecutor
org.eclipse.edc.sql.ConnectionFactory
Referenced (injected) Services (emphasized if required):
nonesql-pool-apache-commons
- Path:
org.eclipse.edc:sql-pool-apache-commons
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Commons Connection Pool
- Class:
org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
pool.maxIdleConnections | string |
| |||||
pool.maxTotalConnections | string |
| |||||
pool.minIdleConnections | string |
| |||||
pool.testConnectionOnBorrow | string |
| |||||
pool.testConnectionOnCreate | string |
| |||||
pool.testConnectionOnReturn | string |
| |||||
pool.testConnectionWhileIdle | string |
| |||||
pool.testQuery | string |
| |||||
url | ✓ | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.sql.ConnectionFactory
token-core
- Path:
org.eclipse.edc:token-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Token Services Extension
- Class:
org.eclipse.edc.token.TokenServicesExtension
- Type: extension
- Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} +
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
noneoauth2-client
- Path:
org.eclipse.edc:oauth2-client
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension OAuth2 Client
- Class:
org.eclipse.edc.iam.oauth2.Oauth2ClientExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
oauth2-core
- Path:
org.eclipse.edc:oauth2-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension OAuth2 Identity Service
- Class:
org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension
- Type: extension
- Overview: Provides OAuth2 client credentials flow support. +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.oauth.provider.jwks.url | string |
| |||||
edc.oauth.provider.audience | string |
| outgoing tokens 'aud' claim value, by default it's the connector id | ||||
edc.oauth.endpoint.audience | string |
| incoming tokens 'aud' claim required value, by default it's the provider audience value | ||||
edc.oauth.certificate.alias | string |
| |||||
edc.oauth.private.key.alias | string |
| |||||
edc.oauth.provider.jwks.refresh | string |
| |||||
edc.oauth.token.url | string |
| |||||
edc.oauth.token.expiration | string |
| Token expiration in minutes. By default is 5 minutes | ||||
edc.oauth.client.id | string |
| |||||
edc.oauth.validation.nbf.leeway | int | 10 | Leeway in seconds for validating the not before (nbf) claim in the token. | ||||
edc.oauth.validation.issued.at.leeway | int | 0 | Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds. |
Provided Services:
org.eclipse.edc.spi.iam.IdentityService
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.CertificateResolver
java.time.Clock
org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.token.spi.TokenValidationRulesRegistry
org.eclipse.edc.token.spi.TokenValidationService
org.eclipse.edc.token.spi.TokenDecoratorRegistry
Extension Oauth2ServiceDefaultServicesExtension
- Class:
org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension
- Type: extension
- Overview: Provides OAuth2 client credentials flow support. +
Configuration:
noneProvided Services:
org.eclipse.edc.spi.iam.AudienceResolver
Referenced (injected) Services (emphasized if required):
noneoauth2-daps
- Path:
org.eclipse.edc:oauth2-daps
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DAPS
- Class:
org.eclipse.edc.iam.oauth2.daps.DapsExtension
- Type: extension
- Overview: Provides specialization of Oauth2 extension to interact with DAPS instance +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.iam.token.scope | string | idsc:IDS_CONNECTOR_ATTRIBUTES_ALL | The value of the scope claim that is passed to DAPS to obtain a DAT |
Provided Services:
org.eclipse.edc.token.spi.TokenDecorator
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.token.spi.TokenDecoratorRegistry
oauth2-spi
- Name: OAuth2 services
- Path:
org.eclipse.edc:oauth2-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
policy-definition-api
- Path:
org.eclipse.edc:policy-definition-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Policy Definition
- Class:
org.eclipse.edc.connector.api.management.policy.PolicyDefinitionApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.connector.spi.policydefinition.PolicyDefinitionService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
org.eclipse.edc.spi.types.TypeManager
policy-definition-store-sql
- Path:
org.eclipse.edc:policy-definition-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
Extension SQL policy store
- Class:
org.eclipse.edc.connector.store.sql.policydefinition.SqlPolicyStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.policy.name | ✓ | string |
|
Provided Services:
org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
policy-engine-spi
- Name: Policy Engine services
- Path:
org.eclipse.edc:policy-engine-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.policy.engine.spi.PolicyEngine
- org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
policy-monitor-core
- Path:
org.eclipse.edc:policy-monitor-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension PolicyMonitor Default Services
- Class:
org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
Referenced (injected) Services (emphasized if required):
java.time.Clock
org.eclipse.edc.spi.query.CriterionOperatorRegistry
Extension Policy Monitor
- Class:
org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.policy.monitor.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the policy monitor state machine. Default value 1000 | ||||
edc.policy.monitor.state-machine.batch-size | int |
| the batch size in the policy monitor state machine. Default value 20 |
Provided Services:
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.system.ExecutorInstrumentation
org.eclipse.edc.spi.telemetry.Telemetry
java.time.Clock
org.eclipse.edc.spi.event.EventRouter
org.eclipse.edc.connector.spi.contractagreement.ContractAgreementService
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
policy-monitor-store-sql
- Path:
org.eclipse.edc:policy-monitor-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SqlPolicyMonitorStoreExtension
- Class:
org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension
- Type: extension
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.policy-monitor.name | string | default | Name of the datasource to use for accessing policy monitor store |
Provided Services:
org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements
java.time.Clock
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
policy-spi
- Name: Policy services
- Path:
org.eclipse.edc:policy-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.policy.spi.store.PolicyArchive
- org.eclipse.edc.connector.policy.spi.store.PolicyDefinitionStore
provision-http
- Path:
org.eclipse.edc:provision-http
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension HttpWebhookExtension
- Class:
org.eclipse.edc.connector.provision.http.HttpWebhookExtension
- Type: extension
- Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. +
Configuration:
noneProvided Services:
org.eclipse.edc.connector.provision.http.HttpProvisionerWebhookUrl
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.api.auth.spi.AuthenticationService
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.spi.system.Hostname
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
Extension HTTP Provisioning
- Class:
org.eclipse.edc.connector.provision.http.HttpProvisionerExtension
- Type: extension
- Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. +
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
provisioner.type | ✓ | string |
| ||||
data.address.type | ✓ | string |
| ||||
endpoint | ✓ | string |
| ||||
policy.scope | string | http.provisioner |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.provision.ProvisionManager
org.eclipse.edc.policy.engine.spi.PolicyEngine
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.connector.transfer.spi.provision.ResourceManifestGenerator
org.eclipse.edc.connector.provision.http.HttpProvisionerWebhookUrl
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
sql-core
- Path:
org.eclipse.edc:sql-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension SQL Core
- Class:
org.eclipse.edc.sql.SqlCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.sql.fetch.size | string | 5000 | Fetch size value used in SQL queries |
Provided Services:
org.eclipse.edc.sql.QueryExecutor
org.eclipse.edc.sql.ConnectionFactory
Referenced (injected) Services (emphasized if required):
nonesql-pool-apache-commons
- Path:
org.eclipse.edc:sql-pool-apache-commons
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Commons Connection Pool
- Class:
org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
pool.maxIdleConnections | string |
| |||||
pool.maxTotalConnections | string |
| |||||
pool.minIdleConnections | string |
| |||||
pool.testConnectionOnBorrow | string |
| |||||
pool.testConnectionOnCreate | string |
| |||||
pool.testConnectionOnReturn | string |
| |||||
pool.testConnectionWhileIdle | string |
| |||||
pool.testQuery | string |
| |||||
url | ✓ | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.spi.monitor.Monitor
org.eclipse.edc.sql.ConnectionFactory
token-core
- Path:
org.eclipse.edc:token-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Token Services Extension
- Class:
org.eclipse.edc.token.TokenServicesExtension
- Type: extension
- Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} which can then be used by downstream modules.
Configuration:
noneProvided Services:
org.eclipse.edc.token.spi.TokenValidationRulesRegistry
org.eclipse.edc.token.spi.TokenValidationService
org.eclipse.edc.token.spi.TokenDecoratorRegistry
Referenced (injected) Services (emphasized if required):
nonetoken-spi
- Name: Token services
- Path:
org.eclipse.edc:token-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
nonetransaction-atomikos
- Path:
org.eclipse.edc:transaction-atomikos
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Atomikos Transaction
- Class:
org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension
- Type: extension
- Overview: Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
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.timeout | string |
| |||||
edc.atomikos.directory | string |
| |||||
edc.atomikos.threaded2pc | string |
| |||||
edc.atomikos.logging | string |
| |||||
edc.atomikos.checkpoint.interval | string |
|
Provided Services:
org.eclipse.edc.transaction.spi.TransactionContext
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
Referenced (injected) Services (emphasized if required):
nonetransaction-datasource-spi
- Name: DataSource services
- Path:
org.eclipse.edc:transaction-datasource-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
transaction-local
- Path:
org.eclipse.edc:transaction-local
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Local Transaction
- Class:
org.eclipse.edc.transaction.local.LocalTransactionExtension
- Type: extension
- Overview: Support for transaction context backed by one or more local resources, including a {@link DataSourceRegistry}. -
Configuration:
noneProvided Services:
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
Referenced (injected) Services (emphasized if required):
nonetransaction-spi
- Name: Transactional context services
- Path:
org.eclipse.edc:transaction-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.transaction.spi.TransactionContext
transfer-core
- Path:
org.eclipse.edc:transfer-core
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension TransferProcessCommandExtension
- Class:
org.eclipse.edc.connector.transfer.TransferProcessCommandExtension
- Type: extension
- Overview: Provides core data transfer services to the system. -
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore
Extension Transfer Process Default Services
- Class:
org.eclipse.edc.connector.transfer.TransferProcessDefaultServicesExtension
- Type: extension
- Overview: Provides core data transfer services to the system. -
Configuration:
noneProvided Services:
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
org.eclipse.edc.connector.transfer.spi.provision.ResourceManifestGenerator
org.eclipse.edc.connector.transfer.spi.provision.ProvisionManager
org.eclipse.edc.connector.transfer.spi.observe.TransferProcessObservable
org.eclipse.edc.connector.transfer.spi.TransferProcessPendingGuard
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.policy.engine.spi.PolicyEngine
Extension Transfer Core
- Class:
org.eclipse.edc.connector.transfer.TransferCoreExtension
- Type: extension
- Overview: Provides core data transfer services to the system. -
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.transfer.state-machine.iteration-wait-millis | long |
| the iteration wait time in milliseconds in the transfer process state machine. Default value 1000 | ||||
edc.transfer.state-machine.batch-size | int |
| the batch size in the transfer process state machine. Default value 20 | ||||
edc.transfer.send.retry.limit | int | 7 | how many times a specific operation must be tried before terminating the transfer with error | ||||
edc.transfer.send.retry.base-delay.ms | long | 1000 | The base delay for the transfer retry mechanism in millisecond |
Provided Services:
org.eclipse.edc.connector.transfer.spi.TransferProcessManager
org.eclipse.edc.connector.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
org.eclipse.edc.connector.transfer.spi.provision.ResourceManifestGenerator
org.eclipse.edc.connector.transfer.spi.provision.ProvisionManager
org.eclipse.edc.connector.transfer.spi.observe.TransferProcessObservable
org.eclipse.edc.connector.policy.spi.store.PolicyArchive
org.eclipse.edc.spi.command.CommandHandlerRegistry
org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
org.eclipse.edc.spi.asset.DataAddressResolver
org.eclipse.edc.spi.security.Vault
org.eclipse.edc.spi.event.EventRouter
java.time.Clock
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.spi.telemetry.Telemetry
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.spi.protocol.ProtocolWebhook
org.eclipse.edc.connector.transfer.spi.TransferProcessPendingGuard
org.eclipse.edc.spi.system.ExecutorInstrumentation
transfer-data-plane
- Path:
org.eclipse.edc:transfer-data-plane
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Transfer Data Plane Core
- Class:
org.eclipse.edc.connector.transfer.dataplane.TransferDataPlaneCoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.transfer.proxy.token.signer.privatekey.alias | string |
| Alias of private key used for signing tokens, retrieved from private key resolver | ||||
edc.transfer.proxy.token.verifier.publickey.alias | string |
| Alias of public key used for verifying the tokens, retrieved from the vault |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
java.time.Clock
org.eclipse.edc.connector.transfer.dataplane.spi.security.DataEncrypter
org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
org.eclipse.edc.connector.transfer.dataplane.spi.token.ConsumerPullTokenExpirationDateFunction
org.eclipse.edc.connector.transfer.spi.callback.ControlApiUrl
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.keys.spi.LocalPublicKeyService
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
org.eclipse.edc.token.spi.TokenValidationRulesRegistry
org.eclipse.edc.token.spi.TokenValidationService
Extension TransferDataPlaneDefaultServicesExtension
- Class:
org.eclipse.edc.connector.transfer.dataplane.TransferDataPlaneDefaultServicesExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.transfer.proxy.token.validity.seconds | long | 600 | Validity (in seconds) of tokens issued by the Control Plane for targeting the Data Plane public API. |
Provided Services:
org.eclipse.edc.connector.transfer.dataplane.spi.security.DataEncrypter
org.eclipse.edc.connector.transfer.dataplane.spi.token.ConsumerPullTokenExpirationDateFunction
Referenced (injected) Services (emphasized if required):
java.time.Clock
transfer-data-plane-signaling
- Path:
org.eclipse.edc:transfer-data-plane-signaling
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Transfer Data Plane Signaling Extension
- Class:
org.eclipse.edc.connector.transfer.dataplane.TransferDataPlaneSignalingExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.dataplane.client.selector.strategy | string | random | Defines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
org.eclipse.edc.connector.transfer.spi.callback.ControlApiUrl
org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
org.eclipse.edc.connector.transfer.spi.flow.DataFlowPropertiesProvider
transfer-data-plane-spi
- Name: Transfer data plane services
- Path:
org.eclipse.edc:transfer-data-plane-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.transfer.dataplane.spi.security.DataEncrypter
transfer-process-api
- Path:
org.eclipse.edc:transfer-process-api
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Management API: Transfer Process
- Class:
org.eclipse.edc.connector.api.management.transferprocess.TransferProcessApiExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.web.spi.WebService
org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
org.eclipse.edc.transform.spi.TypeTransformerRegistry
org.eclipse.edc.connector.spi.transferprocess.TransferProcessService
org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
transfer-process-store-sql
- Path:
org.eclipse.edc:transfer-process-store-sql
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.store.sql.transferprocess.store.schema.TransferProcessStoreStatements
Extension SQL transfer process store
- Class:
org.eclipse.edc.connector.store.sql.transferprocess.SqlTransferProcessStoreExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.datasource.transferprocess.name | string |
|
Provided Services:
org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
org.eclipse.edc.transaction.spi.TransactionContext
java.time.Clock
org.eclipse.edc.connector.store.sql.transferprocess.store.schema.TransferProcessStoreStatements
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.sql.QueryExecutor
transfer-pull-http-dynamic-receiver
- Path:
org.eclipse.edc:transfer-pull-http-dynamic-receiver
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Http Dynamic Endpoint Data Reference Receiver
- Class:
org.eclipse.edc.connector.receiver.http.dynamic.HttpDynamicEndpointDataReferenceReceiverExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.receiver.http.dynamic.endpoint | string |
| Fallback endpoint when url is missing the the transfer process | ||||
edc.receiver.http.dynamic.auth-key | string |
| Header name that will be sent with the EDR | ||||
edc.receiver.http.dynamic.auth-code | string |
| Header value that will be sent with the EDR |
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
okhttp3.OkHttpClient
dev.failsafe.RetryPolicy<java.lang.Object>
org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore
org.eclipse.edc.connector.transfer.spi.observe.TransferProcessObservable
org.eclipse.edc.spi.types.TypeManager
transfer-pull-http-receiver
- Path:
org.eclipse.edc:transfer-pull-http-receiver
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Http Endpoint Data Reference Receiver
- Class:
org.eclipse.edc.connector.receiver.http.HttpEndpointDataReferenceReceiverExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.receiver.http.endpoint | string |
| |||||
edc.receiver.http.auth-key | string |
| |||||
edc.receiver.http.auth-code | string |
|
Provided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.connector.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
transfer-spi
- Name: Transfer services
- Path:
org.eclipse.edc:transfer-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.connector.transfer.spi.flow.DataFlowPropertiesProvider
- org.eclipse.edc.connector.transfer.spi.flow.DataFlowManager
- org.eclipse.edc.connector.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
- org.eclipse.edc.connector.transfer.spi.TransferProcessPendingGuard
- org.eclipse.edc.connector.transfer.spi.TransferProcessManager
- org.eclipse.edc.connector.transfer.spi.provision.ProvisionManager
- org.eclipse.edc.connector.transfer.spi.provision.ResourceManifestGenerator
- org.eclipse.edc.connector.transfer.spi.observe.TransferProcessObservable
- org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore
validator-data-address-http-data
- Path:
org.eclipse.edc:validator-data-address-http-data
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataAddress HttpData Validator
- Class:
org.eclipse.edc.validator.dataaddress.httpdata.HttpDataDataAddressValidatorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
validator-data-address-kafka
- Path:
org.eclipse.edc:validator-data-address-kafka
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension DataAddress Kafka Validator
- Class:
org.eclipse.edc.validator.dataaddress.kafka.KafkaDataAddressValidatorExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
vault-filesystem
- Path:
org.eclipse.edc:vault-filesystem
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension JKS PrivateKeyResolver Extension
- Class:
org.eclipse.edc.vault.filesystem.JskPrivateKeyResolverExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.keystore | string |
| |||||
edc.keystore.password | string |
|
Provided Services:
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.CertificateResolver
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.keys.spi.KeyParserRegistry
Extension FS Vault
- Class:
org.eclipse.edc.vault.filesystem.FsVaultExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.vault | string |
| |||||
edc.vault.persistent | string |
|
Provided Services:
org.eclipse.edc.keys.spi.PrivateKeyResolver
org.eclipse.edc.keys.spi.CertificateResolver
org.eclipse.edc.spi.security.Vault
Referenced (injected) Services (emphasized if required):
nonevault-hashicorp
- Path:
org.eclipse.edc:vault-hashicorp
- Version:
0.5.2-SNAPSHOT
Extension Points
noneExtension Hashicorp Vault
- Class:
org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension
- Type: extension
- Overview: No overview provided.
Configuration:
Key | Required | Type | Default | Pattern | Min | Max | Description |
---|---|---|---|---|---|---|---|
edc.vault.hashicorp.url | ✓ | string |
| The URL of the Hashicorp Vault | |||
edc.vault.hashicorp.health.check.enabled | boolean | true | Whether or not the vault health check is enabled | ||||
edc.vault.hashicorp.api.health.check.path | string | /v1/sys/health | The URL path of the vault's /health endpoint | ||||
edc.vault.hashicorp.health.check.standby.ok | boolean | false | Specifies if being a standby should still return the active status code instead of the standby status code | ||||
edc.vault.hashicorp.token | ✓ | string |
| The token used to access the Hashicorp Vault | |||
edc.vault.hashicorp.token.scheduled-renew-enabled | string | true | Whether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes | ||||
edc.vault.hashicorp.token.ttl | long | 300 | The time-to-live (ttl) value of the Hashicorp Vault token in seconds | ||||
edc.vault.hashicorp.token.renew-buffer | long | 30 | The renew buffer of the Hashicorp Vault token in seconds | ||||
edc.vault.hashicorp.api.secret.path | string | /v1/secret | The URL path of the vault's /secret endpoint |
Provided Services:
org.eclipse.edc.vault.hashicorp.HashicorpVaultClient
org.eclipse.edc.spi.security.Vault
Referenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.http.EdcHttpClient
org.eclipse.edc.spi.types.TypeManager
org.eclipse.edc.spi.system.ExecutorInstrumentation
Extension Hashicorp Vault Health
- Class:
org.eclipse.edc.vault.hashicorp.HashicorpVaultHealthExtension
- Type: extension
- Overview: No overview provided.
Configuration:
noneProvided Services:
noneReferenced (injected) Services (emphasized if required):
org.eclipse.edc.spi.system.health.HealthCheckService
org.eclipse.edc.vault.hashicorp.HashicorpVaultClient
web-spi
- Name: Web services
- Path:
org.eclipse.edc:web-spi
- Version:
0.5.2-SNAPSHOT
Extension Points
- org.eclipse.edc.web.spi.WebServer
- org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry
- org.eclipse.edc.web.spi.WebService
- org.eclipse.edc.web.spi.configuration.WebServiceConfigurer