@@ -458,243 +458,230 @@ func (o *Output) elasticsearchDataStreamPlugin(parent *params.PluginStore, loade
458458}
459459
460460func (o * Output ) opensearchPlugin (parent * params.PluginStore , loader plugins.SecretLoader ) (* params.PluginStore , error ) {
461+ if err := o .opensearchBasicConnection (parent , loader ); err != nil {
462+ return nil , err
463+ }
464+ o .opensearchIndexConfig (parent )
465+ if err := o .opensearchSSLConfig (parent , loader ); err != nil {
466+ return nil , err
467+ }
468+ o .opensearchConnectionManagement (parent )
469+ o .opensearchVersionDetection (parent )
470+ o .opensearchTemplateManagement (parent )
471+ o .opensearchPerformanceTuning (parent )
472+ o .opensearchRecordHandling (parent )
473+ o .opensearchAdvancedOptions (parent )
474+
475+ return parent , nil
476+ }
477+
478+ func (o * Output ) opensearchBasicConnection (parent * params.PluginStore , loader plugins.SecretLoader ) error {
461479 if o .Opensearch .Host != nil {
462480 parent .InsertPairs ("host" , fmt .Sprint (* o .Opensearch .Host ))
463481 }
464-
465482 if o .Opensearch .Port != nil {
466483 parent .InsertPairs ("port" , fmt .Sprint (* o .Opensearch .Port ))
467484 }
468-
469485 if o .Opensearch .Hosts != nil {
470486 parent .InsertPairs ("hosts" , fmt .Sprint (* o .Opensearch .Hosts ))
471487 }
472-
473488 if o .Opensearch .User != nil {
474489 user , err := loader .LoadSecret (* o .Opensearch .User )
475490 if err != nil {
476- return nil , err
491+ return err
477492 }
478493 parent .InsertPairs ("user" , user )
479494 }
480-
481495 if o .Opensearch .Password != nil {
482496 pwd , err := loader .LoadSecret (* o .Opensearch .Password )
483497 if err != nil {
484- return nil , err
498+ return err
485499 }
486500 parent .InsertPairs ("password" , pwd )
487501 }
488-
489502 if o .Opensearch .Scheme != nil {
490503 parent .InsertPairs ("scheme" , fmt .Sprint (* o .Opensearch .Scheme ))
491504 }
492-
493505 if o .Opensearch .Path != nil {
494506 parent .InsertPairs ("path" , fmt .Sprint (* o .Opensearch .Path ))
495507 }
508+ return nil
509+ }
496510
511+ func (o * Output ) opensearchIndexConfig (parent * params.PluginStore ) {
497512 if o .Opensearch .IndexName != nil {
498513 parent .InsertPairs ("index_name" , fmt .Sprint (* o .Opensearch .IndexName ))
499514 }
500-
501515 if o .Opensearch .LogstashFormat != nil {
502516 parent .InsertPairs ("logstash_format" , fmt .Sprint (* o .Opensearch .LogstashFormat ))
503517 }
504-
505518 if o .Opensearch .LogstashPrefix != nil {
506519 parent .InsertPairs ("logstash_prefix" , fmt .Sprint (* o .Opensearch .LogstashPrefix ))
507520 }
521+ if o .Opensearch .IndexDatePattern != nil {
522+ parent .InsertPairs ("index_date_pattern" , fmt .Sprint (* o .Opensearch .IndexDatePattern ))
523+ }
524+ if o .Opensearch .UtcIndex != nil {
525+ parent .InsertPairs ("utc_index" , fmt .Sprint (* o .Opensearch .UtcIndex ))
526+ }
527+ }
508528
529+ func (o * Output ) opensearchSSLConfig (parent * params.PluginStore , loader plugins.SecretLoader ) error {
509530 if o .Opensearch .SslVerify != nil {
510531 parent .InsertPairs ("ssl_verify" , fmt .Sprint (* o .Opensearch .SslVerify ))
511532 }
512-
513533 if o .Opensearch .CAFile != nil {
514534 parent .InsertPairs ("ca_file" , fmt .Sprint (* o .Opensearch .CAFile ))
515535 }
516-
517536 if o .Opensearch .ClientCert != nil {
518537 parent .InsertPairs ("client_cert" , fmt .Sprint (* o .Opensearch .ClientCert ))
519538 }
520-
521539 if o .Opensearch .ClientKey != nil {
522540 parent .InsertPairs ("client_key" , fmt .Sprint (* o .Opensearch .ClientKey ))
523541 }
524-
525542 if o .Opensearch .ClientKeyPassword != nil {
526543 pwd , err := loader .LoadSecret (* o .Opensearch .ClientKeyPassword )
527544 if err != nil {
528- return nil , err
545+ return err
529546 }
530547 parent .InsertPairs ("client_key_pass" , pwd )
531548 }
532-
533549 if o .Opensearch .SslVersion != nil {
534550 parent .InsertPairs ("ssl_version" , fmt .Sprint (* o .Opensearch .SslVersion ))
535551 }
536-
537552 if o .Opensearch .SslMinVersion != nil {
538553 parent .InsertPairs ("ssl_min_version" , fmt .Sprint (* o .Opensearch .SslMinVersion ))
539554 }
540-
541555 if o .Opensearch .SslMaxVersion != nil {
542556 parent .InsertPairs ("ssl_max_version" , fmt .Sprint (* o .Opensearch .SslMaxVersion ))
543557 }
558+ return nil
559+ }
544560
561+ func (o * Output ) opensearchConnectionManagement (parent * params.PluginStore ) {
545562 if o .Opensearch .LogOs400Reason != nil {
546563 parent .InsertPairs ("log_os_400_reason" , fmt .Sprint (* o .Opensearch .LogOs400Reason ))
547564 }
548-
549565 if o .Opensearch .RequestTimeout != nil {
550566 parent .InsertPairs ("request_timeout" , fmt .Sprint (* o .Opensearch .RequestTimeout ))
551567 }
552-
553568 if o .Opensearch .ReconnectOnError != nil {
554569 parent .InsertPairs ("reconnect_on_error" , fmt .Sprint (* o .Opensearch .ReconnectOnError ))
555570 }
556-
557571 if o .Opensearch .ReloadConnections != nil {
558572 parent .InsertPairs ("reload_connections" , fmt .Sprint (* o .Opensearch .ReloadConnections ))
559573 }
560-
561574 if o .Opensearch .ReloadAfter != nil {
562575 parent .InsertPairs ("reload_after" , fmt .Sprint (* o .Opensearch .ReloadAfter ))
563576 }
564-
565577 if o .Opensearch .ReloadOnFailure != nil {
566578 parent .InsertPairs ("reload_on_failure" , fmt .Sprint (* o .Opensearch .ReloadOnFailure ))
567579 }
580+ }
568581
582+ func (o * Output ) opensearchVersionDetection (parent * params.PluginStore ) {
569583 if o .Opensearch .MaxRetryGetOsVersion != nil {
570584 parent .InsertPairs ("max_retry_get_os_version" , fmt .Sprint (* o .Opensearch .MaxRetryGetOsVersion ))
571585 }
572-
573586 if o .Opensearch .FailOnDetectingOsVersionRetryExceed != nil {
574587 parent .InsertPairs ("fail_on_detecting_os_version_retry_exceed" , fmt .Sprint (* o .Opensearch .FailOnDetectingOsVersionRetryExceed ))
575588 }
576-
577589 if o .Opensearch .DefaultOpensearchVersion != nil {
578590 parent .InsertPairs ("default_opensearch_version" , fmt .Sprint (* o .Opensearch .DefaultOpensearchVersion ))
579591 }
580-
581592 if o .Opensearch .VerifyOsVersionAtStartup != nil {
582593 parent .InsertPairs ("verify_os_version_at_startup" , fmt .Sprint (* o .Opensearch .VerifyOsVersionAtStartup ))
583594 }
595+ }
584596
597+ func (o * Output ) opensearchTemplateManagement (parent * params.PluginStore ) {
585598 if o .Opensearch .TemplateOverwrite != nil {
586599 parent .InsertPairs ("template_overwrite" , fmt .Sprint (* o .Opensearch .TemplateOverwrite ))
587600 }
588-
589601 if o .Opensearch .MaxRetryPuttingTemplate != nil {
590602 parent .InsertPairs ("max_retry_putting_template" , fmt .Sprint (* o .Opensearch .MaxRetryPuttingTemplate ))
591603 }
592-
593604 if o .Opensearch .FailOnPuttingTemplateRetryExceed != nil {
594605 parent .InsertPairs ("fail_on_putting_template_retry_exceed" , fmt .Sprint (* o .Opensearch .FailOnPuttingTemplateRetryExceed ))
595606 }
607+ if o .Opensearch .UseLegacyTemplate != nil {
608+ parent .InsertPairs ("use_legacy_template" , fmt .Sprint (* o .Opensearch .UseLegacyTemplate ))
609+ }
610+ }
596611
612+ func (o * Output ) opensearchPerformanceTuning (parent * params.PluginStore ) {
597613 if o .Opensearch .SnifferClassName != nil {
598614 parent .InsertPairs ("sniffer_class_name" , fmt .Sprint (* o .Opensearch .SnifferClassName ))
599615 }
600-
601616 if o .Opensearch .SelectorClassName != nil {
602617 parent .InsertPairs ("selector_class_name" , fmt .Sprint (* o .Opensearch .SelectorClassName ))
603618 }
604-
605619 if o .Opensearch .HttpBackend != nil {
606620 parent .InsertPairs ("http_backend" , fmt .Sprint (* o .Opensearch .HttpBackend ))
607621 }
608-
609622 if o .Opensearch .HttpBackendExconNonblock != nil {
610623 parent .InsertPairs ("http_backend_excon_nonblock" , fmt .Sprint (* o .Opensearch .HttpBackendExconNonblock ))
611624 }
612-
613625 if o .Opensearch .CompressionLevel != nil {
614626 parent .InsertPairs ("compression_level" , fmt .Sprint (* o .Opensearch .CompressionLevel ))
615627 }
616-
617628 if o .Opensearch .PreferOjSerializer != nil {
618629 parent .InsertPairs ("prefer_oj_serializer" , fmt .Sprint (* o .Opensearch .PreferOjSerializer ))
619630 }
631+ if o .Opensearch .BulkMessageRequestThreshold != nil {
632+ parent .InsertPairs ("bulk_message_request_threshold" , fmt .Sprint (* o .Opensearch .BulkMessageRequestThreshold ))
633+ }
634+ }
620635
636+ func (o * Output ) opensearchRecordHandling (parent * params.PluginStore ) {
621637 if o .Opensearch .SuppressTypeName != nil {
622638 parent .InsertPairs ("suppress_type_name" , fmt .Sprint (* o .Opensearch .SuppressTypeName ))
623639 }
624-
625640 if o .Opensearch .ContentType != nil {
626641 parent .InsertPairs ("content_type" , fmt .Sprint (* o .Opensearch .ContentType ))
627642 }
628-
629643 if o .Opensearch .IncludeTagKey != nil {
630644 parent .InsertPairs ("include_tag_key" , fmt .Sprint (* o .Opensearch .IncludeTagKey ))
631645 }
632-
633646 if o .Opensearch .TagKey != nil {
634647 parent .InsertPairs ("tag_key" , fmt .Sprint (* o .Opensearch .TagKey ))
635648 }
636-
637649 if o .Opensearch .IdKey != nil {
638650 parent .InsertPairs ("id_key" , fmt .Sprint (* o .Opensearch .IdKey ))
639651 }
640-
641652 if o .Opensearch .RemoveKeys != nil {
642653 parent .InsertPairs ("remove_keys" , fmt .Sprint (* o .Opensearch .RemoveKeys ))
643654 }
644-
645655 if o .Opensearch .RemoveKeysOnUpdate != nil {
646656 parent .InsertPairs ("remove_keys_on_update" , fmt .Sprint (* o .Opensearch .RemoveKeysOnUpdate ))
647657 }
648-
649658 if o .Opensearch .WriteOperation != nil {
650659 parent .InsertPairs ("write_operation" , fmt .Sprint (* o .Opensearch .WriteOperation ))
651660 }
652-
653661 if o .Opensearch .EmitErrorForMissingId != nil {
654662 parent .InsertPairs ("emit_error_for_missing_id" , fmt .Sprint (* o .Opensearch .EmitErrorForMissingId ))
655663 }
664+ if o .Opensearch .SuppressDocWrap != nil {
665+ parent .InsertPairs ("suppress_doc_wrap" , fmt .Sprint (* o .Opensearch .SuppressDocWrap ))
666+ }
667+ }
656668
669+ func (o * Output ) opensearchAdvancedOptions (parent * params.PluginStore ) {
657670 if o .Opensearch .CustomHeaders != nil {
658671 parent .InsertPairs ("custom_headers" , fmt .Sprint (* o .Opensearch .CustomHeaders ))
659672 }
660-
661673 if o .Opensearch .Pipeline != nil {
662674 parent .InsertPairs ("pipeline" , fmt .Sprint (* o .Opensearch .Pipeline ))
663675 }
664-
665- if o .Opensearch .UtcIndex != nil {
666- parent .InsertPairs ("utc_index" , fmt .Sprint (* o .Opensearch .UtcIndex ))
667- }
668-
669- if o .Opensearch .SuppressDocWrap != nil {
670- parent .InsertPairs ("suppress_doc_wrap" , fmt .Sprint (* o .Opensearch .SuppressDocWrap ))
671- }
672-
673676 if o .Opensearch .IgnoreExceptions != nil {
674677 parent .InsertPairs ("ignore_exceptions" , fmt .Sprint (* o .Opensearch .IgnoreExceptions ))
675678 }
676-
677679 if o .Opensearch .ExceptionBackup != nil {
678680 parent .InsertPairs ("exception_backup" , fmt .Sprint (* o .Opensearch .ExceptionBackup ))
679681 }
680-
681- if o .Opensearch .BulkMessageRequestThreshold != nil {
682- parent .InsertPairs ("bulk_message_request_threshold" , fmt .Sprint (* o .Opensearch .BulkMessageRequestThreshold ))
683- }
684-
685682 if o .Opensearch .ApplicationName != nil {
686683 parent .InsertPairs ("application_name" , fmt .Sprint (* o .Opensearch .ApplicationName ))
687684 }
688-
689- if o .Opensearch .IndexDatePattern != nil {
690- parent .InsertPairs ("index_date_pattern" , fmt .Sprint (* o .Opensearch .IndexDatePattern ))
691- }
692-
693- if o .Opensearch .UseLegacyTemplate != nil {
694- parent .InsertPairs ("use_legacy_template" , fmt .Sprint (* o .Opensearch .UseLegacyTemplate ))
695- }
696-
697- return parent , nil
698685}
699686
700687func (o * Output ) kafka2Plugin (parent * params.PluginStore , _ plugins.SecretLoader ) * params.PluginStore {
0 commit comments