-
Notifications
You must be signed in to change notification settings - Fork 673
/
Copy pathprovider.go
2391 lines (2240 loc) · 178 KB
/
provider.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Copyright IBM Corp. 2024 All Rights Reserved.
// Licensed under the Mozilla Public License v2.0
package provider
import (
"context"
"errors"
"fmt"
"log"
"os"
"sync"
"time"
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/conns"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/flex"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/apigateway"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/appconfiguration"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/appid"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/atracker"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/backuprecovery"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/catalogmanagement"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cdtektonpipeline"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cdtoolchain"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cis"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/classicinfrastructure"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cloudant"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cloudfoundry"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cloudshell"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/codeengine"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/configurationaggregator"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/contextbasedrestrictions"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/cos"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/database"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/db2"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/directlink"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/dnsservices"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/enterprise"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/eventnotification"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/eventstreams"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/functions"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/globaltagging"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/hpcs"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iamaccessgroup"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iamidentity"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/iampolicy"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/kms"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/kubernetes"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/logs"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/logsrouting"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/metricsrouter"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/mqcloud"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/pag"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/partnercentersell"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/power"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/project"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/pushnotification"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/registry"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/resourcecontroller"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/resourcemanager"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/satellite"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/scc"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/schematics"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/sdsaas"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/secretsmanager"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/transitgateway"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/usagereports"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/vmware"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/vpc"
"github.com/IBM-Cloud/terraform-provider-ibm/ibm/validate"
)
// Provider returns a *schema.Provider.
func Provider() *schema.Provider {
provider := schema.Provider{
Schema: map[string]*schema.Schema{
"bluemix_api_key": {
Type: schema.TypeString,
Optional: true,
Description: "The Bluemix API Key",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"BM_API_KEY", "BLUEMIX_API_KEY"}, nil),
Deprecated: "This field is deprecated please use ibmcloud_api_key",
},
"bluemix_timeout": {
Type: schema.TypeInt,
Optional: true,
Description: "The timeout (in seconds) to set for any Bluemix API calls made.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"BM_TIMEOUT", "BLUEMIX_TIMEOUT"}, nil),
Deprecated: "This field is deprecated please use ibmcloud_timeout",
},
"ibmcloud_api_key": {
Type: schema.TypeString,
Optional: true,
Description: "The IBM Cloud API Key",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_API_KEY", "IBMCLOUD_API_KEY"}, nil),
},
"ibmcloud_timeout": {
Type: schema.TypeInt,
Optional: true,
Description: "The timeout (in seconds) to set for any IBM Cloud API calls made.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_TIMEOUT", "IBMCLOUD_TIMEOUT"}, 60),
},
"region": {
Type: schema.TypeString,
Optional: true,
Description: "The IBM cloud Region (for example 'us-south').",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_REGION", "IBMCLOUD_REGION", "BM_REGION", "BLUEMIX_REGION"}, "us-south"),
},
"zone": {
Type: schema.TypeString,
Optional: true,
Description: "The IBM cloud Region zone (for example 'us-south-1') for power resources.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_ZONE", "IBMCLOUD_ZONE"}, ""),
},
"resource_group": {
Type: schema.TypeString,
Optional: true,
Description: "The Resource group id.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_RESOURCE_GROUP", "IBMCLOUD_RESOURCE_GROUP", "BM_RESOURCE_GROUP", "BLUEMIX_RESOURCE_GROUP"}, ""),
},
"softlayer_api_key": {
Type: schema.TypeString,
Optional: true,
Description: "The SoftLayer API Key",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"SL_API_KEY", "SOFTLAYER_API_KEY"}, nil),
Deprecated: "This field is deprecated please use iaas_classic_api_key",
},
"softlayer_username": {
Type: schema.TypeString,
Optional: true,
Description: "The SoftLayer user name",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"SL_USERNAME", "SOFTLAYER_USERNAME"}, nil),
Deprecated: "This field is deprecated please use iaas_classic_username",
},
"softlayer_endpoint_url": {
Type: schema.TypeString,
Optional: true,
Description: "The Softlayer Endpoint",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"SL_ENDPOINT_URL", "SOFTLAYER_ENDPOINT_URL"}, nil),
Deprecated: "This field is deprecated please use iaas_classic_endpoint_url",
},
"softlayer_timeout": {
Type: schema.TypeInt,
Optional: true,
Description: "The timeout (in seconds) to set for any SoftLayer API calls made.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"SL_TIMEOUT", "SOFTLAYER_TIMEOUT"}, nil),
Deprecated: "This field is deprecated please use iaas_classic_timeout",
},
"iaas_classic_api_key": {
Type: schema.TypeString,
Optional: true,
Description: "The Classic Infrastructure API Key",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IAAS_CLASSIC_API_KEY"}, nil),
},
"iaas_classic_username": {
Type: schema.TypeString,
Optional: true,
Description: "The Classic Infrastructure API user name",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IAAS_CLASSIC_USERNAME"}, nil),
},
"iaas_classic_endpoint_url": {
Type: schema.TypeString,
Optional: true,
Description: "The Classic Infrastructure Endpoint",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IAAS_CLASSIC_ENDPOINT_URL"}, "https://api.softlayer.com/rest/v3"),
},
"iaas_classic_timeout": {
Type: schema.TypeInt,
Optional: true,
Description: "The timeout (in seconds) to set for any Classic Infrastructure API calls made.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IAAS_CLASSIC_TIMEOUT"}, 60),
},
"max_retries": {
Type: schema.TypeInt,
Optional: true,
Description: "The retry count to set for API calls.",
DefaultFunc: schema.EnvDefaultFunc("MAX_RETRIES", 10),
},
"function_namespace": {
Type: schema.TypeString,
Optional: true,
Description: "The IBM Cloud Function namespace",
DefaultFunc: schema.EnvDefaultFunc("FUNCTION_NAMESPACE", nil),
Deprecated: "This field will be deprecated soon",
},
"riaas_endpoint": {
Type: schema.TypeString,
Optional: true,
Description: "The next generation infrastructure service endpoint url.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"RIAAS_ENDPOINT"}, nil),
Deprecated: "This field is deprecated use generation",
},
"generation": {
Type: schema.TypeInt,
Optional: true,
Description: "Generation of Virtual Private Cloud. Default is 2",
// DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_GENERATION", "IBMCLOUD_GENERATION"}, nil),
Deprecated: "The generation field is deprecated and will be removed after couple of releases",
},
"iam_profile_id": {
Type: schema.TypeString,
Optional: true,
Description: "IAM Trusted Profile Authentication token",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_IAM_PROFILE_ID", "IBMCLOUD_IAM_PROFILE_ID"}, nil),
},
"iam_token": {
Type: schema.TypeString,
Optional: true,
Description: "IAM Authentication token",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_IAM_TOKEN", "IBMCLOUD_IAM_TOKEN"}, nil),
},
"iam_refresh_token": {
Type: schema.TypeString,
Optional: true,
Description: "IAM Authentication refresh token",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_IAM_REFRESH_TOKEN", "IBMCLOUD_IAM_REFRESH_TOKEN"}, nil),
},
"visibility": {
Type: schema.TypeString,
Optional: true,
ValidateFunc: validate.ValidateAllowedStringValues([]string{"public", "private", "public-and-private"}),
Description: "Visibility of the provider if it is private or public.",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_VISIBILITY", "IBMCLOUD_VISIBILITY"}, "public"),
},
"endpoints_file_path": {
Type: schema.TypeString,
Optional: true,
Description: "Path of the file that contains private and public regional endpoints mapping",
DefaultFunc: schema.MultiEnvDefaultFunc([]string{"IC_ENDPOINTS_FILE_PATH", "IBMCLOUD_ENDPOINTS_FILE_PATH"}, nil),
},
},
DataSourcesMap: map[string]*schema.Resource{
"ibm_api_gateway": apigateway.DataSourceIBMApiGateway(),
"ibm_account": cloudfoundry.DataSourceIBMAccount(),
"ibm_app": cloudfoundry.DataSourceIBMApp(),
"ibm_app_domain_private": cloudfoundry.DataSourceIBMAppDomainPrivate(),
"ibm_app_domain_shared": cloudfoundry.DataSourceIBMAppDomainShared(),
"ibm_app_route": cloudfoundry.DataSourceIBMAppRoute(),
"ibm_config_aggregator_configurations": configurationaggregator.AddConfigurationAggregatorInstanceFields(configurationaggregator.DataSourceIbmConfigAggregatorConfigurations()),
"ibm_config_aggregator_settings": configurationaggregator.AddConfigurationAggregatorInstanceFields(configurationaggregator.DataSourceIbmConfigAggregatorSettings()),
"ibm_config_aggregator_resource_collection_status": configurationaggregator.AddConfigurationAggregatorInstanceFields(configurationaggregator.DataSourceIbmConfigAggregatorResourceCollectionStatus()),
// // BackupAndRecovery
"ibm_backup_recovery_agent_upgrade_tasks": backuprecovery.DataSourceIbmBackupRecoveryAgentUpgradeTasks(),
"ibm_backup_recovery_download_agent": backuprecovery.DataSourceIbmBackupRecoveryDownloadAgent(),
"ibm_backup_recovery_search_indexed_object": backuprecovery.DataSourceIbmBackupRecoverySearchIndexedObject(),
"ibm_backup_recovery_object_snapshots": backuprecovery.DataSourceIbmBackupRecoveryObjectSnapshots(),
"ibm_backup_recovery_connectors_metadata": backuprecovery.DataSourceIbmBackupRecoveryConnectorsMetadata(),
"ibm_backup_recovery_data_source_connections": backuprecovery.DataSourceIbmBackupRecoveryDataSourceConnections(),
"ibm_backup_recovery_data_source_connectors": backuprecovery.DataSourceIbmBackupRecoveryDataSourceConnectors(),
"ibm_backup_recovery_search_objects": backuprecovery.DataSourceIbmBackupRecoverySearchObjects(),
"ibm_backup_recovery_search_protected_objects": backuprecovery.DataSourceIbmBackupRecoverySearchProtectedObjects(),
"ibm_backup_recovery_protection_group": backuprecovery.DataSourceIbmBackupRecoveryProtectionGroup(),
"ibm_backup_recovery_protection_groups": backuprecovery.DataSourceIbmBackupRecoveryProtectionGroups(),
"ibm_backup_recovery_protection_group_runs": backuprecovery.DataSourceIbmBackupRecoveryProtectionGroupRuns(),
"ibm_backup_recovery_protection_policies": backuprecovery.DataSourceIbmBackupRecoveryProtectionPolicies(),
"ibm_backup_recovery_protection_policy": backuprecovery.DataSourceIbmBackupRecoveryProtectionPolicy(),
"ibm_backup_recovery": backuprecovery.DataSourceIbmBackupRecovery(),
"ibm_backup_recoveries": backuprecovery.DataSourceIbmBackupRecoveries(),
"ibm_backup_recovery_download_files": backuprecovery.DataSourceIbmBackupRecoveryDownloadFiles(),
"ibm_backup_recovery_source_registrations": backuprecovery.DataSourceIbmBackupRecoverySourceRegistrations(),
"ibm_backup_recovery_source_registration": backuprecovery.DataSourceIbmBackupRecoverySourceRegistration(),
"ibm_backup_recovery_download_indexed_files": backuprecovery.DataSourceIbmBackupRecoveryDownloadIndexedFiles(),
"ibm_backup_recovery_protection_sources": backuprecovery.DataSourceIbmBackupRecoveryProtectionSources(),
// // AppID
"ibm_appid_action_url": appid.DataSourceIBMAppIDActionURL(),
"ibm_appid_apm": appid.DataSourceIBMAppIDAPM(),
"ibm_appid_application": appid.DataSourceIBMAppIDApplication(),
"ibm_appid_application_scopes": appid.DataSourceIBMAppIDApplicationScopes(),
"ibm_appid_application_roles": appid.DataSourceIBMAppIDApplicationRoles(),
"ibm_appid_applications": appid.DataSourceIBMAppIDApplications(),
"ibm_appid_audit_status": appid.DataSourceIBMAppIDAuditStatus(),
"ibm_appid_cloud_directory_template": appid.DataSourceIBMAppIDCloudDirectoryTemplate(),
"ibm_appid_cloud_directory_user": appid.DataSourceIBMAppIDCloudDirectoryUser(),
"ibm_appid_idp_cloud_directory": appid.DataSourceIBMAppIDIDPCloudDirectory(),
"ibm_appid_idp_custom": appid.DataSourceIBMAppIDIDPCustom(),
"ibm_appid_idp_facebook": appid.DataSourceIBMAppIDIDPFacebook(),
"ibm_appid_idp_google": appid.DataSourceIBMAppIDIDPGoogle(),
"ibm_appid_idp_saml": appid.DataSourceIBMAppIDIDPSAML(),
"ibm_appid_idp_saml_metadata": appid.DataSourceIBMAppIDIDPSAMLMetadata(),
"ibm_appid_languages": appid.DataSourceIBMAppIDLanguages(),
"ibm_appid_mfa": appid.DataSourceIBMAppIDMFA(),
"ibm_appid_mfa_channel": appid.DataSourceIBMAppIDMFAChannel(),
"ibm_appid_password_regex": appid.DataSourceIBMAppIDPasswordRegex(),
"ibm_appid_token_config": appid.DataSourceIBMAppIDTokenConfig(),
"ibm_appid_redirect_urls": appid.DataSourceIBMAppIDRedirectURLs(),
"ibm_appid_role": appid.DataSourceIBMAppIDRole(),
"ibm_appid_roles": appid.DataSourceIBMAppIDRoles(),
"ibm_appid_theme_color": appid.DataSourceIBMAppIDThemeColor(),
"ibm_appid_theme_text": appid.DataSourceIBMAppIDThemeText(),
"ibm_appid_user_roles": appid.DataSourceIBMAppIDUserRoles(),
"ibm_function_action": functions.DataSourceIBMFunctionAction(),
"ibm_function_package": functions.DataSourceIBMFunctionPackage(),
"ibm_function_rule": functions.DataSourceIBMFunctionRule(),
"ibm_function_trigger": functions.DataSourceIBMFunctionTrigger(),
"ibm_function_namespace": functions.DataSourceIBMFunctionNamespace(),
"ibm_cis": cis.DataSourceIBMCISInstance(),
"ibm_cis_dns_records": cis.DataSourceIBMCISDNSRecords(),
"ibm_cis_certificates": cis.DataSourceIBMCISCertificates(),
"ibm_cis_global_load_balancers": cis.DataSourceIBMCISGlbs(),
"ibm_cis_origin_pools": cis.DataSourceIBMCISOriginPools(),
"ibm_cis_healthchecks": cis.DataSourceIBMCISHealthChecks(),
"ibm_cis_domain": cis.DataSourceIBMCISDomain(),
"ibm_cis_firewall": cis.DataSourceIBMCISFirewallsRecord(),
"ibm_cis_cache_settings": cis.DataSourceIBMCISCacheSetting(),
"ibm_cis_waf_packages": cis.DataSourceIBMCISWAFPackages(),
"ibm_cis_range_apps": cis.DataSourceIBMCISRangeApps(),
"ibm_cis_custom_certificates": cis.DataSourceIBMCISCustomCertificates(),
"ibm_cis_rate_limit": cis.DataSourceIBMCISRateLimit(),
"ibm_cis_ip_addresses": cis.DataSourceIBMCISIP(),
"ibm_cis_waf_groups": cis.DataSourceIBMCISWAFGroups(),
"ibm_cis_alerts": cis.DataSourceIBMCISAlert(),
"ibm_cis_origin_auths": cis.DataSourceIBMCISOriginAuthPull(),
"ibm_cis_mtlss": cis.DataSourceIBMCISMtls(),
"ibm_cis_mtls_apps": cis.DataSourceIBMCISMtlsApp(),
"ibm_cis_bot_managements": cis.DataSourceIBMCISBotManagement(),
"ibm_cis_bot_analytics": cis.DataSourceIBMCISBotAnalytics(),
"ibm_cis_rulesets": cis.DataSourceIBMCISRulesets(),
"ibm_cis_ruleset_versions": cis.DataSourceIBMCISRulesetVersions(),
"ibm_cis_ruleset_rules_by_tag": cis.DataSourceIBMCISRulesetRulesByTag(),
"ibm_cis_ruleset_entrypoint_versions": cis.DataSourceIBMCISRulesetEntrypointVersions(),
"ibm_cis_webhooks": cis.DataSourceIBMCISWebhooks(),
"ibm_cis_logpush_jobs": cis.DataSourceIBMCISLogPushJobs(),
"ibm_cis_edge_functions_actions": cis.DataSourceIBMCISEdgeFunctionsActions(),
"ibm_cis_edge_functions_triggers": cis.DataSourceIBMCISEdgeFunctionsTriggers(),
"ibm_cis_custom_pages": cis.DataSourceIBMCISCustomPages(),
"ibm_cis_page_rules": cis.DataSourceIBMCISPageRules(),
"ibm_cis_waf_rules": cis.DataSourceIBMCISWAFRules(),
"ibm_cis_filters": cis.DataSourceIBMCISFilters(),
"ibm_cis_firewall_rules": cis.DataSourceIBMCISFirewallRules(),
"ibm_cis_origin_certificates": cis.DataSourceIBMCISOriginCertificateOrder(),
"ibm_cloudant": cloudant.DataSourceIBMCloudant(),
"ibm_cloudant_database": cloudant.DataSourceIBMCloudantDatabase(),
"ibm_database": database.DataSourceIBMDatabaseInstance(),
"ibm_database_connection": database.DataSourceIBMDatabaseConnection(),
"ibm_database_point_in_time_recovery": database.DataSourceIBMDatabasePointInTimeRecovery(),
"ibm_database_remotes": database.DataSourceIBMDatabaseRemotes(),
"ibm_database_task": database.DataSourceIBMDatabaseTask(),
"ibm_database_tasks": database.DataSourceIBMDatabaseTasks(),
"ibm_database_backup": database.DataSourceIBMDatabaseBackup(),
"ibm_database_backups": database.DataSourceIBMDatabaseBackups(),
"ibm_db2": db2.DataSourceIBMDb2Instance(),
"ibm_db2_connection_info": db2.DataSourceIbmDb2ConnectionInfo(),
"ibm_db2_whitelist_ip": db2.DataSourceIbmDb2Whitelist(),
"ibm_db2_autoscale": db2.DataSourceIbmDb2Autoscale(),
"ibm_compute_bare_metal": classicinfrastructure.DataSourceIBMComputeBareMetal(),
"ibm_compute_image_template": classicinfrastructure.DataSourceIBMComputeImageTemplate(),
"ibm_compute_placement_group": classicinfrastructure.DataSourceIBMComputePlacementGroup(),
"ibm_compute_reserved_capacity": classicinfrastructure.DataSourceIBMComputeReservedCapacity(),
"ibm_compute_ssh_key": classicinfrastructure.DataSourceIBMComputeSSHKey(),
"ibm_compute_vm_instance": classicinfrastructure.DataSourceIBMComputeVmInstance(),
"ibm_container_addons": kubernetes.DataSourceIBMContainerAddOns(),
"ibm_container_alb": kubernetes.DataSourceIBMContainerALB(),
"ibm_container_alb_cert": kubernetes.DataSourceIBMContainerALBCert(),
"ibm_container_ingress_instance": kubernetes.DataSourceIBMContainerIngressInstance(),
"ibm_container_ingress_secret_tls": kubernetes.DataSourceIBMContainerIngressSecretTLS(),
"ibm_container_ingress_secret_opaque": kubernetes.DataSourceIBMContainerIngressSecretOpaque(),
"ibm_container_bind_service": kubernetes.DataSourceIBMContainerBindService(),
"ibm_container_cluster": kubernetes.DataSourceIBMContainerCluster(),
"ibm_container_cluster_config": kubernetes.DataSourceIBMContainerClusterConfig(),
"ibm_container_cluster_versions": kubernetes.DataSourceIBMContainerClusterVersions(),
"ibm_container_cluster_worker": kubernetes.DataSourceIBMContainerClusterWorker(),
"ibm_container_nlb_dns": kubernetes.DataSourceIBMContainerNLBDNS(),
"ibm_container_vpc_cluster_alb": kubernetes.DataSourceIBMContainerVPCClusterALB(),
"ibm_container_vpc_alb": kubernetes.DataSourceIBMContainerVPCClusterALB(),
"ibm_container_vpc_cluster": kubernetes.DataSourceIBMContainerVPCCluster(),
"ibm_container_vpc_cluster_worker": kubernetes.DataSourceIBMContainerVPCClusterWorker(),
"ibm_container_vpc_cluster_worker_pool": kubernetes.DataSourceIBMContainerVpcClusterWorkerPool(),
"ibm_container_vpc_worker_pool": kubernetes.DataSourceIBMContainerVpcClusterWorkerPool(),
"ibm_container_worker_pool": kubernetes.DataSourceIBMContainerWorkerPool(),
"ibm_container_storage_attachment": kubernetes.DataSourceIBMContainerVpcWorkerVolumeAttachment(),
"ibm_container_dedicated_host_pool": kubernetes.DataSourceIBMContainerDedicatedHostPool(),
"ibm_container_dedicated_host_flavor": kubernetes.DataSourceIBMContainerDedicatedHostFlavor(),
"ibm_container_dedicated_host_flavors": kubernetes.DataSourceIBMContainerDedicatedHostFlavors(),
"ibm_container_dedicated_host": kubernetes.DataSourceIBMContainerDedicatedHost(),
"ibm_cr_namespaces": registry.DataIBMContainerRegistryNamespaces(),
"ibm_cloud_shell_account_settings": cloudshell.DataSourceIBMCloudShellAccountSettings(),
"ibm_cos_bucket": cos.DataSourceIBMCosBucket(),
"ibm_cos_backup_vault": cos.DataSourceIBMCosBackupVault(),
"ibm_cos_backup_policy": cos.DataSourceIBMCosBackupPolicy(),
"ibm_cos_bucket_object": cos.DataSourceIBMCosBucketObject(),
"ibm_dns_domain_registration": classicinfrastructure.DataSourceIBMDNSDomainRegistration(),
"ibm_dns_domain": classicinfrastructure.DataSourceIBMDNSDomain(),
"ibm_dns_secondary": classicinfrastructure.DataSourceIBMDNSSecondary(),
"ibm_event_streams_topic": eventstreams.DataSourceIBMEventStreamsTopic(),
"ibm_event_streams_schema": eventstreams.DataSourceIBMEventStreamsSchema(),
"ibm_event_streams_schema_global_rule": eventstreams.DataSourceIBMEventStreamsSchemaGlobalCompatibilityRule(),
"ibm_event_streams_quota": eventstreams.DataSourceIBMEventStreamsQuota(),
"ibm_event_streams_mirroring_config": eventstreams.DataSourceIBMEventStreamsMirroringConfig(),
"ibm_hpcs": hpcs.DataSourceIBMHPCS(),
"ibm_hpcs_managed_key": hpcs.DataSourceIbmManagedKey(),
"ibm_hpcs_key_template": hpcs.DataSourceIbmKeyTemplate(),
"ibm_hpcs_keystore": hpcs.DataSourceIbmKeystore(),
"ibm_hpcs_vault": hpcs.DataSourceIbmVault(),
"ibm_iam_access_group": iamaccessgroup.DataSourceIBMIAMAccessGroup(),
"ibm_iam_access_group_policy": iampolicy.DataSourceIBMIAMAccessGroupPolicy(),
"ibm_iam_access_group_template_versions": iamaccessgroup.DataSourceIBMIAMAccessGroupTemplateVersions(),
"ibm_iam_access_group_template_assignment": iamaccessgroup.DataSourceIBMIAMAccessGroupTemplateAssignment(),
"ibm_iam_account_settings": iamidentity.DataSourceIBMIAMAccountSettings(),
"ibm_iam_effective_account_settings": iamidentity.DataSourceIBMIamEffectiveAccountSettings(),
"ibm_iam_auth_token": iamidentity.DataSourceIBMIAMAuthToken(),
"ibm_iam_role_actions": iampolicy.DataSourceIBMIAMRoleAction(),
"ibm_iam_users": iamidentity.DataSourceIBMIAMUsers(),
"ibm_iam_roles": iampolicy.DataSourceIBMIAMRole(),
"ibm_iam_user_policy": iampolicy.DataSourceIBMIAMUserPolicy(),
"ibm_iam_authorization_policies": iampolicy.DataSourceIBMIAMAuthorizationPolicies(),
"ibm_iam_user_profile": iamidentity.DataSourceIBMIAMUserProfile(),
"ibm_iam_service_id": iamidentity.DataSourceIBMIAMServiceID(),
"ibm_iam_service_policy": iampolicy.DataSourceIBMIAMServicePolicy(),
"ibm_iam_api_key": iamidentity.DataSourceIBMIamApiKey(),
"ibm_iam_trusted_profile": iamidentity.DataSourceIBMIamTrustedProfile(),
"ibm_iam_trusted_profile_identity": iamidentity.DataSourceIBMIamTrustedProfileIdentity(),
"ibm_iam_trusted_profile_identities": iamidentity.DataSourceIBMIamTrustedProfileIdentities(),
"ibm_iam_trusted_profile_claim_rule": iamidentity.DataSourceIBMIamTrustedProfileClaimRule(),
"ibm_iam_trusted_profile_link": iamidentity.DataSourceIBMIamTrustedProfileLink(),
"ibm_iam_trusted_profile_claim_rules": iamidentity.DataSourceIBMIamTrustedProfileClaimRules(),
"ibm_iam_trusted_profile_links": iamidentity.DataSourceIBMIamTrustedProfileLinks(),
"ibm_iam_trusted_profiles": iamidentity.DataSourceIBMIamTrustedProfiles(),
"ibm_iam_trusted_profile_policy": iampolicy.DataSourceIBMIAMTrustedProfilePolicy(),
"ibm_iam_user_mfa_enrollments": iamidentity.DataSourceIBMIamUserMfaEnrollments(),
"ibm_iam_account_settings_template": iamidentity.DataSourceIBMAccountSettingsTemplate(),
"ibm_iam_trusted_profile_template": iamidentity.DataSourceIBMTrustedProfileTemplate(),
"ibm_iam_account_settings_template_assignment": iamidentity.DataSourceIBMAccountSettingsTemplateAssignment(),
"ibm_iam_trusted_profile_template_assignment": iamidentity.DataSourceIBMTrustedProfileTemplateAssignment(),
"ibm_iam_policy_template": iampolicy.DataSourceIBMIAMPolicyTemplate(),
"ibm_iam_policy_template_version": iampolicy.DataSourceIBMIAMPolicyTemplateVersion(),
"ibm_iam_policy_assignments": iampolicy.DataSourceIBMIAMPolicyAssignments(),
"ibm_iam_policy_assignment": iampolicy.DataSourceIBMIAMPolicyAssignment(),
// backup as Service
"ibm_is_backup_policy": vpc.DataSourceIBMIsBackupPolicy(),
"ibm_is_backup_policies": vpc.DataSourceIBMIsBackupPolicies(),
"ibm_is_backup_policy_plan": vpc.DataSourceIBMIsBackupPolicyPlan(),
"ibm_is_backup_policy_plans": vpc.DataSourceIBMIsBackupPolicyPlans(),
"ibm_is_backup_policy_job": vpc.DataSourceIBMIsBackupPolicyJob(),
"ibm_is_backup_policy_jobs": vpc.DataSourceIBMIsBackupPolicyJobs(),
// bare_metal_server
"ibm_is_bare_metal_server_disk": vpc.DataSourceIBMIsBareMetalServerDisk(),
"ibm_is_bare_metal_server_disks": vpc.DataSourceIBMIsBareMetalServerDisks(),
"ibm_is_bare_metal_server_initialization": vpc.DataSourceIBMIsBareMetalServerInitialization(),
"ibm_is_bare_metal_server_network_attachment": vpc.DataSourceIBMIsBareMetalServerNetworkAttachment(),
"ibm_is_bare_metal_server_network_attachments": vpc.DataSourceIBMIsBareMetalServerNetworkAttachments(),
"ibm_is_bare_metal_server_network_interface_floating_ip": vpc.DataSourceIBMIsBareMetalServerNetworkInterfaceFloatingIP(),
"ibm_is_bare_metal_server_network_interface_floating_ips": vpc.DataSourceIBMIsBareMetalServerNetworkInterfaceFloatingIPs(),
"ibm_is_bare_metal_server_network_interface_reserved_ip": vpc.DataSourceIBMISBareMetalServerNICReservedIP(),
"ibm_is_bare_metal_server_network_interface_reserved_ips": vpc.DataSourceIBMISBareMetalServerNICReservedIPs(),
"ibm_is_bare_metal_server_network_interface": vpc.DataSourceIBMIsBareMetalServerNetworkInterface(),
"ibm_is_bare_metal_server_network_interfaces": vpc.DataSourceIBMIsBareMetalServerNetworkInterfaces(),
"ibm_is_bare_metal_server_profile": vpc.DataSourceIBMIsBareMetalServerProfile(),
"ibm_is_bare_metal_server_profiles": vpc.DataSourceIBMIsBareMetalServerProfiles(),
"ibm_is_bare_metal_server": vpc.DataSourceIBMIsBareMetalServer(),
"ibm_is_bare_metal_servers": vpc.DataSourceIBMIsBareMetalServers(),
// cluster
"ibm_is_cluster_network": vpc.DataSourceIBMIsClusterNetwork(),
"ibm_is_cluster_networks": vpc.DataSourceIBMIsClusterNetworks(),
"ibm_is_cluster_network_interface": vpc.DataSourceIBMIsClusterNetworkInterface(),
"ibm_is_cluster_network_interfaces": vpc.DataSourceIBMIsClusterNetworkInterfaces(),
"ibm_is_cluster_network_profile": vpc.DataSourceIBMIsClusterNetworkProfile(),
"ibm_is_cluster_network_profiles": vpc.DataSourceIBMIsClusterNetworkProfiles(),
"ibm_is_cluster_network_subnet": vpc.DataSourceIBMIsClusterNetworkSubnet(),
"ibm_is_cluster_network_subnets": vpc.DataSourceIBMIsClusterNetworkSubnets(),
"ibm_is_cluster_network_subnet_reserved_ip": vpc.DataSourceIBMIsClusterNetworkSubnetReservedIP(),
"ibm_is_cluster_network_subnet_reserved_ips": vpc.DataSourceIBMIsClusterNetworkSubnetReservedIps(),
"ibm_is_instance_cluster_network_attachment": vpc.DataSourceIBMIsInstanceClusterNetworkAttachment(),
"ibm_is_instance_cluster_network_attachments": vpc.DataSourceIBMIsInstanceClusterNetworkAttachments(),
"ibm_is_dedicated_host": vpc.DataSourceIbmIsDedicatedHost(),
"ibm_is_dedicated_hosts": vpc.DataSourceIbmIsDedicatedHosts(),
"ibm_is_dedicated_host_profile": vpc.DataSourceIbmIsDedicatedHostProfile(),
"ibm_is_dedicated_host_profiles": vpc.DataSourceIbmIsDedicatedHostProfiles(),
"ibm_is_dedicated_host_group": vpc.DataSourceIbmIsDedicatedHostGroup(),
"ibm_is_dedicated_host_groups": vpc.DataSourceIbmIsDedicatedHostGroups(),
"ibm_is_dedicated_host_disk": vpc.DataSourceIbmIsDedicatedHostDisk(),
"ibm_is_dedicated_host_disks": vpc.DataSourceIbmIsDedicatedHostDisks(),
"ibm_is_placement_group": vpc.DataSourceIbmIsPlacementGroup(),
"ibm_is_placement_groups": vpc.DataSourceIbmIsPlacementGroups(),
"ibm_is_floating_ip": vpc.DataSourceIBMISFloatingIP(),
"ibm_is_floating_ips": vpc.DataSourceIBMIsFloatingIps(),
"ibm_is_flow_log": vpc.DataSourceIBMIsFlowLog(),
"ibm_is_flow_logs": vpc.DataSourceIBMISFlowLogs(),
"ibm_is_image": vpc.DataSourceIBMISImage(),
"ibm_is_images": vpc.DataSourceIBMISImages(),
"ibm_is_image_export_job": vpc.DataSourceIBMIsImageExport(),
"ibm_is_image_export_jobs": vpc.DataSourceIBMIsImageExports(),
"ibm_is_endpoint_gateway_targets": vpc.DataSourceIBMISEndpointGatewayTargets(),
"ibm_is_instance_group": vpc.DataSourceIBMISInstanceGroup(),
"ibm_is_instance_groups": vpc.DataSourceIBMISInstanceGroups(),
"ibm_is_instance_group_memberships": vpc.DataSourceIBMISInstanceGroupMemberships(),
"ibm_is_instance_group_membership": vpc.DataSourceIBMISInstanceGroupMembership(),
"ibm_is_instance_group_manager": vpc.DataSourceIBMISInstanceGroupManager(),
"ibm_is_instance_group_managers": vpc.DataSourceIBMISInstanceGroupManagers(),
"ibm_is_instance_group_manager_policies": vpc.DataSourceIBMISInstanceGroupManagerPolicies(),
"ibm_is_instance_group_manager_policy": vpc.DataSourceIBMISInstanceGroupManagerPolicy(),
"ibm_is_instance_group_manager_action": vpc.DataSourceIBMISInstanceGroupManagerAction(),
"ibm_is_instance_group_manager_actions": vpc.DataSourceIBMISInstanceGroupManagerActions(),
"ibm_is_virtual_endpoint_gateways": vpc.DataSourceIBMISEndpointGateways(),
"ibm_is_virtual_endpoint_gateway_ips": vpc.DataSourceIBMISEndpointGatewayIPs(),
"ibm_is_virtual_endpoint_gateway": vpc.DataSourceIBMISEndpointGateway(),
"ibm_is_instance_template": vpc.DataSourceIBMISInstanceTemplate(),
"ibm_is_instance_templates": vpc.DataSourceIBMISInstanceTemplates(),
"ibm_is_instance_profile": vpc.DataSourceIBMISInstanceProfile(),
"ibm_is_instance_profiles": vpc.DataSourceIBMISInstanceProfiles(),
"ibm_is_instance": vpc.DataSourceIBMISInstance(),
"ibm_is_instances": vpc.DataSourceIBMISInstances(),
"ibm_is_instance_network_attachment": vpc.DataSourceIBMIsInstanceNetworkAttachment(),
"ibm_is_instance_network_attachments": vpc.DataSourceIBMIsInstanceNetworkAttachments(),
"ibm_is_instance_network_interface": vpc.DataSourceIBMIsInstanceNetworkInterface(),
"ibm_is_instance_network_interfaces": vpc.DataSourceIBMIsInstanceNetworkInterfaces(),
"ibm_is_instance_disk": vpc.DataSourceIbmIsInstanceDisk(),
"ibm_is_instance_disks": vpc.DataSourceIbmIsInstanceDisks(),
// reserved ips
"ibm_is_instance_network_interface_reserved_ip": vpc.DataSourceIBMISInstanceNICReservedIP(),
"ibm_is_instance_network_interface_reserved_ips": vpc.DataSourceIBMISInstanceNICReservedIPs(),
"ibm_is_instance_volume_attachment": vpc.DataSourceIBMISInstanceVolumeAttachment(),
"ibm_is_instance_volume_attachments": vpc.DataSourceIBMISInstanceVolumeAttachments(),
"ibm_is_ipsec_policy": vpc.DataSourceIBMIsIpsecPolicy(),
"ibm_is_ipsec_policies": vpc.DataSourceIBMIsIpsecPolicies(),
"ibm_is_ike_policies": vpc.DataSourceIBMIsIkePolicies(),
"ibm_is_ike_policy": vpc.DataSourceIBMIsIkePolicy(),
"ibm_is_lb": vpc.DataSourceIBMISLB(),
"ibm_is_lb_listener": vpc.DataSourceIBMISLBListener(),
"ibm_is_lb_listeners": vpc.DataSourceIBMISLBListeners(),
"ibm_is_lb_listener_policies": vpc.DataSourceIBMISLBListenerPolicies(),
"ibm_is_lb_listener_policy": vpc.DataSourceIBMISLBListenerPolicy(),
"ibm_is_lb_listener_policy_rule": vpc.DataSourceIBMISLBListenerPolicyRule(),
"ibm_is_lb_listener_policy_rules": vpc.DataSourceIBMISLBListenerPolicyRules(),
"ibm_is_lb_pool": vpc.DataSourceIBMISLBPool(),
"ibm_is_lb_pools": vpc.DataSourceIBMISLBPools(),
"ibm_is_lb_pool_member": vpc.DataSourceIBMIBLBPoolMember(),
"ibm_is_lb_pool_members": vpc.DataSourceIBMISLBPoolMembers(),
"ibm_is_lb_profile": vpc.DataSourceIBMISLbProfile(),
"ibm_is_lb_profiles": vpc.DataSourceIBMISLbProfiles(),
"ibm_is_lbs": vpc.DataSourceIBMISLBS(),
"ibm_is_private_path_service_gateway": vpc.DataSourceIBMIsPrivatePathServiceGateway(),
"ibm_is_private_path_service_gateway_account_policy": vpc.DataSourceIBMIsPrivatePathServiceGatewayAccountPolicy(),
"ibm_is_private_path_service_gateway_account_policies": vpc.DataSourceIBMIsPrivatePathServiceGatewayAccountPolicies(),
"ibm_is_private_path_service_gateways": vpc.DataSourceIBMIsPrivatePathServiceGateways(),
"ibm_is_private_path_service_gateway_endpoint_gateway_binding": vpc.DataSourceIBMIsPrivatePathServiceGatewayEndpointGatewayBinding(),
"ibm_is_private_path_service_gateway_endpoint_gateway_bindings": vpc.DataSourceIBMIsPrivatePathServiceGatewayEndpointGatewayBindings(),
"ibm_is_public_gateway": vpc.DataSourceIBMISPublicGateway(),
"ibm_is_public_gateways": vpc.DataSourceIBMISPublicGateways(),
"ibm_is_region": vpc.DataSourceIBMISRegion(),
"ibm_is_regions": vpc.DataSourceIBMISRegions(),
"ibm_is_reservation": vpc.DataSourceIBMIsReservation(),
"ibm_is_reservations": vpc.DataSourceIBMIsReservations(),
"ibm_is_ssh_key": vpc.DataSourceIBMISSSHKey(),
"ibm_is_ssh_keys": vpc.DataSourceIBMIsSshKeys(),
"ibm_is_subnet": vpc.DataSourceIBMISSubnet(),
"ibm_is_subnets": vpc.DataSourceIBMISSubnets(),
"ibm_is_subnet_reserved_ip": vpc.DataSourceIBMISReservedIP(),
"ibm_is_subnet_reserved_ips": vpc.DataSourceIBMISReservedIPs(),
"ibm_is_security_group": vpc.DataSourceIBMISSecurityGroup(),
"ibm_is_security_groups": vpc.DataSourceIBMIsSecurityGroups(),
"ibm_is_security_group_rule": vpc.DataSourceIBMIsSecurityGroupRule(),
"ibm_is_security_group_rules": vpc.DataSourceIBMIsSecurityGroupRules(),
"ibm_is_security_group_target": vpc.DataSourceIBMISSecurityGroupTarget(),
"ibm_is_security_group_targets": vpc.DataSourceIBMISSecurityGroupTargets(),
"ibm_is_snapshot_clone": vpc.DataSourceSnapshotClone(),
"ibm_is_snapshot_clones": vpc.DataSourceSnapshotClones(),
"ibm_is_snapshot": vpc.DataSourceSnapshot(),
"ibm_is_snapshot_consistency_group": vpc.DataSourceIBMIsSnapshotConsistencyGroup(),
"ibm_is_snapshot_consistency_groups": vpc.DataSourceIBMIsSnapshotConsistencyGroups(),
"ibm_is_snapshots": vpc.DataSourceSnapshots(),
"ibm_is_share": vpc.DataSourceIbmIsShare(),
"ibm_is_source_share": vpc.DataSourceIbmIsSourceShare(),
"ibm_is_shares": vpc.DataSourceIbmIsShares(),
"ibm_is_share_profile": vpc.DataSourceIbmIsShareProfile(),
"ibm_is_share_profiles": vpc.DataSourceIbmIsShareProfiles(),
"ibm_is_share_accessor_bindings": vpc.DataSourceIBMIsShareAccessorBindings(),
"ibm_is_share_accessor_binding": vpc.DataSourceIBMIsShareAccessorBinding(),
"ibm_is_share_snapshot": vpc.DataSourceIBMIsShareSnapshot(),
"ibm_is_share_snapshots": vpc.DataSourceIBMIsShareSnapshots(),
"ibm_is_virtual_network_interface": vpc.DataSourceIBMIsVirtualNetworkInterface(),
"ibm_is_virtual_network_interfaces": vpc.DataSourceIBMIsVirtualNetworkInterfaces(),
// vni
"ibm_is_virtual_network_interface_floating_ip": vpc.DataSourceIBMIsVirtualNetworkInterfaceFloatingIP(),
"ibm_is_virtual_network_interface_floating_ips": vpc.DataSourceIBMIsVirtualNetworkInterfaceFloatingIPs(),
"ibm_is_virtual_network_interface_ip": vpc.DataSourceIBMIsVirtualNetworkInterfaceIP(),
"ibm_is_virtual_network_interface_ips": vpc.DataSourceIBMIsVirtualNetworkInterfaceIPs(),
"ibm_is_share_mount_target": vpc.DataSourceIBMIsShareTarget(),
"ibm_is_share_mount_targets": vpc.DataSourceIBMIsShareTargets(),
"ibm_is_volume": vpc.DataSourceIBMISVolume(),
"ibm_is_volumes": vpc.DataSourceIBMIsVolumes(),
"ibm_is_volume_profile": vpc.DataSourceIBMISVolumeProfile(),
"ibm_is_volume_profiles": vpc.DataSourceIBMISVolumeProfiles(),
"ibm_is_vpc": vpc.DataSourceIBMISVPC(),
"ibm_is_vpc_dns_resolution_binding": vpc.DataSourceIBMIsVPCDnsResolutionBinding(),
"ibm_is_vpc_dns_resolution_bindings": vpc.DataSourceIBMIsVPCDnsResolutionBindings(),
"ibm_is_vpcs": vpc.DataSourceIBMISVPCs(),
"ibm_is_vpn_gateway": vpc.DataSourceIBMISVPNGateway(),
"ibm_is_vpn_gateways": vpc.DataSourceIBMISVPNGateways(),
"ibm_is_vpc_address_prefixes": vpc.DataSourceIbmIsVpcAddressPrefixes(),
"ibm_is_vpc_address_prefix": vpc.DataSourceIBMIsVPCAddressPrefix(),
"ibm_is_vpn_gateway_connection": vpc.DataSourceIBMISVPNGatewayConnection(),
"ibm_is_vpn_gateway_connections": vpc.DataSourceIBMISVPNGatewayConnections(),
"ibm_is_vpn_gateway_connection_local_cidrs": vpc.DataSourceIBMIsVPNGatewayConnectionLocalCidrs(),
"ibm_is_vpn_gateway_connection_peer_cidrs": vpc.DataSourceIBMIsVPNGatewayConnectionPeerCidrs(),
"ibm_is_vpc_default_routing_table": vpc.DataSourceIBMISVPCDefaultRoutingTable(),
"ibm_is_vpc_routing_table": vpc.DataSourceIBMIBMIsVPCRoutingTable(),
"ibm_is_vpc_routing_tables": vpc.DataSourceIBMISVPCRoutingTables(),
"ibm_is_vpc_routing_table_route": vpc.DataSourceIBMIBMIsVPCRoutingTableRoute(),
"ibm_is_vpc_routing_table_routes": vpc.DataSourceIBMISVPCRoutingTableRoutes(),
"ibm_is_vpn_server": vpc.DataSourceIBMIsVPNServer(),
"ibm_is_vpn_servers": vpc.DataSourceIBMIsVPNServers(),
"ibm_is_vpn_server_client": vpc.DataSourceIBMIsVPNServerClient(),
"ibm_is_vpn_server_client_configuration": vpc.DataSourceIBMIsVPNServerClientConfiguration(),
"ibm_is_vpn_server_clients": vpc.DataSourceIBMIsVPNServerClients(),
"ibm_is_vpn_server_route": vpc.DataSourceIBMIsVPNServerRoute(),
"ibm_is_vpn_server_routes": vpc.DataSourceIBMIsVPNServerRoutes(),
"ibm_is_zone": vpc.DataSourceIBMISZone(),
"ibm_is_zones": vpc.DataSourceIBMISZones(),
"ibm_is_operating_system": vpc.DataSourceIBMISOperatingSystem(),
"ibm_is_operating_systems": vpc.DataSourceIBMISOperatingSystems(),
"ibm_is_network_acls": vpc.DataSourceIBMIsNetworkAcls(),
"ibm_is_network_acl": vpc.DataSourceIBMIsNetworkACL(),
"ibm_is_network_acl_rule": vpc.DataSourceIBMISNetworkACLRule(),
"ibm_is_network_acl_rules": vpc.DataSourceIBMISNetworkACLRules(),
"ibm_lbaas": classicinfrastructure.DataSourceIBMLbaas(),
"ibm_network_vlan": classicinfrastructure.DataSourceIBMNetworkVlan(),
"ibm_org": cloudfoundry.DataSourceIBMOrg(),
"ibm_org_quota": cloudfoundry.DataSourceIBMOrgQuota(),
"ibm_kms_instance_policies": kms.DataSourceIBMKmsInstancePolicies(),
"ibm_kp_key": kms.DataSourceIBMkey(),
"ibm_kms_key_rings": kms.DataSourceIBMKMSkeyRings(),
"ibm_kms_key_policies": kms.DataSourceIBMKMSkeyPolicies(),
"ibm_kms_keys": kms.DataSourceIBMKMSkeys(),
"ibm_kms_key": kms.DataSourceIBMKMSkey(),
"ibm_kms_kmip_adapter": kms.DataSourceIBMKMSKmipAdapter(),
"ibm_kms_kmip_adapters": kms.DataSourceIBMKMSKmipAdapters(),
"ibm_kms_kmip_client_cert": kms.DataSourceIBMKmsKMIPClientCertificate(),
"ibm_kms_kmip_client_certs": kms.DataSourceIBMKmsKMIPClientCertificates(),
"ibm_kms_kmip_object": kms.DataSourceIBMKMSKMIPObject(),
"ibm_kms_kmip_objects": kms.DataSourceIBMKMSKMIPObjects(),
"ibm_pn_application_chrome": pushnotification.DataSourceIBMPNApplicationChrome(),
"ibm_app_config_environment": appconfiguration.DataSourceIBMAppConfigEnvironment(),
"ibm_app_config_environments": appconfiguration.DataSourceIBMAppConfigEnvironments(),
"ibm_app_config_collection": appconfiguration.DataSourceIBMAppConfigCollection(),
"ibm_app_config_collections": appconfiguration.DataSourceIBMAppConfigCollections(),
"ibm_app_config_feature": appconfiguration.DataSourceIBMAppConfigFeature(),
"ibm_app_config_features": appconfiguration.DataSourceIBMAppConfigFeatures(),
"ibm_app_config_property": appconfiguration.DataSourceIBMAppConfigProperty(),
"ibm_app_config_properties": appconfiguration.DataSourceIBMAppConfigProperties(),
"ibm_app_config_segment": appconfiguration.DataSourceIBMAppConfigSegment(),
"ibm_app_config_segments": appconfiguration.DataSourceIBMAppConfigSegments(),
"ibm_app_config_snapshot": appconfiguration.DataSourceIBMAppConfigSnapshot(),
"ibm_app_config_snapshots": appconfiguration.DataSourceIBMAppConfigSnapshots(),
"ibm_resource_quota": resourcecontroller.DataSourceIBMResourceQuota(),
"ibm_resource_group": resourcemanager.DataSourceIBMResourceGroup(),
"ibm_resource_instance": resourcecontroller.DataSourceIBMResourceInstance(),
"ibm_resource_key": resourcecontroller.DataSourceIBMResourceKey(),
"ibm_security_group": classicinfrastructure.DataSourceIBMSecurityGroup(),
"ibm_service_instance": cloudfoundry.DataSourceIBMServiceInstance(),
"ibm_service_key": cloudfoundry.DataSourceIBMServiceKey(),
"ibm_service_plan": cloudfoundry.DataSourceIBMServicePlan(),
"ibm_space": cloudfoundry.DataSourceIBMSpace(),
// Added for Schematics
"ibm_schematics_workspace": schematics.DataSourceIBMSchematicsWorkspace(),
"ibm_schematics_output": schematics.DataSourceIBMSchematicsOutput(),
"ibm_schematics_state": schematics.DataSourceIBMSchematicsState(),
"ibm_schematics_action": schematics.DataSourceIBMSchematicsAction(),
"ibm_schematics_job": schematics.DataSourceIBMSchematicsJob(),
"ibm_schematics_inventory": schematics.DataSourceIBMSchematicsInventory(),
"ibm_schematics_resource_query": schematics.DataSourceIBMSchematicsResourceQuery(),
"ibm_schematics_policies": schematics.DataSourceIbmSchematicsPolicies(),
"ibm_schematics_policy": schematics.DataSourceIbmSchematicsPolicy(),
"ibm_schematics_agents": schematics.DataSourceIbmSchematicsAgents(),
"ibm_schematics_agent": schematics.DataSourceIbmSchematicsAgent(),
"ibm_schematics_agent_prs": schematics.DataSourceIbmSchematicsAgentPrs(),
"ibm_schematics_agent_deploy": schematics.DataSourceIbmSchematicsAgentDeploy(),
"ibm_schematics_agent_health": schematics.DataSourceIbmSchematicsAgentHealth(),
// Added for Power Resources
"ibm_pi_available_hosts": power.DataSourceIBMPIAvailableHosts(),
"ibm_pi_catalog_images": power.DataSourceIBMPICatalogImages(),
"ibm_pi_cloud_connection": power.DataSourceIBMPICloudConnection(),
"ibm_pi_cloud_connections": power.DataSourceIBMPICloudConnections(),
"ibm_pi_cloud_instance": power.DataSourceIBMPICloudInstance(),
"ibm_pi_console_languages": power.DataSourceIBMPIInstanceConsoleLanguages(),
"ibm_pi_datacenter": power.DataSourceIBMPIDatacenter(),
"ibm_pi_datacenters": power.DataSourceIBMPIDatacenters(),
"ibm_pi_dhcp": power.DataSourceIBMPIDhcp(),
"ibm_pi_dhcps": power.DataSourceIBMPIDhcps(),
"ibm_pi_disaster_recovery_location": power.DataSourceIBMPIDisasterRecoveryLocation(),
"ibm_pi_disaster_recovery_locations": power.DataSourceIBMPIDisasterRecoveryLocations(),
"ibm_pi_host_group": power.DataSourceIBMPIHostGroup(),
"ibm_pi_host_groups": power.DataSourceIBMPIHostGroups(),
"ibm_pi_host": power.DataSourceIBMPIHost(),
"ibm_pi_hosts": power.DataSourceIBMPIHosts(),
"ibm_pi_image": power.DataSourceIBMPIImage(),
"ibm_pi_images": power.DataSourceIBMPIImages(),
"ibm_pi_instance_ip": power.DataSourceIBMPIInstanceIP(),
"ibm_pi_instance_snapshot": power.DataSourceIBMPIInstanceSnapshot(),
"ibm_pi_instance_snapshots": power.DataSourceIBMPIInstanceSnapshots(),
"ibm_pi_instance_volumes": power.DataSourceIBMPIInstanceVolumes(),
"ibm_pi_instance": power.DataSourceIBMPIInstance(),
"ibm_pi_instances": power.DataSourceIBMPIInstances(),
"ibm_pi_key": power.DataSourceIBMPIKey(),
"ibm_pi_keys": power.DataSourceIBMPIKeys(),
"ibm_pi_network_address_group": power.DataSourceIBMPINetworkAddressGroup(),
"ibm_pi_network_address_groups": power.DataSourceIBMPINetworkAddressGroups(),
"ibm_pi_network_interface": power.DataSourceIBMPINetworkInterface(),
"ibm_pi_network_interfaces": power.DataSourceIBMPINetworkInterfaces(),
"ibm_pi_network_peers": power.DataSourceIBMPINetworkPeers(),
"ibm_pi_network_port": power.DataSourceIBMPINetworkPort(),
"ibm_pi_network_security_group": power.DataSourceIBMPINetworkSecurityGroup(),
"ibm_pi_network_security_groups": power.DataSourceIBMPINetworkSecurityGroups(),
"ibm_pi_network": power.DataSourceIBMPINetwork(),
"ibm_pi_networks": power.DataSourceIBMPINetworks(),
"ibm_pi_placement_group": power.DataSourceIBMPIPlacementGroup(),
"ibm_pi_placement_groups": power.DataSourceIBMPIPlacementGroups(),
"ibm_pi_public_network": power.DataSourceIBMPIPublicNetwork(),
"ibm_pi_pvm_snapshots": power.DataSourceIBMPIPVMSnapshot(),
"ibm_pi_sap_profile": power.DataSourceIBMPISAPProfile(),
"ibm_pi_sap_profiles": power.DataSourceIBMPISAPProfiles(),
"ibm_pi_shared_processor_pool": power.DataSourceIBMPISharedProcessorPool(),
"ibm_pi_shared_processor_pools": power.DataSourceIBMPISharedProcessorPools(),
"ibm_pi_spp_placement_group": power.DataSourceIBMPISPPPlacementGroup(),
"ibm_pi_spp_placement_groups": power.DataSourceIBMPISPPPlacementGroups(),
"ibm_pi_storage_pool_capacity": power.DataSourceIBMPIStoragePoolCapacity(),
"ibm_pi_storage_pools_capacity": power.DataSourceIBMPIStoragePoolsCapacity(),
"ibm_pi_storage_tiers": power.DataSourceIBMPIStorageTiers(),
"ibm_pi_storage_type_capacity": power.DataSourceIBMPIStorageTypeCapacity(),
"ibm_pi_storage_types_capacity": power.DataSourceIBMPIStorageTypesCapacity(),
"ibm_pi_system_pools": power.DataSourceIBMPISystemPools(),
"ibm_pi_tenant": power.DataSourceIBMPITenant(),
"ibm_pi_virtual_serial_number": power.DataSourceIBMPIVirtualSerialNumber(),
"ibm_pi_virtual_serial_numbers": power.DataSourceIBMPIVirtualSerialNumbers(),
"ibm_pi_volume_clone": power.DataSourceIBMPIVolumeClone(),
"ibm_pi_volume_flash_copy_mappings": power.DataSourceIBMPIVolumeFlashCopyMappings(),
"ibm_pi_volume_group_details": power.DataSourceIBMPIVolumeGroupDetails(),
"ibm_pi_volume_group_remote_copy_relationships": power.DataSourceIBMPIVolumeGroupRemoteCopyRelationships(),
"ibm_pi_volume_group_storage_details": power.DataSourceIBMPIVolumeGroupStorageDetails(),
"ibm_pi_volume_group": power.DataSourceIBMPIVolumeGroup(),
"ibm_pi_volume_groups_details": power.DataSourceIBMPIVolumeGroupsDetails(),
"ibm_pi_volume_groups": power.DataSourceIBMPIVolumeGroups(),
"ibm_pi_volume_onboarding": power.DataSourceIBMPIVolumeOnboarding(),
"ibm_pi_volume_onboardings": power.DataSourceIBMPIVolumeOnboardings(),
"ibm_pi_volume_remote_copy_relationship": power.DataSourceIBMPIVolumeRemoteCopyRelationship(),
"ibm_pi_volume_snapshot": power.DataSourceIBMPIVolumeSnapshot(),
"ibm_pi_volume_snapshots": power.DataSourceIBMPIVolumeSnapshots(),
"ibm_pi_volume": power.DataSourceIBMPIVolume(),
"ibm_pi_workspace": power.DatasourceIBMPIWorkspace(),
"ibm_pi_workspaces": power.DatasourceIBMPIWorkspaces(),
// Added for private dns zones
"ibm_dns_zones": dnsservices.DataSourceIBMPrivateDNSZones(),
"ibm_dns_permitted_networks": dnsservices.DataSourceIBMPrivateDNSPermittedNetworks(),
"ibm_dns_resource_records": dnsservices.DataSourceIBMPrivateDNSResourceRecords(),
"ibm_dns_glb_monitors": dnsservices.DataSourceIBMPrivateDNSGLBMonitors(),
"ibm_dns_glb_pools": dnsservices.DataSourceIBMPrivateDNSGLBPools(),
"ibm_dns_glbs": dnsservices.DataSourceIBMPrivateDNSGLBs(),
"ibm_dns_custom_resolvers": dnsservices.DataSourceIBMPrivateDNSCustomResolver(),
"ibm_dns_custom_resolver_forwarding_rules": dnsservices.DataSourceIBMPrivateDNSForwardingRules(),
"ibm_dns_custom_resolver_secondary_zones": dnsservices.DataSourceIBMPrivateDNSSecondaryZones(),
// Added for Direct Link
"ibm_dl_gateways": directlink.DataSourceIBMDLGateways(),
"ibm_dl_offering_speeds": directlink.DataSourceIBMDLOfferingSpeeds(),
"ibm_dl_port": directlink.DataSourceIBMDirectLinkPort(),
"ibm_dl_ports": directlink.DataSourceIBMDirectLinkPorts(),
"ibm_dl_gateway": directlink.DataSourceIBMDLGateway(),
"ibm_dl_locations": directlink.DataSourceIBMDLLocations(),
"ibm_dl_routers": directlink.DataSourceIBMDLRouters(),
"ibm_dl_provider_ports": directlink.DataSourceIBMDirectLinkProviderPorts(),
"ibm_dl_provider_gateways": directlink.DataSourceIBMDirectLinkProviderGateways(),
"ibm_dl_route_reports": directlink.DataSourceIBMDLRouteReports(),
"ibm_dl_route_report": directlink.DataSourceIBMDLRouteReport(),
"ibm_dl_export_route_filters": directlink.DataSourceIBMDLExportRouteFilters(),
"ibm_dl_export_route_filter": directlink.DataSourceIBMDLExportRouteFilter(),
"ibm_dl_import_route_filters": directlink.DataSourceIBMDLImportRouteFilters(),
"ibm_dl_import_route_filter": directlink.DataSourceIBMDLImportRouteFilter(),
// Added for Transit Gateway
"ibm_tg_gateway": transitgateway.DataSourceIBMTransitGateway(),
"ibm_tg_gateways": transitgateway.DataSourceIBMTransitGateways(),
"ibm_tg_connection_prefix_filter": transitgateway.DataSourceIBMTransitGatewayConnectionPrefixFilter(),
"ibm_tg_connection_prefix_filters": transitgateway.DataSourceIBMTransitGatewayConnectionPrefixFilters(),
"ibm_tg_locations": transitgateway.DataSourceIBMTransitGatewaysLocations(),
"ibm_tg_location": transitgateway.DataSourceIBMTransitGatewaysLocation(),
"ibm_tg_route_report": transitgateway.DataSourceIBMTransitGatewayRouteReport(),
"ibm_tg_route_reports": transitgateway.DataSourceIBMTransitGatewayRouteReports(),
// Added for BSS Enterprise
"ibm_enterprises": enterprise.DataSourceIBMEnterprises(),
"ibm_enterprise_account_groups": enterprise.DataSourceIBMEnterpriseAccountGroups(),
"ibm_enterprise_accounts": enterprise.DataSourceIBMEnterpriseAccounts(),
// //Added for Usage Reports
"ibm_billing_snapshot_list": usagereports.DataSourceIBMBillingSnapshotList(),
// Added for Secrets Manager
"ibm_sm_secret_group": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmSecretGroup()),
"ibm_sm_secret_groups": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmSecretGroups()),
"ibm_sm_private_certificate_configuration_intermediate_ca": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPrivateCertificateConfigurationIntermediateCA()),
"ibm_sm_private_certificate_configuration_root_ca": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPrivateCertificateConfigurationRootCA()),
"ibm_sm_private_certificate_configuration_template": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPrivateCertificateConfigurationTemplate()),
"ibm_sm_public_certificate_configuration_ca_lets_encrypt": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPublicCertificateConfigurationCALetsEncrypt()),
"ibm_sm_public_certificate_configuration_dns_cis": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmConfigurationPublicCertificateDNSCis()),
"ibm_sm_public_certificate_configuration_dns_classic_infrastructure": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPublicCertificateConfigurationDNSClassicInfrastructure()),
"ibm_sm_iam_credentials_configuration": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmIamCredentialsConfiguration()),
"ibm_sm_configurations": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmConfigurations()),
"ibm_sm_secrets": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmSecrets()),
"ibm_sm_arbitrary_secret_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmArbitrarySecretMetadata()),
"ibm_sm_imported_certificate_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmImportedCertificateMetadata()),
"ibm_sm_public_certificate_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPublicCertificateMetadata()),
"ibm_sm_private_certificate_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPrivateCertificateMetadata()),
"ibm_sm_iam_credentials_secret_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmIamCredentialsSecretMetadata()),
"ibm_sm_service_credentials_secret_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmServiceCredentialsSecretMetadata()),
"ibm_sm_kv_secret_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmKvSecretMetadata()),
"ibm_sm_username_password_secret_metadata": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmUsernamePasswordSecretMetadata()),
"ibm_sm_arbitrary_secret": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmArbitrarySecret()),
"ibm_sm_imported_certificate": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmImportedCertificate()),
"ibm_sm_public_certificate": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPublicCertificate()),
"ibm_sm_private_certificate": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmPrivateCertificate()),
"ibm_sm_iam_credentials_secret": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmIamCredentialsSecret()),
"ibm_sm_kv_secret": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmKvSecret()),
"ibm_sm_username_password_secret": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmUsernamePasswordSecret()),
"ibm_sm_service_credentials_secret": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmServiceCredentialsSecret()),
"ibm_sm_en_registration": secretsmanager.AddInstanceFields(secretsmanager.DataSourceIbmSmEnRegistration()),
// Added for Satellite
"ibm_satellite_location": satellite.DataSourceIBMSatelliteLocation(),
"ibm_satellite_location_nlb_dns": satellite.DataSourceIBMSatelliteLocationNLBDNS(),
"ibm_satellite_attach_host_script": satellite.DataSourceIBMSatelliteAttachHostScript(),
"ibm_satellite_cluster": satellite.DataSourceIBMSatelliteCluster(),
"ibm_satellite_cluster_worker_pool": satellite.DataSourceIBMSatelliteClusterWorkerPool(),
"ibm_satellite_link": satellite.DataSourceIBMSatelliteLink(),
"ibm_satellite_endpoint": satellite.DataSourceIBMSatelliteEndpoint(),
"ibm_satellite_cluster_worker_pool_zone_attachment": satellite.DataSourceIBMSatelliteClusterWorkerPoolAttachment(),
"ibm_satellite_storage_configuration": satellite.DataSourceIBMSatelliteStorageConfiguration(),
"ibm_satellite_storage_assignment": satellite.DataSourceIBMSatelliteStorageAssignment(),
// Catalog related resources
"ibm_cm_catalog": catalogmanagement.DataSourceIBMCmCatalog(),
"ibm_cm_offering": catalogmanagement.DataSourceIBMCmOffering(),
"ibm_cm_version": catalogmanagement.DataSourceIBMCmVersion(),
"ibm_cm_offering_instance": catalogmanagement.DataSourceIBMCmOfferingInstance(),
"ibm_cm_preset": catalogmanagement.DataSourceIBMCmPreset(),
"ibm_cm_object": catalogmanagement.DataSourceIBMCmObject(),
// Added for Resource Tag
"ibm_resource_tag": globaltagging.DataSourceIBMResourceTag(),
// Atracker
"ibm_atracker_targets": atracker.DataSourceIBMAtrackerTargets(),
"ibm_atracker_routes": atracker.DataSourceIBMAtrackerRoutes(),
// Metrics Router
"ibm_metrics_router_targets": metricsrouter.DataSourceIBMMetricsRouterTargets(),
"ibm_metrics_router_routes": metricsrouter.DataSourceIBMMetricsRouterRoutes(),
// MQ on Cloud
"ibm_mqcloud_queue_manager_options": mqcloud.DataSourceIbmMqcloudQueueManagerOptions(),
"ibm_mqcloud_queue_manager": mqcloud.DataSourceIbmMqcloudQueueManager(),
"ibm_mqcloud_queue_manager_status": mqcloud.DataSourceIbmMqcloudQueueManagerStatus(),
"ibm_mqcloud_application": mqcloud.DataSourceIbmMqcloudApplication(),
"ibm_mqcloud_user": mqcloud.DataSourceIbmMqcloudUser(),
"ibm_mqcloud_truststore_certificate": mqcloud.DataSourceIbmMqcloudTruststoreCertificate(),
"ibm_mqcloud_keystore_certificate": mqcloud.DataSourceIbmMqcloudKeystoreCertificate(),
"ibm_mqcloud_virtual_private_endpoint_gateways": mqcloud.DataSourceIbmMqcloudVirtualPrivateEndpointGateways(),
"ibm_mqcloud_virtual_private_endpoint_gateway": mqcloud.DataSourceIbmMqcloudVirtualPrivateEndpointGateway(),
// Security and Complaince Center(soon to be deprecated)
"ibm_scc_account_location": scc.DataSourceIBMSccAccountLocation(),
"ibm_scc_account_locations": scc.DataSourceIBMSccAccountLocations(),
"ibm_scc_account_location_settings": scc.DataSourceIBMSccAccountLocationSettings(),
"ibm_scc_account_notification_settings": scc.DataSourceIBMSccNotificationSettings(),
// Security and Compliance Center
"ibm_scc_instance_settings": scc.DataSourceIbmSccInstanceSettings(),
"ibm_scc_control_library": scc.DataSourceIbmSccControlLibrary(),
"ibm_scc_control_libraries": scc.DataSourceIbmSccControlLibraries(),
"ibm_scc_profile": scc.DataSourceIbmSccProfile(),
"ibm_scc_profiles": scc.DataSourceIbmSccProfiles(),
"ibm_scc_profile_attachment": scc.DataSourceIbmSccProfileAttachment(),
"ibm_scc_provider_type": scc.DataSourceIbmSccProviderType(),
"ibm_scc_provider_types": scc.DataSourceIbmSccProviderTypes(),
"ibm_scc_provider_type_collection": scc.DataSourceIbmSccProviderTypeCollection(),
"ibm_scc_provider_type_instance": scc.DataSourceIbmSccProviderTypeInstance(),
"ibm_scc_latest_reports": scc.DataSourceIbmSccLatestReports(),
"ibm_scc_report": scc.DataSourceIbmSccReport(),
"ibm_scc_report_controls": scc.DataSourceIbmSccReportControls(),
"ibm_scc_report_evaluations": scc.DataSourceIbmSccReportEvaluations(),
"ibm_scc_report_resources": scc.DataSourceIbmSccReportResources(),
"ibm_scc_report_rule": scc.DataSourceIbmSccReportRule(),
"ibm_scc_report_summary": scc.DataSourceIbmSccReportSummary(),
"ibm_scc_report_tags": scc.DataSourceIbmSccReportTags(),
"ibm_scc_report_violation_drift": scc.DataSourceIbmSccReportViolationDrift(),
"ibm_scc_rule": scc.DataSourceIbmSccRule(),
// Security Services
"ibm_pag_instance": pag.DataSourceIBMPag(),
// Added for Context Based Restrictions
"ibm_cbr_zone": contextbasedrestrictions.DataSourceIBMCbrZone(),
"ibm_cbr_zone_addresses": contextbasedrestrictions.DataSourceIBMCbrZoneAddresses(),
"ibm_cbr_rule": contextbasedrestrictions.DataSourceIBMCbrRule(),
// Added for Event Notifications
"ibm_en_source": eventnotification.DataSourceIBMEnSource(),
"ibm_en_destinations": eventnotification.DataSourceIBMEnDestinations(),
"ibm_en_topic": eventnotification.DataSourceIBMEnTopic(),
"ibm_en_topics": eventnotification.DataSourceIBMEnTopics(),
"ibm_en_subscriptions": eventnotification.DataSourceIBMEnSubscriptions(),
"ibm_en_destination_webhook": eventnotification.DataSourceIBMEnWebhookDestination(),
"ibm_en_destination_android": eventnotification.DataSourceIBMEnFCMDestination(),
"ibm_en_destination_ios": eventnotification.DataSourceIBMEnAPNSDestination(),
"ibm_en_destination_chrome": eventnotification.DataSourceIBMEnChromeDestination(),
"ibm_en_destination_firefox": eventnotification.DataSourceIBMEnFirefoxDestination(),
"ibm_en_destination_slack": eventnotification.DataSourceIBMEnSlackDestination(),
"ibm_en_subscription_sms": eventnotification.DataSourceIBMEnSMSSubscription(),
"ibm_en_subscription_email": eventnotification.DataSourceIBMEnEmailSubscription(),
"ibm_en_subscription_webhook": eventnotification.DataSourceIBMEnWebhookSubscription(),
"ibm_en_subscription_android": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_subscription_ios": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_subscription_chrome": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_subscription_firefox": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_subscription_slack": eventnotification.DataSourceIBMEnSlackSubscription(),
"ibm_en_subscription_safari": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_destination_safari": eventnotification.DataSourceIBMEnSafariDestination(),
"ibm_en_destination_msteams": eventnotification.DataSourceIBMEnMSTeamsDestination(),
"ibm_en_subscription_msteams": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_destination_pagerduty": eventnotification.DataSourceIBMEnPagerDutyDestination(),
"ibm_en_subscription_pagerduty": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_integration": eventnotification.DataSourceIBMEnIntegration(),
"ibm_en_integrations": eventnotification.DataSourceIBMEnIntegrations(),
"ibm_en_destination_sn": eventnotification.DataSourceIBMEnServiceNowDestination(),
"ibm_en_subscription_sn": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_destination_ce": eventnotification.DataSourceIBMEnCodeEngineDestination(),
"ibm_en_subscription_ce": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_destination_cos": eventnotification.DataSourceIBMEnCOSDestination(),
"ibm_en_subscription_cos": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_destination_huawei": eventnotification.DataSourceIBMEnHuaweiDestination(),
"ibm_en_subscription_huawei": eventnotification.DataSourceIBMEnFCMSubscription(),
"ibm_en_sources": eventnotification.DataSourceIBMEnSources(),
"ibm_en_destination_custom_email": eventnotification.DataSourceIBMEnCustomEmailDestination(),
"ibm_en_subscription_custom_email": eventnotification.DataSourceIBMEnCustomEmailSubscription(),
"ibm_en_email_template": eventnotification.DataSourceIBMEnEmailTemplate(),
"ibm_en_email_templates": eventnotification.DataSourceIBMEnTemplates(),
"ibm_en_destination_custom_sms": eventnotification.DataSourceIBMEnCustomSMSDestination(),
"ibm_en_subscription_custom_sms": eventnotification.DataSourceIBMEnCustomSMSSubscription(),
"ibm_en_integration_cos": eventnotification.DataSourceIBMEnCOSIntegration(),
"ibm_en_smtp_configuration": eventnotification.DataSourceIBMEnSMTPConfiguration(),
"ibm_en_smtp_configurations": eventnotification.DataSourceIBMEnSMTPCOnfigurations(),
"ibm_en_smtp_user": eventnotification.DataSourceIBMEnSMTPUser(),
"ibm_en_smtp_users": eventnotification.DataSourceIBMEnSMTPUsers(),
"ibm_en_slack_template": eventnotification.DataSourceIBMEnSlackTemplate(),
"ibm_en_metrics": eventnotification.DataSourceIBMEnMetrics(),
"ibm_en_smtp_allowed_ips": eventnotification.DataSourceIBMEnSMTPAllowedIps(),
"ibm_en_webhook_template": eventnotification.DataSourceIBMEnWebhookTemplate(),
"ibm_en_subscription_scheduler": eventnotification.DataSourceIBMEnFCMSubscription(),
// Added for Toolchain
"ibm_cd_toolchain": cdtoolchain.DataSourceIBMCdToolchain(),
"ibm_cd_toolchains": cdtoolchain.DataSourceIBMCdToolchains(),
"ibm_cd_toolchain_tool_keyprotect": cdtoolchain.DataSourceIBMCdToolchainToolKeyprotect(),
"ibm_cd_toolchain_tool_secretsmanager": cdtoolchain.DataSourceIBMCdToolchainToolSecretsmanager(),
"ibm_cd_toolchain_tool_bitbucketgit": cdtoolchain.DataSourceIBMCdToolchainToolBitbucketgit(),
"ibm_cd_toolchain_tool_githubconsolidated": cdtoolchain.DataSourceIBMCdToolchainToolGithubconsolidated(),
"ibm_cd_toolchain_tool_gitlab": cdtoolchain.DataSourceIBMCdToolchainToolGitlab(),
"ibm_cd_toolchain_tool_hostedgit": cdtoolchain.DataSourceIBMCdToolchainToolHostedgit(),
"ibm_cd_toolchain_tool_artifactory": cdtoolchain.DataSourceIBMCdToolchainToolArtifactory(),
"ibm_cd_toolchain_tool_custom": cdtoolchain.DataSourceIBMCdToolchainToolCustom(),
"ibm_cd_toolchain_tool_pipeline": cdtoolchain.DataSourceIBMCdToolchainToolPipeline(),
"ibm_cd_toolchain_tool_devopsinsights": cdtoolchain.DataSourceIBMCdToolchainToolDevopsinsights(),
"ibm_cd_toolchain_tool_slack": cdtoolchain.DataSourceIBMCdToolchainToolSlack(),
"ibm_cd_toolchain_tool_sonarqube": cdtoolchain.DataSourceIBMCdToolchainToolSonarqube(),
"ibm_cd_toolchain_tool_hashicorpvault": cdtoolchain.DataSourceIBMCdToolchainToolHashicorpvault(),
"ibm_cd_toolchain_tool_securitycompliance": cdtoolchain.DataSourceIBMCdToolchainToolSecuritycompliance(),
"ibm_cd_toolchain_tool_privateworker": cdtoolchain.DataSourceIBMCdToolchainToolPrivateworker(),
"ibm_cd_toolchain_tool_appconfig": cdtoolchain.DataSourceIBMCdToolchainToolAppconfig(),
"ibm_cd_toolchain_tool_jenkins": cdtoolchain.DataSourceIBMCdToolchainToolJenkins(),
"ibm_cd_toolchain_tool_nexus": cdtoolchain.DataSourceIBMCdToolchainToolNexus(),
"ibm_cd_toolchain_tool_pagerduty": cdtoolchain.DataSourceIBMCdToolchainToolPagerduty(),
"ibm_cd_toolchain_tool_saucelabs": cdtoolchain.DataSourceIBMCdToolchainToolSaucelabs(),
"ibm_cd_toolchain_tool_jira": cdtoolchain.DataSourceIBMCdToolchainToolJira(),
"ibm_cd_toolchain_tool_eventnotifications": cdtoolchain.DataSourceIBMCdToolchainToolEventnotifications(),
// Added for Tekton Pipeline
"ibm_cd_tekton_pipeline_definition": cdtektonpipeline.DataSourceIBMCdTektonPipelineDefinition(),
"ibm_cd_tekton_pipeline_trigger_property": cdtektonpipeline.DataSourceIBMCdTektonPipelineTriggerProperty(),