Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datafeed keys master #4725

Open
wants to merge 40 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
1f26a21
Add config to enable/disable datafeed key auth
at055612 Dec 18, 2024
7088025
Add DataFeedKeyService and associated classes
at055612 Dec 18, 2024
cc59df6
Fix cherry pick compile errors
at055612 Dec 18, 2024
d1af725
Refactor ReceiveDataConfig and authenticators
at055612 Dec 19, 2024
d3a5e2e
More work on data feed keys and auto content creation
at055612 Dec 24, 2024
a3ea39f
Rename property
at055612 Jan 6, 2025
b785c7d
Add format/schema/schemaVersion to feed settings
at055612 Jan 8, 2025
f974a47
Merge branch 'datafeed-keys-7-2' into datafeed-keys-master
at055612 Jan 16, 2025
3393d70
Refactor AttributeMapFilterFactory
at055612 Jan 17, 2025
e40abd5
Fix content auto creation issues following testing
at055612 Jan 17, 2025
569cd64
Fix test, hopefully
at055612 Jan 20, 2025
70977b1
Rename enum value
at055612 Jan 20, 2025
913c6c9
Fix TestAppStartup
at055612 Jan 20, 2025
4a8285f
Fix issues with auto content creation
at055612 Jan 20, 2025
eed836e
Move constant to AttributeMap
at055612 Jan 21, 2025
4ae96c7
Fix CS
at055612 Jan 21, 2025
4db5446
Formatting
at055612 Jan 21, 2025
a7b6804
gh-4109 Add config to control header use for cert auth
at055612 Jan 21, 2025
41f6e99
Fix expected.yml
at055612 Jan 21, 2025
62f6383
Add dropwiz metrics & StroomCache to proxy
at055612 Jan 23, 2025
f13475e
Add example config for outputting metrics to SLF4J
at055612 Jan 24, 2025
3a7a0df
Remove config prop maxAggregateAge, move metrics to PreAggregator
at055612 Jan 24, 2025
0ab3118
Add tests, check accountId attr when auth-ing data feed key
at055612 Jan 24, 2025
ad1333f
Fix CS
at055612 Jan 24, 2025
1cda723
Merge branch 'master' into datafeed-keys-master
at055612 Jan 27, 2025
be689a6
Format code
at055612 Jan 27, 2025
6c125a8
Fix expected.yml
at055612 Jan 27, 2025
2c33a76
Fix failing tests, add bind for ProxyConfigMonitor health check
at055612 Jan 27, 2025
59435c3
Refactor metrics
at055612 Jan 27, 2025
decc8a3
Refactor AbstractStroomCache to use Metrics
at055612 Jan 27, 2025
3c579df
Fix compile/CS issues
at055612 Jan 27, 2025
ce72bf4
Fix binds for test
at055612 Jan 27, 2025
ea9c196
Change AbstractStroomCache to allow null metrics, fix test bindings
at055612 Jan 28, 2025
3c9b2d2
Merge branch 'master' into datafeed-keys-master
at055612 Jan 28, 2025
631d4e4
Fix test, remove subjectId from HashedDataFeedKey
at055612 Jan 28, 2025
0827bd9
Add missing bind
at055612 Jan 28, 2025
8f91e3b
Add more bindings
at055612 Jan 28, 2025
73b7038
Fix config and expected.yml
at055612 Jan 28, 2025
7deb784
Add TemplateConfigDirChangeMonitorImpl WIP
at055612 Jan 28, 2025
a9f6ea7
Add CIKey and associated classes
at055612 Feb 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ ext.libs = [
dropwizard_jetty : "io.dropwizard:dropwizard-jetty", //was 1.0.6 now 1.1.0
dropwizard_lifecycle : "io.dropwizard:dropwizard-lifecycle", // version controlled by dropwizard-dependencies
dropwizard_metrics_annotation : "io.dropwizard.metrics:metrics-annotation", // version controlled by dropwizard-dependencies
dropwizard_metrics_caffeine3 : "io.dropwizard.metrics:metrics-caffeine3", // version controlled by dropwizard-dependencies
dropwizard_metrics_core : "io.dropwizard.metrics:metrics-core", // version controlled by dropwizard-dependencies
dropwizard_metrics_healthchecks : "io.dropwizard.metrics:metrics-healthchecks", // version controlled by dropwizard-dependencies
dropwizard_servlets : "io.dropwizard:dropwizard-servlets", // version controlled by dropwizard-dependencies
Expand Down
4 changes: 2 additions & 2 deletions setProxyLogLevels.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ ADMIN_PORT_OVERRIDE=$ADMIN_PORT
# shellcheck disable=SC1091
source ./stroom-proxy/stroom-proxy-app/src/dist/config/scripts.env

ADMIN_PORT=${ADMIN_PORT_OVERRIDE:-ADMIN_PORT}
ADMIN_PORT=${ADMIN_PORT_OVERRIDE:-$ADMIN_PORT}

# Override jar path for dev
PATH_TO_JAR="./stroom-proxy/stroom-proxy-app//build/libs/stroom-proxy-app-all.jar" \
PATH_TO_JAR="./stroom-proxy/stroom-proxy-app/build/libs/stroom-proxy-app-all.jar" \
./dist/set_log_levels.sh "$@"
1 change: 1 addition & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -294,3 +294,4 @@ include 'stroom-view:stroom-view-impl'
include 'stroom-ssl-test'
include 'stroom-view:stroom-view-api'
include 'stroom-index:stroom-index-api'
include 'stroom-cache:stroom-cache-service-impl'
1 change: 1 addition & 0 deletions stroom-app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ dependencies {
implementation project(':stroom-bytebuffer')
implementation project(':stroom-cache:stroom-cache-api')
implementation project(':stroom-cache:stroom-cache-impl')
implementation project(':stroom-cache:stroom-cache-service-impl')
implementation project(':stroom-cluster:stroom-cluster-api')
implementation project(':stroom-cluster:stroom-cluster-impl')
implementation project(':stroom-cluster:stroom-cluster-lock-api')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
import stroom.config.app.Config;
import stroom.event.logging.api.StroomEventLoggingService;
import stroom.security.api.SecurityContext;
import stroom.security.api.UserService;
import stroom.security.identity.account.AccountService;
import stroom.security.identity.shared.CreateAccountRequest;
import stroom.security.impl.UserService;
import stroom.util.logging.LogUtil;

import com.google.inject.Injector;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import stroom.config.app.Config;
import stroom.event.logging.api.StroomEventLoggingService;
import stroom.security.api.SecurityContext;
import stroom.security.impl.UserService;
import stroom.security.api.UserService;
import stroom.security.impl.apikey.ApiKeyService;
import stroom.security.shared.CreateHashedApiKeyRequest;
import stroom.security.shared.CreateHashedApiKeyResponse;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
import stroom.config.app.Config;
import stroom.event.logging.api.StroomEventLoggingService;
import stroom.event.logging.api.StroomEventLoggingUtil;
import stroom.security.api.AppPermissionService;
import stroom.security.api.SecurityContext;
import stroom.security.impl.AppPermissionService;
import stroom.security.impl.UserService;
import stroom.security.api.UserService;
import stroom.security.shared.AppPermission;
import stroom.util.NullSafe;
import stroom.util.logging.LambdaLogger;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import stroom.config.global.impl.db.GlobalConfigDaoModule;
import stroom.db.util.DbModule;
import stroom.util.io.DirProvidersModule;
import stroom.util.metrics.Metrics;
import stroom.util.metrics.MetricsImpl;

import com.codahale.metrics.MetricRegistry;
import com.codahale.metrics.health.HealthCheckRegistry;
Expand Down Expand Up @@ -70,6 +72,8 @@ protected void configure() {

bind(Config.class).toInstance(configuration);
bind(Environment.class).toInstance(environment);
bind(MetricRegistry.class).toInstance(environment.metrics());
bind(Metrics.class).to(MetricsImpl.class);

final AppConfigModule appConfigModule = appConfigModuleFunc.apply(configHolder);
install(appConfigModule);
Expand Down
3 changes: 2 additions & 1 deletion stroom-app/src/main/java/stroom/app/guice/CoreModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ protected void configure() {
install(new stroom.aws.s3.impl.S3ConfigHandlerModule());
install(new stroom.aws.s3.impl.S3ConfigModule());
install(new stroom.cache.impl.CacheModule());
install(new stroom.cache.impl.CacheResourceModule());
install(new stroom.cache.service.impl.CacheServiceModule());
install(new stroom.cache.service.impl.CacheResourceModule());
install(new stroom.cluster.lock.impl.db.ClusterLockModule());
install(new stroom.cluster.task.impl.ClusterTaskModule());
install(new stroom.config.global.impl.ConfigProvidersModule());
Expand Down
70 changes: 65 additions & 5 deletions stroom-app/src/main/resources/ui/noauth/swagger/stroom.json
Original file line number Diff line number Diff line change
Expand Up @@ -4364,6 +4364,7 @@
},
"/feedStatus/v1/getFeedStatus" : {
"post" : {
"deprecated" : true,
"operationId" : "getFeedStatus",
"requestBody" : {
"content" : {
Expand Down Expand Up @@ -4392,6 +4393,36 @@
"tags" : [ "Feed Status" ]
}
},
"/feedStatus/v2/getFeedStatus" : {
"post" : {
"operationId" : "getFeedStatus_1",
"requestBody" : {
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/GetFeedStatusRequestV2"
}
}
},
"description" : "GetFeedStatusRequest",
"required" : true
},
"responses" : {
"default" : {
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/GetFeedStatusResponse"
}
}
},
"description" : "default response"
}
},
"summary" : "Submit a request to get the status of a feed",
"tags" : [ "Feed Status" ]
}
},
"/fileTransfer/v1/fetchSnapshot" : {
"post" : {
"operationId" : "fetchSnapshot",
Expand Down Expand Up @@ -11113,7 +11144,7 @@
"properties" : {
"permission" : {
"type" : "string",
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION" ]
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS" ]
},
"type" : {
"type" : "string"
Expand Down Expand Up @@ -11788,15 +11819,15 @@
"type" : "array",
"items" : {
"type" : "string",
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION" ]
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS" ]
},
"uniqueItems" : true
},
"permissions" : {
"type" : "array",
"items" : {
"type" : "string",
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION" ]
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS" ]
},
"uniqueItems" : true
},
Expand All @@ -11812,7 +11843,7 @@
"type" : "array",
"items" : {
"type" : "string",
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION" ]
"enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS" ]
},
"uniqueItems" : true
},
Expand Down Expand Up @@ -14698,13 +14729,19 @@
"contextEncoding" : {
"type" : "string"
},
"contextFormat" : {
"type" : "string"
},
"createTimeMs" : {
"type" : "integer",
"format" : "int64"
},
"createUser" : {
"type" : "string"
},
"dataFormat" : {
"type" : "string"
},
"description" : {
"type" : "string"
},
Expand All @@ -14721,6 +14758,12 @@
"type" : "integer",
"format" : "int32"
},
"schema" : {
"type" : "string"
},
"schemaVersion" : {
"type" : "string"
},
"status" : {
"type" : "string",
"enum" : [ "RECEIVE", "REJECT", "DROP" ]
Expand Down Expand Up @@ -15799,6 +15842,23 @@
}
}
},
"GetFeedStatusRequestV2" : {
"type" : "object",
"properties" : {
"attributeMap" : {
"type" : "object",
"additionalProperties" : {
"type" : "string"
}
},
"feedName" : {
"type" : "string"
},
"userDesc" : {
"$ref" : "#/components/schemas/UserDesc"
}
}
},
"GetFeedStatusResponse" : {
"type" : "object",
"properties" : {
Expand All @@ -15811,7 +15871,7 @@
},
"stroomStatusCode" : {
"type" : "string",
"enum" : [ "200 - 0 - OK", "406 - 100 - Feed must be specified", "406 - 101 - Feed is not defined", "406 - 102 - Data type is invalid", "406 - 110 - Feed is not set to receive data", "406 - 120 - Unexpected data type", "406 - 200 - Unknown compression", "401 - 300 - Client Certificate Required", "401 - 301 - Client Token Required", "401 - 302 - Client Token or Certificate Required", "401 - 310 - Client Certificate failed authentication", "401 - 311 - Client Token failed authentication", "401 - 312 - Client Token or Certificate failed authentication", "500 - 400 - Compressed stream invalid", "500 - 999 - Unknown error" ]
"enum" : [ "200 - 0 - OK", "406 - 100 - Feed must be specified", "406 - 101 - Feed is not defined", "406 - 102 - Data type is invalid", "406 - 103 - AccountId must be specified", "406 - 104 - Component must be specified", "406 - 105 - Data format is invalid", "406 - 110 - Feed is not set to receive data", "406 - 111 - Feed is not valid", "406 - 112 - AccountId is not valid", "406 - 120 - Unexpected data type", "406 - 200 - Unknown compression", "401 - 300 - Client Certificate Required", "401 - 301 - Client Token Required", "401 - 302 - Client token or certificate required", "401 - 303 - Client data feed key required", "401 - 304 - Authentication of the client is required", "401 - 310 - Client Certificate failed authentication", "401 - 311 - Client Token failed authentication", "401 - 312 - Client Token or Certificate failed authentication", "401 - 313 - Data feed key failed authentication", "500 - 400 - Compressed stream invalid", "500 - 999 - Unknown error" ]
}
}
},
Expand Down
54 changes: 53 additions & 1 deletion stroom-app/src/main/resources/ui/noauth/swagger/stroom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2987,6 +2987,7 @@ paths:
- Feeds
/feedStatus/v1/getFeedStatus:
post:
deprecated: true
operationId: getFeedStatus
requestBody:
content:
Expand All @@ -3005,6 +3006,26 @@ paths:
summary: Submit a request to get the status of a feed
tags:
- Feed Status
/feedStatus/v2/getFeedStatus:
post:
operationId: getFeedStatus_1
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/GetFeedStatusRequestV2"
description: GetFeedStatusRequest
required: true
responses:
default:
content:
application/json:
schema:
$ref: "#/components/schemas/GetFeedStatusResponse"
description: default response
summary: Submit a request to get the status of a feed
tags:
- Feed Status
/fileTransfer/v1/fetchSnapshot:
post:
operationId: fetchSnapshot
Expand Down Expand Up @@ -7662,6 +7683,7 @@ components:
- IMPORT_CONFIGURATION
- EXPORT_CONFIGURATION
- VIEW_SYSTEM_INFO_PERMISSION
- CHECK_RECEIPT_STATUS
type:
type: string
userRef:
Expand Down Expand Up @@ -8169,6 +8191,7 @@ components:
- IMPORT_CONFIGURATION
- EXPORT_CONFIGURATION
- VIEW_SYSTEM_INFO_PERMISSION
- CHECK_RECEIPT_STATUS
uniqueItems: true
permissions:
type: array
Expand Down Expand Up @@ -8200,6 +8223,7 @@ components:
- IMPORT_CONFIGURATION
- EXPORT_CONFIGURATION
- VIEW_SYSTEM_INFO_PERMISSION
- CHECK_RECEIPT_STATUS
uniqueItems: true
userRef:
$ref: "#/components/schemas/UserRef"
Expand Down Expand Up @@ -8236,6 +8260,7 @@ components:
- IMPORT_CONFIGURATION
- EXPORT_CONFIGURATION
- VIEW_SYSTEM_INFO_PERMISSION
- CHECK_RECEIPT_STATUS
uniqueItems: true
inheritedPermissions:
type: object
Expand Down Expand Up @@ -10615,11 +10640,15 @@ components:
type: string
contextEncoding:
type: string
contextFormat:
type: string
createTimeMs:
type: integer
format: int64
createUser:
type: string
dataFormat:
type: string
description:
type: string
encoding:
Expand All @@ -10631,6 +10660,10 @@ components:
retentionDayAge:
type: integer
format: int32
schema:
type: string
schemaVersion:
type: string
status:
type: string
enum:
Expand Down Expand Up @@ -11387,6 +11420,17 @@ components:
type: string
senderDn:
type: string
GetFeedStatusRequestV2:
type: object
properties:
attributeMap:
type: object
additionalProperties:
type: string
feedName:
type: string
userDesc:
$ref: "#/components/schemas/UserDesc"
GetFeedStatusResponse:
type: object
properties:
Expand All @@ -11405,15 +11449,23 @@ components:
- 406 - 100 - Feed must be specified
- 406 - 101 - Feed is not defined
- 406 - 102 - Data type is invalid
- 406 - 103 - AccountId must be specified
- 406 - 104 - Component must be specified
- 406 - 105 - Data format is invalid
- 406 - 110 - Feed is not set to receive data
- 406 - 111 - Feed is not valid
- 406 - 112 - AccountId is not valid
- 406 - 120 - Unexpected data type
- 406 - 200 - Unknown compression
- 401 - 300 - Client Certificate Required
- 401 - 301 - Client Token Required
- 401 - 302 - Client Token or Certificate Required
- 401 - 302 - Client token or certificate required
- 401 - 303 - Client data feed key required
- 401 - 304 - Authentication of the client is required
- 401 - 310 - Client Certificate failed authentication
- 401 - 311 - Client Token failed authentication
- 401 - 312 - Client Token or Certificate failed authentication
- 401 - 313 - Data feed key failed authentication
- 500 - 400 - Compressed stream invalid
- 500 - 999 - Unknown error
GetPipelineForMetaRequest:
Expand Down
Loading
Loading