Skip to content

Commit 0425dbb

Browse files
committed
refactor
Signed-off-by: Kilian Ries <[email protected]>
1 parent 47a157d commit 0425dbb

File tree

1 file changed

+54
-67
lines changed
  • apis/fluentd/v1alpha1/plugins/output

1 file changed

+54
-67
lines changed

apis/fluentd/v1alpha1/plugins/output/types.go

Lines changed: 54 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -458,243 +458,230 @@ func (o *Output) elasticsearchDataStreamPlugin(parent *params.PluginStore, loade
458458
}
459459

460460
func (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

700687
func (o *Output) kafka2Plugin(parent *params.PluginStore, _ plugins.SecretLoader) *params.PluginStore {

0 commit comments

Comments
 (0)