getSchemas() {
/**
* Set the instance that matches the oneOf child schema, check the instance parameter is valid
- * against the oneOf child schemas: ObservabilityPipelineFilterProcessor,
- * ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineQuotaProcessor,
- * ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineRemoveFieldsProcessor,
- * ObservabilityPipelineRenameFieldsProcessor, ObservabilityPipelineGenerateMetricsProcessor,
- * ObservabilityPipelineSampleProcessor, ObservabilityPipelineParseGrokProcessor,
- * ObservabilityPipelineSensitiveDataScannerProcessor, ObservabilityPipelineOcsfMapperProcessor,
- * ObservabilityPipelineAddEnvVarsProcessor, ObservabilityPipelineDedupeProcessor,
- * ObservabilityPipelineEnrichmentTableProcessor, ObservabilityPipelineReduceProcessor,
- * ObservabilityPipelineThrottleProcessor, ObservabilityPipelineCustomProcessor,
- * ObservabilityPipelineDatadogTagsProcessor
+ * against the oneOf child schemas: ObservabilityPipelineAddEnvVarsProcessor,
+ * ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineAddHostnameProcessor,
+ * ObservabilityPipelineCustomProcessor, ObservabilityPipelineDatadogTagsProcessor,
+ * ObservabilityPipelineDedupeProcessor, ObservabilityPipelineEnrichmentTableProcessor,
+ * ObservabilityPipelineFilterProcessor, ObservabilityPipelineGenerateMetricsProcessor,
+ * ObservabilityPipelineOcsfMapperProcessor, ObservabilityPipelineParseGrokProcessor,
+ * ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineParseXMLProcessor,
+ * ObservabilityPipelineQuotaProcessor, ObservabilityPipelineReduceProcessor,
+ * ObservabilityPipelineRemoveFieldsProcessor, ObservabilityPipelineRenameFieldsProcessor,
+ * ObservabilityPipelineSampleProcessor, ObservabilityPipelineSensitiveDataScannerProcessor,
+ * ObservabilityPipelineSplitArrayProcessor, ObservabilityPipelineThrottleProcessor
*
* It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a
* composed schema (allOf, anyOf, oneOf).
@@ -1206,94 +1384,109 @@ public Map getSchemas() {
@Override
public void setActualInstance(Object instance) {
if (JSON.isInstanceOf(
- ObservabilityPipelineFilterProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineAddEnvVarsProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineParseJSONProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineAddFieldsProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineQuotaProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineAddHostnameProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineAddFieldsProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineCustomProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineRemoveFieldsProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineDatadogTagsProcessor.class, instance, new HashSet>())) {
+ super.setActualInstance(instance);
+ return;
+ }
+ if (JSON.isInstanceOf(
+ ObservabilityPipelineDedupeProcessor.class, instance, new HashSet>())) {
+ super.setActualInstance(instance);
+ return;
+ }
+ if (JSON.isInstanceOf(
+ ObservabilityPipelineEnrichmentTableProcessor.class, instance, new HashSet>())) {
+ super.setActualInstance(instance);
+ return;
+ }
+ if (JSON.isInstanceOf(
+ ObservabilityPipelineFilterProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineRenameFieldsProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineGenerateMetricsProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineGenerateMetricsProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineOcsfMapperProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineSampleProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineParseGrokProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineParseGrokProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineParseJSONProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineSensitiveDataScannerProcessor.class,
- instance,
- new HashSet>())) {
+ ObservabilityPipelineParseXMLProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineOcsfMapperProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineQuotaProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineAddEnvVarsProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineReduceProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineDedupeProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineRemoveFieldsProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineEnrichmentTableProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineRenameFieldsProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineReduceProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineSampleProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineThrottleProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineSensitiveDataScannerProcessor.class,
+ instance,
+ new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineCustomProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineSplitArrayProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
if (JSON.isInstanceOf(
- ObservabilityPipelineDatadogTagsProcessor.class, instance, new HashSet>())) {
+ ObservabilityPipelineThrottleProcessor.class, instance, new HashSet>())) {
super.setActualInstance(instance);
return;
}
@@ -1303,43 +1496,46 @@ public void setActualInstance(Object instance) {
return;
}
throw new RuntimeException(
- "Invalid instance type. Must be ObservabilityPipelineFilterProcessor,"
- + " ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineQuotaProcessor,"
- + " ObservabilityPipelineAddFieldsProcessor,"
- + " ObservabilityPipelineRemoveFieldsProcessor,"
- + " ObservabilityPipelineRenameFieldsProcessor,"
- + " ObservabilityPipelineGenerateMetricsProcessor,"
- + " ObservabilityPipelineSampleProcessor, ObservabilityPipelineParseGrokProcessor,"
- + " ObservabilityPipelineSensitiveDataScannerProcessor,"
- + " ObservabilityPipelineOcsfMapperProcessor, ObservabilityPipelineAddEnvVarsProcessor,"
+ "Invalid instance type. Must be ObservabilityPipelineAddEnvVarsProcessor,"
+ + " ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineAddHostnameProcessor,"
+ + " ObservabilityPipelineCustomProcessor, ObservabilityPipelineDatadogTagsProcessor,"
+ " ObservabilityPipelineDedupeProcessor,"
+ " ObservabilityPipelineEnrichmentTableProcessor,"
- + " ObservabilityPipelineReduceProcessor, ObservabilityPipelineThrottleProcessor,"
- + " ObservabilityPipelineCustomProcessor, ObservabilityPipelineDatadogTagsProcessor");
+ + " ObservabilityPipelineFilterProcessor,"
+ + " ObservabilityPipelineGenerateMetricsProcessor,"
+ + " ObservabilityPipelineOcsfMapperProcessor, ObservabilityPipelineParseGrokProcessor,"
+ + " ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineParseXMLProcessor,"
+ + " ObservabilityPipelineQuotaProcessor, ObservabilityPipelineReduceProcessor,"
+ + " ObservabilityPipelineRemoveFieldsProcessor,"
+ + " ObservabilityPipelineRenameFieldsProcessor, ObservabilityPipelineSampleProcessor,"
+ + " ObservabilityPipelineSensitiveDataScannerProcessor,"
+ + " ObservabilityPipelineSplitArrayProcessor, ObservabilityPipelineThrottleProcessor");
}
/**
- * Get the actual instance, which can be the following: ObservabilityPipelineFilterProcessor,
- * ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineQuotaProcessor,
- * ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineRemoveFieldsProcessor,
- * ObservabilityPipelineRenameFieldsProcessor, ObservabilityPipelineGenerateMetricsProcessor,
- * ObservabilityPipelineSampleProcessor, ObservabilityPipelineParseGrokProcessor,
- * ObservabilityPipelineSensitiveDataScannerProcessor, ObservabilityPipelineOcsfMapperProcessor,
- * ObservabilityPipelineAddEnvVarsProcessor, ObservabilityPipelineDedupeProcessor,
- * ObservabilityPipelineEnrichmentTableProcessor, ObservabilityPipelineReduceProcessor,
- * ObservabilityPipelineThrottleProcessor, ObservabilityPipelineCustomProcessor,
- * ObservabilityPipelineDatadogTagsProcessor
+ * Get the actual instance, which can be the following: ObservabilityPipelineAddEnvVarsProcessor,
+ * ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineAddHostnameProcessor,
+ * ObservabilityPipelineCustomProcessor, ObservabilityPipelineDatadogTagsProcessor,
+ * ObservabilityPipelineDedupeProcessor, ObservabilityPipelineEnrichmentTableProcessor,
+ * ObservabilityPipelineFilterProcessor, ObservabilityPipelineGenerateMetricsProcessor,
+ * ObservabilityPipelineOcsfMapperProcessor, ObservabilityPipelineParseGrokProcessor,
+ * ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineParseXMLProcessor,
+ * ObservabilityPipelineQuotaProcessor, ObservabilityPipelineReduceProcessor,
+ * ObservabilityPipelineRemoveFieldsProcessor, ObservabilityPipelineRenameFieldsProcessor,
+ * ObservabilityPipelineSampleProcessor, ObservabilityPipelineSensitiveDataScannerProcessor,
+ * ObservabilityPipelineSplitArrayProcessor, ObservabilityPipelineThrottleProcessor
*
- * @return The actual instance (ObservabilityPipelineFilterProcessor,
- * ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineQuotaProcessor,
- * ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineRemoveFieldsProcessor,
- * ObservabilityPipelineRenameFieldsProcessor, ObservabilityPipelineGenerateMetricsProcessor,
- * ObservabilityPipelineSampleProcessor, ObservabilityPipelineParseGrokProcessor,
- * ObservabilityPipelineSensitiveDataScannerProcessor,
- * ObservabilityPipelineOcsfMapperProcessor, ObservabilityPipelineAddEnvVarsProcessor,
+ * @return The actual instance (ObservabilityPipelineAddEnvVarsProcessor,
+ * ObservabilityPipelineAddFieldsProcessor, ObservabilityPipelineAddHostnameProcessor,
+ * ObservabilityPipelineCustomProcessor, ObservabilityPipelineDatadogTagsProcessor,
* ObservabilityPipelineDedupeProcessor, ObservabilityPipelineEnrichmentTableProcessor,
- * ObservabilityPipelineReduceProcessor, ObservabilityPipelineThrottleProcessor,
- * ObservabilityPipelineCustomProcessor, ObservabilityPipelineDatadogTagsProcessor)
+ * ObservabilityPipelineFilterProcessor, ObservabilityPipelineGenerateMetricsProcessor,
+ * ObservabilityPipelineOcsfMapperProcessor, ObservabilityPipelineParseGrokProcessor,
+ * ObservabilityPipelineParseJSONProcessor, ObservabilityPipelineParseXMLProcessor,
+ * ObservabilityPipelineQuotaProcessor, ObservabilityPipelineReduceProcessor,
+ * ObservabilityPipelineRemoveFieldsProcessor, ObservabilityPipelineRenameFieldsProcessor,
+ * ObservabilityPipelineSampleProcessor, ObservabilityPipelineSensitiveDataScannerProcessor,
+ * ObservabilityPipelineSplitArrayProcessor, ObservabilityPipelineThrottleProcessor)
*/
@Override
public Object getActualInstance() {
@@ -1347,75 +1543,101 @@ public Object getActualInstance() {
}
/**
- * Get the actual instance of `ObservabilityPipelineFilterProcessor`. If the actual instance is
- * not `ObservabilityPipelineFilterProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineAddEnvVarsProcessor`. If the actual instance
+ * is not `ObservabilityPipelineAddEnvVarsProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineFilterProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineFilterProcessor`
+ * @return The actual instance of `ObservabilityPipelineAddEnvVarsProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineAddEnvVarsProcessor`
*/
- public ObservabilityPipelineFilterProcessor getObservabilityPipelineFilterProcessor()
+ public ObservabilityPipelineAddEnvVarsProcessor getObservabilityPipelineAddEnvVarsProcessor()
throws ClassCastException {
- return (ObservabilityPipelineFilterProcessor) super.getActualInstance();
+ return (ObservabilityPipelineAddEnvVarsProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineParseJSONProcessor`. If the actual instance is
- * not `ObservabilityPipelineParseJSONProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineAddFieldsProcessor`. If the actual instance is
+ * not `ObservabilityPipelineAddFieldsProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineParseJSONProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineParseJSONProcessor`
+ * @return The actual instance of `ObservabilityPipelineAddFieldsProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineAddFieldsProcessor`
*/
- public ObservabilityPipelineParseJSONProcessor getObservabilityPipelineParseJSONProcessor()
+ public ObservabilityPipelineAddFieldsProcessor getObservabilityPipelineAddFieldsProcessor()
throws ClassCastException {
- return (ObservabilityPipelineParseJSONProcessor) super.getActualInstance();
+ return (ObservabilityPipelineAddFieldsProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineQuotaProcessor`. If the actual instance is not
- * `ObservabilityPipelineQuotaProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineAddHostnameProcessor`. If the actual instance
+ * is not `ObservabilityPipelineAddHostnameProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineQuotaProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineQuotaProcessor`
+ * @return The actual instance of `ObservabilityPipelineAddHostnameProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineAddHostnameProcessor`
*/
- public ObservabilityPipelineQuotaProcessor getObservabilityPipelineQuotaProcessor()
+ public ObservabilityPipelineAddHostnameProcessor getObservabilityPipelineAddHostnameProcessor()
throws ClassCastException {
- return (ObservabilityPipelineQuotaProcessor) super.getActualInstance();
+ return (ObservabilityPipelineAddHostnameProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineAddFieldsProcessor`. If the actual instance is
- * not `ObservabilityPipelineAddFieldsProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineCustomProcessor`. If the actual instance is
+ * not `ObservabilityPipelineCustomProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineAddFieldsProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineAddFieldsProcessor`
+ * @return The actual instance of `ObservabilityPipelineCustomProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineCustomProcessor`
*/
- public ObservabilityPipelineAddFieldsProcessor getObservabilityPipelineAddFieldsProcessor()
+ public ObservabilityPipelineCustomProcessor getObservabilityPipelineCustomProcessor()
throws ClassCastException {
- return (ObservabilityPipelineAddFieldsProcessor) super.getActualInstance();
+ return (ObservabilityPipelineCustomProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineRemoveFieldsProcessor`. If the actual instance
- * is not `ObservabilityPipelineRemoveFieldsProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineDatadogTagsProcessor`. If the actual instance
+ * is not `ObservabilityPipelineDatadogTagsProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineRemoveFieldsProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineRemoveFieldsProcessor`
+ * @return The actual instance of `ObservabilityPipelineDatadogTagsProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineDatadogTagsProcessor`
*/
- public ObservabilityPipelineRemoveFieldsProcessor getObservabilityPipelineRemoveFieldsProcessor()
+ public ObservabilityPipelineDatadogTagsProcessor getObservabilityPipelineDatadogTagsProcessor()
throws ClassCastException {
- return (ObservabilityPipelineRemoveFieldsProcessor) super.getActualInstance();
+ return (ObservabilityPipelineDatadogTagsProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineRenameFieldsProcessor`. If the actual instance
- * is not `ObservabilityPipelineRenameFieldsProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineDedupeProcessor`. If the actual instance is
+ * not `ObservabilityPipelineDedupeProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineRenameFieldsProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineRenameFieldsProcessor`
+ * @return The actual instance of `ObservabilityPipelineDedupeProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineDedupeProcessor`
*/
- public ObservabilityPipelineRenameFieldsProcessor getObservabilityPipelineRenameFieldsProcessor()
+ public ObservabilityPipelineDedupeProcessor getObservabilityPipelineDedupeProcessor()
throws ClassCastException {
- return (ObservabilityPipelineRenameFieldsProcessor) super.getActualInstance();
+ return (ObservabilityPipelineDedupeProcessor) super.getActualInstance();
+ }
+
+ /**
+ * Get the actual instance of `ObservabilityPipelineEnrichmentTableProcessor`. If the actual
+ * instance is not `ObservabilityPipelineEnrichmentTableProcessor`, the ClassCastException will be
+ * thrown.
+ *
+ * @return The actual instance of `ObservabilityPipelineEnrichmentTableProcessor`
+ * @throws ClassCastException if the instance is not
+ * `ObservabilityPipelineEnrichmentTableProcessor`
+ */
+ public ObservabilityPipelineEnrichmentTableProcessor
+ getObservabilityPipelineEnrichmentTableProcessor() throws ClassCastException {
+ return (ObservabilityPipelineEnrichmentTableProcessor) super.getActualInstance();
+ }
+
+ /**
+ * Get the actual instance of `ObservabilityPipelineFilterProcessor`. If the actual instance is
+ * not `ObservabilityPipelineFilterProcessor`, the ClassCastException will be thrown.
+ *
+ * @return The actual instance of `ObservabilityPipelineFilterProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineFilterProcessor`
+ */
+ public ObservabilityPipelineFilterProcessor getObservabilityPipelineFilterProcessor()
+ throws ClassCastException {
+ return (ObservabilityPipelineFilterProcessor) super.getActualInstance();
}
/**
@@ -1433,15 +1655,15 @@ public ObservabilityPipelineRenameFieldsProcessor getObservabilityPipelineRename
}
/**
- * Get the actual instance of `ObservabilityPipelineSampleProcessor`. If the actual instance is
- * not `ObservabilityPipelineSampleProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineOcsfMapperProcessor`. If the actual instance
+ * is not `ObservabilityPipelineOcsfMapperProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineSampleProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineSampleProcessor`
+ * @return The actual instance of `ObservabilityPipelineOcsfMapperProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineOcsfMapperProcessor`
*/
- public ObservabilityPipelineSampleProcessor getObservabilityPipelineSampleProcessor()
+ public ObservabilityPipelineOcsfMapperProcessor getObservabilityPipelineOcsfMapperProcessor()
throws ClassCastException {
- return (ObservabilityPipelineSampleProcessor) super.getActualInstance();
+ return (ObservabilityPipelineOcsfMapperProcessor) super.getActualInstance();
}
/**
@@ -1457,114 +1679,124 @@ public ObservabilityPipelineParseGrokProcessor getObservabilityPipelineParseGrok
}
/**
- * Get the actual instance of `ObservabilityPipelineSensitiveDataScannerProcessor`. If the actual
- * instance is not `ObservabilityPipelineSensitiveDataScannerProcessor`, the ClassCastException
- * will be thrown.
+ * Get the actual instance of `ObservabilityPipelineParseJSONProcessor`. If the actual instance is
+ * not `ObservabilityPipelineParseJSONProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineSensitiveDataScannerProcessor`
- * @throws ClassCastException if the instance is not
- * `ObservabilityPipelineSensitiveDataScannerProcessor`
+ * @return The actual instance of `ObservabilityPipelineParseJSONProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineParseJSONProcessor`
*/
- public ObservabilityPipelineSensitiveDataScannerProcessor
- getObservabilityPipelineSensitiveDataScannerProcessor() throws ClassCastException {
- return (ObservabilityPipelineSensitiveDataScannerProcessor) super.getActualInstance();
+ public ObservabilityPipelineParseJSONProcessor getObservabilityPipelineParseJSONProcessor()
+ throws ClassCastException {
+ return (ObservabilityPipelineParseJSONProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineOcsfMapperProcessor`. If the actual instance
- * is not `ObservabilityPipelineOcsfMapperProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineParseXMLProcessor`. If the actual instance is
+ * not `ObservabilityPipelineParseXMLProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineOcsfMapperProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineOcsfMapperProcessor`
+ * @return The actual instance of `ObservabilityPipelineParseXMLProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineParseXMLProcessor`
*/
- public ObservabilityPipelineOcsfMapperProcessor getObservabilityPipelineOcsfMapperProcessor()
+ public ObservabilityPipelineParseXMLProcessor getObservabilityPipelineParseXMLProcessor()
throws ClassCastException {
- return (ObservabilityPipelineOcsfMapperProcessor) super.getActualInstance();
+ return (ObservabilityPipelineParseXMLProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineAddEnvVarsProcessor`. If the actual instance
- * is not `ObservabilityPipelineAddEnvVarsProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineQuotaProcessor`. If the actual instance is not
+ * `ObservabilityPipelineQuotaProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineAddEnvVarsProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineAddEnvVarsProcessor`
+ * @return The actual instance of `ObservabilityPipelineQuotaProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineQuotaProcessor`
*/
- public ObservabilityPipelineAddEnvVarsProcessor getObservabilityPipelineAddEnvVarsProcessor()
+ public ObservabilityPipelineQuotaProcessor getObservabilityPipelineQuotaProcessor()
throws ClassCastException {
- return (ObservabilityPipelineAddEnvVarsProcessor) super.getActualInstance();
+ return (ObservabilityPipelineQuotaProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineDedupeProcessor`. If the actual instance is
- * not `ObservabilityPipelineDedupeProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineReduceProcessor`. If the actual instance is
+ * not `ObservabilityPipelineReduceProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineDedupeProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineDedupeProcessor`
+ * @return The actual instance of `ObservabilityPipelineReduceProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineReduceProcessor`
*/
- public ObservabilityPipelineDedupeProcessor getObservabilityPipelineDedupeProcessor()
+ public ObservabilityPipelineReduceProcessor getObservabilityPipelineReduceProcessor()
throws ClassCastException {
- return (ObservabilityPipelineDedupeProcessor) super.getActualInstance();
+ return (ObservabilityPipelineReduceProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineEnrichmentTableProcessor`. If the actual
- * instance is not `ObservabilityPipelineEnrichmentTableProcessor`, the ClassCastException will be
- * thrown.
+ * Get the actual instance of `ObservabilityPipelineRemoveFieldsProcessor`. If the actual instance
+ * is not `ObservabilityPipelineRemoveFieldsProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineEnrichmentTableProcessor`
- * @throws ClassCastException if the instance is not
- * `ObservabilityPipelineEnrichmentTableProcessor`
+ * @return The actual instance of `ObservabilityPipelineRemoveFieldsProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineRemoveFieldsProcessor`
*/
- public ObservabilityPipelineEnrichmentTableProcessor
- getObservabilityPipelineEnrichmentTableProcessor() throws ClassCastException {
- return (ObservabilityPipelineEnrichmentTableProcessor) super.getActualInstance();
+ public ObservabilityPipelineRemoveFieldsProcessor getObservabilityPipelineRemoveFieldsProcessor()
+ throws ClassCastException {
+ return (ObservabilityPipelineRemoveFieldsProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineReduceProcessor`. If the actual instance is
- * not `ObservabilityPipelineReduceProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineRenameFieldsProcessor`. If the actual instance
+ * is not `ObservabilityPipelineRenameFieldsProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineReduceProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineReduceProcessor`
+ * @return The actual instance of `ObservabilityPipelineRenameFieldsProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineRenameFieldsProcessor`
*/
- public ObservabilityPipelineReduceProcessor getObservabilityPipelineReduceProcessor()
+ public ObservabilityPipelineRenameFieldsProcessor getObservabilityPipelineRenameFieldsProcessor()
throws ClassCastException {
- return (ObservabilityPipelineReduceProcessor) super.getActualInstance();
+ return (ObservabilityPipelineRenameFieldsProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineThrottleProcessor`. If the actual instance is
- * not `ObservabilityPipelineThrottleProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineSampleProcessor`. If the actual instance is
+ * not `ObservabilityPipelineSampleProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineThrottleProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineThrottleProcessor`
+ * @return The actual instance of `ObservabilityPipelineSampleProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineSampleProcessor`
*/
- public ObservabilityPipelineThrottleProcessor getObservabilityPipelineThrottleProcessor()
+ public ObservabilityPipelineSampleProcessor getObservabilityPipelineSampleProcessor()
throws ClassCastException {
- return (ObservabilityPipelineThrottleProcessor) super.getActualInstance();
+ return (ObservabilityPipelineSampleProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineCustomProcessor`. If the actual instance is
- * not `ObservabilityPipelineCustomProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineSensitiveDataScannerProcessor`. If the actual
+ * instance is not `ObservabilityPipelineSensitiveDataScannerProcessor`, the ClassCastException
+ * will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineCustomProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineCustomProcessor`
+ * @return The actual instance of `ObservabilityPipelineSensitiveDataScannerProcessor`
+ * @throws ClassCastException if the instance is not
+ * `ObservabilityPipelineSensitiveDataScannerProcessor`
*/
- public ObservabilityPipelineCustomProcessor getObservabilityPipelineCustomProcessor()
+ public ObservabilityPipelineSensitiveDataScannerProcessor
+ getObservabilityPipelineSensitiveDataScannerProcessor() throws ClassCastException {
+ return (ObservabilityPipelineSensitiveDataScannerProcessor) super.getActualInstance();
+ }
+
+ /**
+ * Get the actual instance of `ObservabilityPipelineSplitArrayProcessor`. If the actual instance
+ * is not `ObservabilityPipelineSplitArrayProcessor`, the ClassCastException will be thrown.
+ *
+ * @return The actual instance of `ObservabilityPipelineSplitArrayProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineSplitArrayProcessor`
+ */
+ public ObservabilityPipelineSplitArrayProcessor getObservabilityPipelineSplitArrayProcessor()
throws ClassCastException {
- return (ObservabilityPipelineCustomProcessor) super.getActualInstance();
+ return (ObservabilityPipelineSplitArrayProcessor) super.getActualInstance();
}
/**
- * Get the actual instance of `ObservabilityPipelineDatadogTagsProcessor`. If the actual instance
- * is not `ObservabilityPipelineDatadogTagsProcessor`, the ClassCastException will be thrown.
+ * Get the actual instance of `ObservabilityPipelineThrottleProcessor`. If the actual instance is
+ * not `ObservabilityPipelineThrottleProcessor`, the ClassCastException will be thrown.
*
- * @return The actual instance of `ObservabilityPipelineDatadogTagsProcessor`
- * @throws ClassCastException if the instance is not `ObservabilityPipelineDatadogTagsProcessor`
+ * @return The actual instance of `ObservabilityPipelineThrottleProcessor`
+ * @throws ClassCastException if the instance is not `ObservabilityPipelineThrottleProcessor`
*/
- public ObservabilityPipelineDatadogTagsProcessor getObservabilityPipelineDatadogTagsProcessor()
+ public ObservabilityPipelineThrottleProcessor getObservabilityPipelineThrottleProcessor()
throws ClassCastException {
- return (ObservabilityPipelineDatadogTagsProcessor) super.getActualInstance();
+ return (ObservabilityPipelineThrottleProcessor) super.getActualInstance();
}
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseXMLProcessor.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseXMLProcessor.java
new file mode 100644
index 00000000000..5cd32403878
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseXMLProcessor.java
@@ -0,0 +1,503 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * The parse_xml processor parses XML from a specified field and extracts it into the
+ * event.
+ */
+@JsonPropertyOrder({
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_ALWAYS_USE_TEXT_KEY,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_ATTR_PREFIX,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_DISPLAY_NAME,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_ENABLED,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_FIELD,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_ID,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_INCLUDE,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_INCLUDE_ATTR,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_PARSE_BOOL,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_PARSE_NULL,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_PARSE_NUMBER,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_TEXT_KEY,
+ ObservabilityPipelineParseXMLProcessor.JSON_PROPERTY_TYPE
+})
+@jakarta.annotation.Generated(
+ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
+public class ObservabilityPipelineParseXMLProcessor {
+ @JsonIgnore public boolean unparsed = false;
+ public static final String JSON_PROPERTY_ALWAYS_USE_TEXT_KEY = "always_use_text_key";
+ private Boolean alwaysUseTextKey;
+
+ public static final String JSON_PROPERTY_ATTR_PREFIX = "attr_prefix";
+ private String attrPrefix;
+
+ public static final String JSON_PROPERTY_DISPLAY_NAME = "display_name";
+ private String displayName;
+
+ public static final String JSON_PROPERTY_ENABLED = "enabled";
+ private Boolean enabled;
+
+ public static final String JSON_PROPERTY_FIELD = "field";
+ private String field;
+
+ public static final String JSON_PROPERTY_ID = "id";
+ private String id;
+
+ public static final String JSON_PROPERTY_INCLUDE = "include";
+ private String include;
+
+ public static final String JSON_PROPERTY_INCLUDE_ATTR = "include_attr";
+ private Boolean includeAttr;
+
+ public static final String JSON_PROPERTY_PARSE_BOOL = "parse_bool";
+ private Boolean parseBool;
+
+ public static final String JSON_PROPERTY_PARSE_NULL = "parse_null";
+ private Boolean parseNull;
+
+ public static final String JSON_PROPERTY_PARSE_NUMBER = "parse_number";
+ private Boolean parseNumber;
+
+ public static final String JSON_PROPERTY_TEXT_KEY = "text_key";
+ private String textKey;
+
+ public static final String JSON_PROPERTY_TYPE = "type";
+ private ObservabilityPipelineParseXMLProcessorType type =
+ ObservabilityPipelineParseXMLProcessorType.PARSE_XML;
+
+ public ObservabilityPipelineParseXMLProcessor() {}
+
+ @JsonCreator
+ public ObservabilityPipelineParseXMLProcessor(
+ @JsonProperty(required = true, value = JSON_PROPERTY_ENABLED) Boolean enabled,
+ @JsonProperty(required = true, value = JSON_PROPERTY_FIELD) String field,
+ @JsonProperty(required = true, value = JSON_PROPERTY_ID) String id,
+ @JsonProperty(required = true, value = JSON_PROPERTY_INCLUDE) String include,
+ @JsonProperty(required = true, value = JSON_PROPERTY_TYPE)
+ ObservabilityPipelineParseXMLProcessorType type) {
+ this.enabled = enabled;
+ this.field = field;
+ this.id = id;
+ this.include = include;
+ this.type = type;
+ this.unparsed |= !type.isValid();
+ }
+
+ public ObservabilityPipelineParseXMLProcessor alwaysUseTextKey(Boolean alwaysUseTextKey) {
+ this.alwaysUseTextKey = alwaysUseTextKey;
+ return this;
+ }
+
+ /**
+ * Whether to always use a text key for element content.
+ *
+ * @return alwaysUseTextKey
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ALWAYS_USE_TEXT_KEY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Boolean getAlwaysUseTextKey() {
+ return alwaysUseTextKey;
+ }
+
+ public void setAlwaysUseTextKey(Boolean alwaysUseTextKey) {
+ this.alwaysUseTextKey = alwaysUseTextKey;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor attrPrefix(String attrPrefix) {
+ this.attrPrefix = attrPrefix;
+ return this;
+ }
+
+ /**
+ * The prefix to use for XML attributes in the parsed output.
+ *
+ * @return attrPrefix
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_ATTR_PREFIX)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public String getAttrPrefix() {
+ return attrPrefix;
+ }
+
+ public void setAttrPrefix(String attrPrefix) {
+ this.attrPrefix = attrPrefix;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor displayName(String displayName) {
+ this.displayName = displayName;
+ return this;
+ }
+
+ /**
+ * The display name for a component.
+ *
+ * @return displayName
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ public void setDisplayName(String displayName) {
+ this.displayName = displayName;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor enabled(Boolean enabled) {
+ this.enabled = enabled;
+ return this;
+ }
+
+ /**
+ * Whether this processor is enabled.
+ *
+ * @return enabled
+ */
+ @JsonProperty(JSON_PROPERTY_ENABLED)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public Boolean getEnabled() {
+ return enabled;
+ }
+
+ public void setEnabled(Boolean enabled) {
+ this.enabled = enabled;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor field(String field) {
+ this.field = field;
+ return this;
+ }
+
+ /**
+ * The name of the log field that contains an XML string.
+ *
+ * @return field
+ */
+ @JsonProperty(JSON_PROPERTY_FIELD)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getField() {
+ return field;
+ }
+
+ public void setField(String field) {
+ this.field = field;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor id(String id) {
+ this.id = id;
+ return this;
+ }
+
+ /**
+ * The unique identifier for this component. Used to reference this component in other parts of
+ * the pipeline (for example, as the input to downstream components).
+ *
+ * @return id
+ */
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor include(String include) {
+ this.include = include;
+ return this;
+ }
+
+ /**
+ * A Datadog search query used to determine which logs this processor targets.
+ *
+ * @return include
+ */
+ @JsonProperty(JSON_PROPERTY_INCLUDE)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getInclude() {
+ return include;
+ }
+
+ public void setInclude(String include) {
+ this.include = include;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor includeAttr(Boolean includeAttr) {
+ this.includeAttr = includeAttr;
+ return this;
+ }
+
+ /**
+ * Whether to include XML attributes in the parsed output.
+ *
+ * @return includeAttr
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_INCLUDE_ATTR)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Boolean getIncludeAttr() {
+ return includeAttr;
+ }
+
+ public void setIncludeAttr(Boolean includeAttr) {
+ this.includeAttr = includeAttr;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor parseBool(Boolean parseBool) {
+ this.parseBool = parseBool;
+ return this;
+ }
+
+ /**
+ * Whether to parse boolean values from strings.
+ *
+ * @return parseBool
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_PARSE_BOOL)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Boolean getParseBool() {
+ return parseBool;
+ }
+
+ public void setParseBool(Boolean parseBool) {
+ this.parseBool = parseBool;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor parseNull(Boolean parseNull) {
+ this.parseNull = parseNull;
+ return this;
+ }
+
+ /**
+ * Whether to parse null values.
+ *
+ * @return parseNull
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_PARSE_NULL)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Boolean getParseNull() {
+ return parseNull;
+ }
+
+ public void setParseNull(Boolean parseNull) {
+ this.parseNull = parseNull;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor parseNumber(Boolean parseNumber) {
+ this.parseNumber = parseNumber;
+ return this;
+ }
+
+ /**
+ * Whether to parse numeric values from strings.
+ *
+ * @return parseNumber
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_PARSE_NUMBER)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Boolean getParseNumber() {
+ return parseNumber;
+ }
+
+ public void setParseNumber(Boolean parseNumber) {
+ this.parseNumber = parseNumber;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor textKey(String textKey) {
+ this.textKey = textKey;
+ return this;
+ }
+
+ /**
+ * The key name to use for text content within XML elements. Must be at least 1 character if
+ * specified.
+ *
+ * @return textKey
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_TEXT_KEY)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public String getTextKey() {
+ return textKey;
+ }
+
+ public void setTextKey(String textKey) {
+ this.textKey = textKey;
+ }
+
+ public ObservabilityPipelineParseXMLProcessor type(
+ ObservabilityPipelineParseXMLProcessorType type) {
+ this.type = type;
+ this.unparsed |= !type.isValid();
+ return this;
+ }
+
+ /**
+ * The processor type. The value should always be parse_xml.
+ *
+ * @return type
+ */
+ @JsonProperty(JSON_PROPERTY_TYPE)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public ObservabilityPipelineParseXMLProcessorType getType() {
+ return type;
+ }
+
+ public void setType(ObservabilityPipelineParseXMLProcessorType type) {
+ if (!type.isValid()) {
+ this.unparsed = true;
+ }
+ this.type = type;
+ }
+
+ /**
+ * A container for additional, undeclared properties. This is a holder for any undeclared
+ * properties as specified with the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value. If the property
+ * does not already exist, create it otherwise replace it.
+ *
+ * @param key The arbitrary key to set
+ * @param value The associated value
+ * @return ObservabilityPipelineParseXMLProcessor
+ */
+ @JsonAnySetter
+ public ObservabilityPipelineParseXMLProcessor putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return The additional properties
+ */
+ @JsonAnyGetter
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key The arbitrary key to get
+ * @return The specific additional property for the given key
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+ /** Return true if this ObservabilityPipelineParseXMLProcessor object is equal to o. */
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ ObservabilityPipelineParseXMLProcessor observabilityPipelineParseXmlProcessor =
+ (ObservabilityPipelineParseXMLProcessor) o;
+ return Objects.equals(
+ this.alwaysUseTextKey, observabilityPipelineParseXmlProcessor.alwaysUseTextKey)
+ && Objects.equals(this.attrPrefix, observabilityPipelineParseXmlProcessor.attrPrefix)
+ && Objects.equals(this.displayName, observabilityPipelineParseXmlProcessor.displayName)
+ && Objects.equals(this.enabled, observabilityPipelineParseXmlProcessor.enabled)
+ && Objects.equals(this.field, observabilityPipelineParseXmlProcessor.field)
+ && Objects.equals(this.id, observabilityPipelineParseXmlProcessor.id)
+ && Objects.equals(this.include, observabilityPipelineParseXmlProcessor.include)
+ && Objects.equals(this.includeAttr, observabilityPipelineParseXmlProcessor.includeAttr)
+ && Objects.equals(this.parseBool, observabilityPipelineParseXmlProcessor.parseBool)
+ && Objects.equals(this.parseNull, observabilityPipelineParseXmlProcessor.parseNull)
+ && Objects.equals(this.parseNumber, observabilityPipelineParseXmlProcessor.parseNumber)
+ && Objects.equals(this.textKey, observabilityPipelineParseXmlProcessor.textKey)
+ && Objects.equals(this.type, observabilityPipelineParseXmlProcessor.type)
+ && Objects.equals(
+ this.additionalProperties, observabilityPipelineParseXmlProcessor.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(
+ alwaysUseTextKey,
+ attrPrefix,
+ displayName,
+ enabled,
+ field,
+ id,
+ include,
+ includeAttr,
+ parseBool,
+ parseNull,
+ parseNumber,
+ textKey,
+ type,
+ additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ObservabilityPipelineParseXMLProcessor {\n");
+ sb.append(" alwaysUseTextKey: ").append(toIndentedString(alwaysUseTextKey)).append("\n");
+ sb.append(" attrPrefix: ").append(toIndentedString(attrPrefix)).append("\n");
+ sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n");
+ sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n");
+ sb.append(" field: ").append(toIndentedString(field)).append("\n");
+ sb.append(" id: ").append(toIndentedString(id)).append("\n");
+ sb.append(" include: ").append(toIndentedString(include)).append("\n");
+ sb.append(" includeAttr: ").append(toIndentedString(includeAttr)).append("\n");
+ sb.append(" parseBool: ").append(toIndentedString(parseBool)).append("\n");
+ sb.append(" parseNull: ").append(toIndentedString(parseNull)).append("\n");
+ sb.append(" parseNumber: ").append(toIndentedString(parseNumber)).append("\n");
+ sb.append(" textKey: ").append(toIndentedString(textKey)).append("\n");
+ sb.append(" type: ").append(toIndentedString(type)).append("\n");
+ sb.append(" additionalProperties: ")
+ .append(toIndentedString(additionalProperties))
+ .append("\n");
+ sb.append('}');
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseXMLProcessorType.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseXMLProcessorType.java
new file mode 100644
index 00000000000..8101a254703
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseXMLProcessorType.java
@@ -0,0 +1,62 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The processor type. The value should always be parse_xml. */
+@JsonSerialize(
+ using =
+ ObservabilityPipelineParseXMLProcessorType
+ .ObservabilityPipelineParseXMLProcessorTypeSerializer.class)
+public class ObservabilityPipelineParseXMLProcessorType extends ModelEnum {
+
+ private static final Set allowedValues = new HashSet(Arrays.asList("parse_xml"));
+
+ public static final ObservabilityPipelineParseXMLProcessorType PARSE_XML =
+ new ObservabilityPipelineParseXMLProcessorType("parse_xml");
+
+ ObservabilityPipelineParseXMLProcessorType(String value) {
+ super(value, allowedValues);
+ }
+
+ public static class ObservabilityPipelineParseXMLProcessorTypeSerializer
+ extends StdSerializer {
+ public ObservabilityPipelineParseXMLProcessorTypeSerializer(
+ Class t) {
+ super(t);
+ }
+
+ public ObservabilityPipelineParseXMLProcessorTypeSerializer() {
+ this(null);
+ }
+
+ @Override
+ public void serialize(
+ ObservabilityPipelineParseXMLProcessorType value,
+ JsonGenerator jgen,
+ SerializerProvider provider)
+ throws IOException, JsonProcessingException {
+ jgen.writeObject(value.value);
+ }
+ }
+
+ @JsonCreator
+ public static ObservabilityPipelineParseXMLProcessorType fromValue(String value) {
+ return new ObservabilityPipelineParseXMLProcessorType(value);
+ }
+}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessor.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessor.java
new file mode 100644
index 00000000000..e6487f59fd8
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessor.java
@@ -0,0 +1,314 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * The split_array processor splits array fields into separate events based on
+ * configured rules.
+ */
+@JsonPropertyOrder({
+ ObservabilityPipelineSplitArrayProcessor.JSON_PROPERTY_ARRAYS,
+ ObservabilityPipelineSplitArrayProcessor.JSON_PROPERTY_DISPLAY_NAME,
+ ObservabilityPipelineSplitArrayProcessor.JSON_PROPERTY_ENABLED,
+ ObservabilityPipelineSplitArrayProcessor.JSON_PROPERTY_ID,
+ ObservabilityPipelineSplitArrayProcessor.JSON_PROPERTY_INCLUDE,
+ ObservabilityPipelineSplitArrayProcessor.JSON_PROPERTY_TYPE
+})
+@jakarta.annotation.Generated(
+ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
+public class ObservabilityPipelineSplitArrayProcessor {
+ @JsonIgnore public boolean unparsed = false;
+ public static final String JSON_PROPERTY_ARRAYS = "arrays";
+ private List arrays = new ArrayList<>();
+
+ public static final String JSON_PROPERTY_DISPLAY_NAME = "display_name";
+ private String displayName;
+
+ public static final String JSON_PROPERTY_ENABLED = "enabled";
+ private Boolean enabled;
+
+ public static final String JSON_PROPERTY_ID = "id";
+ private String id;
+
+ public static final String JSON_PROPERTY_INCLUDE = "include";
+ private String include;
+
+ public static final String JSON_PROPERTY_TYPE = "type";
+ private ObservabilityPipelineSplitArrayProcessorType type =
+ ObservabilityPipelineSplitArrayProcessorType.SPLIT_ARRAY;
+
+ public ObservabilityPipelineSplitArrayProcessor() {}
+
+ @JsonCreator
+ public ObservabilityPipelineSplitArrayProcessor(
+ @JsonProperty(required = true, value = JSON_PROPERTY_ARRAYS)
+ List arrays,
+ @JsonProperty(required = true, value = JSON_PROPERTY_ENABLED) Boolean enabled,
+ @JsonProperty(required = true, value = JSON_PROPERTY_ID) String id,
+ @JsonProperty(required = true, value = JSON_PROPERTY_INCLUDE) String include,
+ @JsonProperty(required = true, value = JSON_PROPERTY_TYPE)
+ ObservabilityPipelineSplitArrayProcessorType type) {
+ this.arrays = arrays;
+ this.enabled = enabled;
+ this.id = id;
+ this.include = include;
+ this.type = type;
+ this.unparsed |= !type.isValid();
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor arrays(
+ List arrays) {
+ this.arrays = arrays;
+ for (ObservabilityPipelineSplitArrayProcessorArrayConfig item : arrays) {
+ this.unparsed |= item.unparsed;
+ }
+ return this;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor addArraysItem(
+ ObservabilityPipelineSplitArrayProcessorArrayConfig arraysItem) {
+ this.arrays.add(arraysItem);
+ this.unparsed |= arraysItem.unparsed;
+ return this;
+ }
+
+ /**
+ * A list of array split configurations.
+ *
+ * @return arrays
+ */
+ @JsonProperty(JSON_PROPERTY_ARRAYS)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public List getArrays() {
+ return arrays;
+ }
+
+ public void setArrays(List arrays) {
+ this.arrays = arrays;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor displayName(String displayName) {
+ this.displayName = displayName;
+ return this;
+ }
+
+ /**
+ * The display name for a component.
+ *
+ * @return displayName
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_DISPLAY_NAME)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ public void setDisplayName(String displayName) {
+ this.displayName = displayName;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor enabled(Boolean enabled) {
+ this.enabled = enabled;
+ return this;
+ }
+
+ /**
+ * Whether this processor is enabled.
+ *
+ * @return enabled
+ */
+ @JsonProperty(JSON_PROPERTY_ENABLED)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public Boolean getEnabled() {
+ return enabled;
+ }
+
+ public void setEnabled(Boolean enabled) {
+ this.enabled = enabled;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor id(String id) {
+ this.id = id;
+ return this;
+ }
+
+ /**
+ * The unique identifier for this component. Used to reference this component in other parts of
+ * the pipeline (for example, as the input to downstream components).
+ *
+ * @return id
+ */
+ @JsonProperty(JSON_PROPERTY_ID)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor include(String include) {
+ this.include = include;
+ return this;
+ }
+
+ /**
+ * A Datadog search query used to determine which logs this processor targets. For split_array,
+ * this should typically be *.
+ *
+ * @return include
+ */
+ @JsonProperty(JSON_PROPERTY_INCLUDE)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getInclude() {
+ return include;
+ }
+
+ public void setInclude(String include) {
+ this.include = include;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessor type(
+ ObservabilityPipelineSplitArrayProcessorType type) {
+ this.type = type;
+ this.unparsed |= !type.isValid();
+ return this;
+ }
+
+ /**
+ * The processor type. The value should always be split_array.
+ *
+ * @return type
+ */
+ @JsonProperty(JSON_PROPERTY_TYPE)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public ObservabilityPipelineSplitArrayProcessorType getType() {
+ return type;
+ }
+
+ public void setType(ObservabilityPipelineSplitArrayProcessorType type) {
+ if (!type.isValid()) {
+ this.unparsed = true;
+ }
+ this.type = type;
+ }
+
+ /**
+ * A container for additional, undeclared properties. This is a holder for any undeclared
+ * properties as specified with the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value. If the property
+ * does not already exist, create it otherwise replace it.
+ *
+ * @param key The arbitrary key to set
+ * @param value The associated value
+ * @return ObservabilityPipelineSplitArrayProcessor
+ */
+ @JsonAnySetter
+ public ObservabilityPipelineSplitArrayProcessor putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return The additional properties
+ */
+ @JsonAnyGetter
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key The arbitrary key to get
+ * @return The specific additional property for the given key
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+ /** Return true if this ObservabilityPipelineSplitArrayProcessor object is equal to o. */
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ ObservabilityPipelineSplitArrayProcessor observabilityPipelineSplitArrayProcessor =
+ (ObservabilityPipelineSplitArrayProcessor) o;
+ return Objects.equals(this.arrays, observabilityPipelineSplitArrayProcessor.arrays)
+ && Objects.equals(this.displayName, observabilityPipelineSplitArrayProcessor.displayName)
+ && Objects.equals(this.enabled, observabilityPipelineSplitArrayProcessor.enabled)
+ && Objects.equals(this.id, observabilityPipelineSplitArrayProcessor.id)
+ && Objects.equals(this.include, observabilityPipelineSplitArrayProcessor.include)
+ && Objects.equals(this.type, observabilityPipelineSplitArrayProcessor.type)
+ && Objects.equals(
+ this.additionalProperties,
+ observabilityPipelineSplitArrayProcessor.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(arrays, displayName, enabled, id, include, type, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ObservabilityPipelineSplitArrayProcessor {\n");
+ sb.append(" arrays: ").append(toIndentedString(arrays)).append("\n");
+ sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n");
+ sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n");
+ sb.append(" id: ").append(toIndentedString(id)).append("\n");
+ sb.append(" include: ").append(toIndentedString(include)).append("\n");
+ sb.append(" type: ").append(toIndentedString(type)).append("\n");
+ sb.append(" additionalProperties: ")
+ .append(toIndentedString(additionalProperties))
+ .append("\n");
+ sb.append('}');
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessorArrayConfig.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessorArrayConfig.java
new file mode 100644
index 00000000000..fab0f28e287
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessorArrayConfig.java
@@ -0,0 +1,180 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+
+/** Configuration for a single array split operation. */
+@JsonPropertyOrder({
+ ObservabilityPipelineSplitArrayProcessorArrayConfig.JSON_PROPERTY_FIELD,
+ ObservabilityPipelineSplitArrayProcessorArrayConfig.JSON_PROPERTY_INCLUDE
+})
+@jakarta.annotation.Generated(
+ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
+public class ObservabilityPipelineSplitArrayProcessorArrayConfig {
+ @JsonIgnore public boolean unparsed = false;
+ public static final String JSON_PROPERTY_FIELD = "field";
+ private String field;
+
+ public static final String JSON_PROPERTY_INCLUDE = "include";
+ private String include;
+
+ public ObservabilityPipelineSplitArrayProcessorArrayConfig() {}
+
+ @JsonCreator
+ public ObservabilityPipelineSplitArrayProcessorArrayConfig(
+ @JsonProperty(required = true, value = JSON_PROPERTY_FIELD) String field,
+ @JsonProperty(required = true, value = JSON_PROPERTY_INCLUDE) String include) {
+ this.field = field;
+ this.include = include;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessorArrayConfig field(String field) {
+ this.field = field;
+ return this;
+ }
+
+ /**
+ * The path to the array field to split.
+ *
+ * @return field
+ */
+ @JsonProperty(JSON_PROPERTY_FIELD)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getField() {
+ return field;
+ }
+
+ public void setField(String field) {
+ this.field = field;
+ }
+
+ public ObservabilityPipelineSplitArrayProcessorArrayConfig include(String include) {
+ this.include = include;
+ return this;
+ }
+
+ /**
+ * A Datadog search query used to determine which logs this array split operation targets.
+ *
+ * @return include
+ */
+ @JsonProperty(JSON_PROPERTY_INCLUDE)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public String getInclude() {
+ return include;
+ }
+
+ public void setInclude(String include) {
+ this.include = include;
+ }
+
+ /**
+ * A container for additional, undeclared properties. This is a holder for any undeclared
+ * properties as specified with the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value. If the property
+ * does not already exist, create it otherwise replace it.
+ *
+ * @param key The arbitrary key to set
+ * @param value The associated value
+ * @return ObservabilityPipelineSplitArrayProcessorArrayConfig
+ */
+ @JsonAnySetter
+ public ObservabilityPipelineSplitArrayProcessorArrayConfig putAdditionalProperty(
+ String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return The additional properties
+ */
+ @JsonAnyGetter
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key The arbitrary key to get
+ * @return The specific additional property for the given key
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+ /**
+ * Return true if this ObservabilityPipelineSplitArrayProcessorArrayConfig object is equal to o.
+ */
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ ObservabilityPipelineSplitArrayProcessorArrayConfig
+ observabilityPipelineSplitArrayProcessorArrayConfig =
+ (ObservabilityPipelineSplitArrayProcessorArrayConfig) o;
+ return Objects.equals(this.field, observabilityPipelineSplitArrayProcessorArrayConfig.field)
+ && Objects.equals(this.include, observabilityPipelineSplitArrayProcessorArrayConfig.include)
+ && Objects.equals(
+ this.additionalProperties,
+ observabilityPipelineSplitArrayProcessorArrayConfig.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(field, include, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ObservabilityPipelineSplitArrayProcessorArrayConfig {\n");
+ sb.append(" field: ").append(toIndentedString(field)).append("\n");
+ sb.append(" include: ").append(toIndentedString(include)).append("\n");
+ sb.append(" additionalProperties: ")
+ .append(toIndentedString(additionalProperties))
+ .append("\n");
+ sb.append('}');
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessorType.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessorType.java
new file mode 100644
index 00000000000..ec68b2c2563
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplitArrayProcessorType.java
@@ -0,0 +1,63 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The processor type. The value should always be split_array. */
+@JsonSerialize(
+ using =
+ ObservabilityPipelineSplitArrayProcessorType
+ .ObservabilityPipelineSplitArrayProcessorTypeSerializer.class)
+public class ObservabilityPipelineSplitArrayProcessorType extends ModelEnum {
+
+ private static final Set allowedValues =
+ new HashSet(Arrays.asList("split_array"));
+
+ public static final ObservabilityPipelineSplitArrayProcessorType SPLIT_ARRAY =
+ new ObservabilityPipelineSplitArrayProcessorType("split_array");
+
+ ObservabilityPipelineSplitArrayProcessorType(String value) {
+ super(value, allowedValues);
+ }
+
+ public static class ObservabilityPipelineSplitArrayProcessorTypeSerializer
+ extends StdSerializer {
+ public ObservabilityPipelineSplitArrayProcessorTypeSerializer(
+ Class t) {
+ super(t);
+ }
+
+ public ObservabilityPipelineSplitArrayProcessorTypeSerializer() {
+ this(null);
+ }
+
+ @Override
+ public void serialize(
+ ObservabilityPipelineSplitArrayProcessorType value,
+ JsonGenerator jgen,
+ SerializerProvider provider)
+ throws IOException, JsonProcessingException {
+ jgen.writeObject(value.value);
+ }
+ }
+
+ @JsonCreator
+ public static ObservabilityPipelineSplitArrayProcessorType fromValue(String value) {
+ return new ObservabilityPipelineSplitArrayProcessorType(value);
+ }
+}