Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
2 changes: 1 addition & 1 deletion lib/codecs/src/encoding/framing/character_delimited.rs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ impl CharacterDelimitedEncoderConfig {
}

/// Options for building a `CharacterDelimitedEncoder`.
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq)]
pub struct CharacterDelimitedEncoderOptions {
/// The character that delimits byte sequences.
#[serde(with = "vector_core::serde::ascii_char")]
Expand Down
2 changes: 1 addition & 1 deletion lib/codecs/src/encoding/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ impl From<std::io::Error> for Error {
// Unfortunately, copying options of the nested enum variants is necessary
// since `serde` doesn't allow `flatten`ing these:
// https://github.com/serde-rs/serde/issues/1402.
#[derive(Debug, Clone, Deserialize, Serialize)]
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq)]
#[serde(tag = "method", rename_all = "snake_case")]
pub enum FramingConfig {
/// Configures the `BytesEncoder`.
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_cloudwatch_logs/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -80,12 +80,12 @@ impl ClientBuilder for CloudwatchLogsClientBuilder {
}

#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub struct CloudwatchLogsSinkConfig {
pub group_name: Template,
pub stream_name: Template,
#[serde(flatten)]
pub region: RegionOrEndpoint,
#[serde(flatten)]
pub encoding:
EncodingConfigAdapter<EncodingConfig<StandardEncodings>, StandardEncodingsMigrator>,
pub create_missing_group: Option<bool>,
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_kinesis_firehose/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ impl SinkBatchSettings for KinesisFirehoseDefaultBatchSettings {
}

#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub struct KinesisFirehoseSinkConfig {
pub stream_name: String,
#[serde(flatten)]
pub region: RegionOrEndpoint,
#[serde(flatten)]
pub encoding:
EncodingConfigAdapter<EncodingConfig<StandardEncodings>, StandardEncodingsMigrator>,
#[serde(default)]
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_kinesis_streams/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -104,12 +104,12 @@ impl SinkBatchSettings for KinesisDefaultBatchSettings {
}

#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub struct KinesisSinkConfig {
pub stream_name: String,
pub partition_key_field: Option<String>,
#[serde(flatten)]
pub region: RegionOrEndpoint,
#[serde(flatten)]
pub encoding:
EncodingConfigAdapter<EncodingConfig<StandardEncodings>, StandardEncodingsMigrator>,
#[serde(default)]
Expand Down
1 change: 1 addition & 0 deletions src/sinks/aws_s3/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ const DEFAULT_FILENAME_TIME_FORMAT: &str = "%s";
const DEFAULT_FILENAME_APPEND_UUID: bool = true;

#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub struct S3SinkConfig {
pub bucket: String,
pub key_prefix: Option<String>,
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/aws_sqs/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,11 @@ impl EncodingConfigMigrator for EncodingMigrator {
}

#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub struct SqsSinkConfig {
pub queue_url: String,
#[serde(flatten)]
pub region: RegionOrEndpoint,
#[serde(flatten)]
pub encoding: EncodingConfigAdapter<EncodingConfig<Encoding>, EncodingMigrator>,
pub message_group_id: Option<String>,
pub message_deduplication_id: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/sinks/azure_blob/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ use crate::{
};

#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(deny_unknown_fields)]
pub struct AzureBlobSinkConfig {
pub connection_string: String,
pub(super) container_name: String,
Expand Down
1 change: 1 addition & 0 deletions src/sinks/file/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ impl EncodingConfigWithFramingMigrator for EncodingMigrator {
}

#[derive(Deserialize, Serialize, Debug)]
#[serde(deny_unknown_fields)]
pub struct FileSinkConfig {
pub path: Template,
pub idle_timeout_secs: Option<u64>,
Expand Down
1 change: 1 addition & 0 deletions src/sinks/gcp/cloud_storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ pub enum GcsHealthcheckError {
const NAME: &str = "gcp_cloud_storage";

#[derive(Deserialize, Serialize, Debug)]
#[serde(deny_unknown_fields)]
pub struct GcsSinkConfig {
bucket: String,
acl: Option<GcsPredefinedAcl>,
Expand Down
1 change: 1 addition & 0 deletions src/sinks/http.rs
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ impl EncodingConfigWithFramingMigrator for Migrator {
}

#[derive(Deserialize, Serialize, Clone, Debug)]
#[serde(deny_unknown_fields)]
pub struct HttpSinkConfig {
pub uri: UriSerde,
pub method: Option<HttpMethod>,
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/kafka/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ use crate::{
pub(crate) const QUEUED_MIN_MESSAGES: u64 = 100000;

#[derive(Clone, Debug, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub(crate) struct KafkaSinkConfig {
pub bootstrap_servers: String,
pub topic: String,
pub key_field: Option<String>,
#[serde(flatten)]
pub(crate) encoding:
EncodingConfigAdapter<EncodingConfig<StandardEncodings>, StandardEncodingsMigrator>,
/// These batching options will **not** override librdkafka_options values.
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/nats.rs
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ impl EncodingConfigMigrator for EncodingMigrator {
*/

#[derive(Clone, Debug, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct NatsSinkConfig {
#[serde(flatten)]
encoding: EncodingConfigAdapter<EncodingConfig<Encoding>, EncodingMigrator>,
#[serde(default = "default_name", alias = "name")]
connection_name: String,
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/papertrail.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ impl EncodingConfigMigrator for EncodingMigrator {
}

#[derive(Deserialize, Serialize, Debug)]
#[serde(deny_unknown_fields)]
pub(self) struct PapertrailConfig {
endpoint: UriSerde,
#[serde(flatten)]
encoding: EncodingConfigAdapter<EncodingConfig<Encoding>, EncodingMigrator>,
keepalive: Option<TcpKeepaliveConfig>,
tls: Option<TlsEnableableConfig>,
Expand Down
2 changes: 1 addition & 1 deletion src/sinks/redis.rs
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,8 @@ impl EncodingConfigMigrator for EncodingMigrator {
}

#[derive(Clone, Debug, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct RedisSinkConfig {
#[serde(flatten)]
encoding: EncodingConfigAdapter<EncodingConfig<Encoding>, EncodingMigrator>,
#[serde(default)]
data_type: DataTypeConfig,
Expand Down
2 changes: 2 additions & 0 deletions src/sinks/socket.rs
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ impl EncodingConfigWithFramingMigrator for Migrator {
}

#[derive(Deserialize, Serialize, Debug)]
// `#[serde(deny_unknown_fields)]` doesn't work when flattening internally tagged enums, see
// https://github.com/serde-rs/serde/issues/1358.
pub struct SocketSinkConfig {
#[serde(flatten)]
pub mode: Mode,
Expand Down
Loading