use of com.amazon.dataprepper.model.configuration.PluginSetting in project data-prepper by opensearch-project.
the class AbstractBufferTest method setUp.
@BeforeEach
public void setUp() {
MetricsTestUtil.initMetrics();
testPluginSetting = new PluginSetting(BUFFER_NAME, Collections.emptyMap());
testPluginSetting.setPipelineName(PIPELINE_NAME);
}
use of com.amazon.dataprepper.model.configuration.PluginSetting in project data-prepper by opensearch-project.
the class ConnectionConfigurationTests method testCreateClient_WithInvalidHttpProxy_NotHttp.
@Test
public void testCreateClient_WithInvalidHttpProxy_NotHttp() {
final Map<String, Object> metadata = generateConfigurationMetadata(TEST_HOSTS, TEST_USERNAME, TEST_PASSWORD, TEST_CONNECT_TIMEOUT, TEST_SOCKET_TIMEOUT, false, null, null, TEST_CERT_PATH, false);
final String testHttpProxy = "socket://example.com:port";
metadata.put(PROXY_PARAMETER, testHttpProxy);
final PluginSetting pluginSetting = getPluginSettingByConfigurationMetadata(metadata);
final ConnectionConfiguration connectionConfiguration = ConnectionConfiguration.readConnectionConfiguration(pluginSetting);
assertEquals(connectionConfiguration.getProxy().get(), testHttpProxy);
assertThrows(IllegalArgumentException.class, () -> connectionConfiguration.createClient());
}
use of com.amazon.dataprepper.model.configuration.PluginSetting in project data-prepper by opensearch-project.
the class ConnectionConfigurationTests method testCreateClient_WithInvalidHttpProxy_PortNotInRange.
@Test
public void testCreateClient_WithInvalidHttpProxy_PortNotInRange() {
final Map<String, Object> metadata = generateConfigurationMetadata(TEST_HOSTS, TEST_USERNAME, TEST_PASSWORD, TEST_CONNECT_TIMEOUT, TEST_SOCKET_TIMEOUT, false, null, null, TEST_CERT_PATH, false);
final String testHttpProxy = "example.com:888888";
metadata.put(PROXY_PARAMETER, testHttpProxy);
final PluginSetting pluginSetting = getPluginSettingByConfigurationMetadata(metadata);
final ConnectionConfiguration connectionConfiguration = ConnectionConfiguration.readConnectionConfiguration(pluginSetting);
assertThrows(IllegalArgumentException.class, () -> connectionConfiguration.createClient());
}
use of com.amazon.dataprepper.model.configuration.PluginSetting in project data-prepper by opensearch-project.
the class ConnectionConfigurationTests method getPluginSettingByConfigurationMetadata.
private PluginSetting getPluginSettingByConfigurationMetadata(final Map<String, Object> metadata) {
final PluginSetting pluginSetting = new PluginSetting("opensearch", metadata);
pluginSetting.setPipelineName(TEST_PIPELINE_NAME);
return pluginSetting;
}
use of com.amazon.dataprepper.model.configuration.PluginSetting in project data-prepper by opensearch-project.
the class OpenSearchSinkConfigurationTests method generatePluginSetting.
private PluginSetting generatePluginSetting() {
final Map<String, Object> metadata = new HashMap<>();
metadata.put(IndexConfiguration.TRACE_ANALYTICS_RAW_FLAG, true);
metadata.put(ConnectionConfiguration.HOSTS, TEST_HOSTS);
final PluginSetting pluginSetting = new PluginSetting(PLUGIN_NAME, metadata);
pluginSetting.setPipelineName(PIPELINE_NAME);
return pluginSetting;
}
Aggregations