Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V4 SDKs #699

Open
wants to merge 182 commits into
base: feat/2.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
8810550
new tf design
abhimutant Oct 3, 2023
99d5ee3
import changes
abhimutant Oct 3, 2023
b3b98af
package name change for fc
abhimutant Oct 3, 2023
c36d6b9
package name for fc is foundationCentral
abhimutant Oct 3, 2023
4d542c3
package name to foundationcentral
abhimutant Oct 3, 2023
06df055
fixes around acctest
abhimutant Oct 4, 2023
fdd39f1
examples folder
abhimutant Oct 5, 2023
324bad3
v4 design
abhimutant Nov 3, 2023
c572be2
new tf design
abhimutant Oct 3, 2023
fc4c7f1
import changes
abhimutant Oct 3, 2023
3e859a5
package name change for fc
abhimutant Oct 3, 2023
7936fbd
package name for fc is foundationCentral
abhimutant Oct 3, 2023
2222497
package name to foundationcentral
abhimutant Oct 3, 2023
602852f
fixes around acctest
abhimutant Oct 4, 2023
0308e41
examples folder
abhimutant Oct 5, 2023
5139f79
v4 design
abhimutant Nov 3, 2023
a4e76cc
some fixes after merging
abhimutant Nov 9, 2023
25562e0
datasource for subnets,vpcs, fips
abhimutant Nov 24, 2023
b382370
resource for subnets
abhimutant Feb 29, 2024
80aaffd
adding go mod for public repo
abhimutant Feb 29, 2024
6beec05
lint fixes
abhimutant Feb 29, 2024
15059a7
lint fix
abhimutant Feb 29, 2024
d7633ef
lint fix for client name
abhimutant Feb 29, 2024
29cc646
test config as client will be different for sdks
abhimutant Feb 29, 2024
3bc6278
adding crud for fips
abhimutant Mar 4, 2024
5ff5bff
test for subnet
abhimutant Jun 19, 2024
8e09abf
docs for subnet
abhimutant Jun 19, 2024
29a7d53
tcs for fips
abhimutant Jun 20, 2024
2eff0d4
lint fixes
abhimutant Jun 20, 2024
01a251a
lint fix in fips
abhimutant Jun 20, 2024
77781e5
lint fix
abhimutant Jun 20, 2024
29ec702
docs for fip
abhimutant Jun 20, 2024
4770a95
docs and tcs for vpc
abhimutant Jun 21, 2024
5c76227
extract categories module from prism package
Haroon-Dweikat-Ntx Jul 30, 2024
996b4ad
extract categories module from prism package
Haroon-Dweikat-Ntx Jul 30, 2024
dbc7e68
extract clusters module from prism package
Haroon-Dweikat-Ntx Jul 30, 2024
e6d3e9c
extract iam module from prism package
Haroon-Dweikat-Ntx Jul 30, 2024
d7909bc
extract iam module from prism package
Haroon-Dweikat-Ntx Jul 30, 2024
1a59d1c
extract networks module from prism package
Haroon-Dweikat-Ntx Jul 31, 2024
384f686
extract vmm module from prism package
Haroon-Dweikat-Ntx Jul 31, 2024
2cf11dd
remove unused func from helpers.go, structure.go and remove vmm files…
Haroon-Dweikat-Ntx Jul 31, 2024
37251d7
move fc, foundation, ndb, nke, prism modules under services folder, d…
Haroon-Dweikat-Ntx Jul 31, 2024
8011eb3
correcting path for test config file and renaming networks to networking
abhimutant Aug 7, 2024
450fa33
Merge branch 'master' into v4-structure
abhimutant Aug 7, 2024
585cb4c
merging master
abhimutant Aug 7, 2024
2767969
adding fc resources
abhimutant Aug 7, 2024
3bdc9f3
remove fc service, it was renamed to foundationCentral
Haroon-Dweikat-Ntx Aug 20, 2024
5d60ed1
remove vendor/ directory from github repo
Haroon-Dweikat-Ntx Aug 20, 2024
09a4703
remove duplicated "vendor" pattern from gitignore, change foundation…
Haroon-Dweikat-Ntx Aug 20, 2024
517f471
correct package name
Haroon-Dweikat-Ntx Aug 20, 2024
4e012ba
Revert "correct package name"
Haroon-Dweikat-Ntx Aug 20, 2024
551fb29
Revert "remove duplicated "vendor" pattern from gitignore, change fo…
Haroon-Dweikat-Ntx Aug 20, 2024
4d94c2a
remove duplicated "vendor" pattern from gitignore, correct foundatio…
Haroon-Dweikat-Ntx Aug 20, 2024
14c9f4c
exclude vendor
Haroon-Dweikat-Ntx Aug 27, 2024
34ac198
delete vendor and exclude vendor folder
Haroon-Dweikat-Ntx Aug 29, 2024
1b321e9
change the subnets, floating_ip and vpc module name from v4 to v2, ad…
Haroon-Dweikat-Ntx Aug 29, 2024
956bbb6
fix acc test cases for resource services
Haroon-Dweikat-Ntx Aug 29, 2024
b739226
fix acc test cases for datasource services, use internal sdk, create …
Haroon-Dweikat-Ntx Sep 3, 2024
7d74c57
change package name from networking to networkingv2
Haroon-Dweikat-Ntx Sep 3, 2024
7855e31
Revert "delete vendor and exclude vendor folder"
Haroon-Dweikat-Ntx Sep 3, 2024
06ccf5e
Merge remote-tracking branch 'origin/v4-networks' into feat/v4-subnets
Haroon-Dweikat-Ntx Sep 4, 2024
518378f
Merge pull request #11 from ideadevice/feat/v4-subnets
abhimutant Sep 4, 2024
4ff3f14
Feat/v4 pbrs on v4 networks (#13)
Haroon-Dweikat-Ntx Sep 6, 2024
1a966d9
Feat/v4 static routes on v4 networks (#14)
Haroon-Dweikat-Ntx Sep 6, 2024
18a3a68
Feat/v4 network security rules on v4 networks (#15)
Haroon-Dweikat-Ntx Sep 6, 2024
40a3c7b
Revert "exclude vendor"
Haroon-Dweikat-Ntx Sep 6, 2024
4b2f7b4
Feat/v4 address group on v4 networks (#16)
Haroon-Dweikat-Ntx Sep 9, 2024
91afc14
V4 networks on v4-temp-design (#19)
Haroon-Dweikat-Ntx Sep 9, 2024
81820b5
V4-iam on v4-temp-design-2.0 (#20)
Haroon-Dweikat-Ntx Sep 9, 2024
9e9725c
V4 storage containers on v4 temp design 2.0 (#18)
Haroon-Dweikat-Ntx Sep 9, 2024
c13c005
Feat/v4 categories on v4-temp-design (#21)
Haroon-Dweikat-Ntx Sep 10, 2024
cd7cea2
remove uuid from test json config file
Haroon-Dweikat-Ntx Sep 10, 2024
f0f559b
Merge remote-tracking branch 'origin/v4-temp-design-2.0' into v4-temp…
Haroon-Dweikat-Ntx Sep 10, 2024
837201c
remove duplicated test json config file
Haroon-Dweikat-Ntx Sep 10, 2024
92e4723
use internal networking sdk
Haroon-Dweikat-Ntx Sep 10, 2024
b7e1e96
add acc test for static route
Haroon-Dweikat-Ntx Sep 10, 2024
1c386e4
add acc test for static route
Haroon-Dweikat-Ntx Sep 10, 2024
c2b93b6
Revert "add acc test for static route"
Haroon-Dweikat-Ntx Sep 10, 2024
9f5f9f6
Revert "use internal networking sdk"
Haroon-Dweikat-Ntx Sep 10, 2024
10da56e
Merge remote-tracking branch 'origin/v4-networks' into v4-networks
Haroon-Dweikat-Ntx Sep 10, 2024
933a3ad
use internal sdk
Haroon-Dweikat-Ntx Sep 11, 2024
bdef7c1
use internal sdk
Haroon-Dweikat-Ntx Sep 11, 2024
20e021c
use internal sdk
Haroon-Dweikat-Ntx Sep 11, 2024
a3b3346
use internal sdk
Haroon-Dweikat-Ntx Sep 11, 2024
c8ce898
fix category service update
Haroon-Dweikat-Ntx Sep 11, 2024
d23dedd
fix iamv2 acc test
Haroon-Dweikat-Ntx Sep 11, 2024
b1f79db
fix storage acc test
Haroon-Dweikat-Ntx Sep 11, 2024
581dcf0
V4 volumes on v4-temp-design-2.0 (#25)
Haroon-Dweikat-Ntx Sep 16, 2024
feff396
V4 data protection on v4-temp-design (#31)
Haroon-Dweikat-Ntx Oct 7, 2024
81ebb80
Feat/v4 static routes on v4 temp design (#32)
Haroon-Dweikat-Ntx Oct 8, 2024
bbe0c5a
etag value to pointers
abhimutant Nov 19, 2024
0d91836
V4 vmm (#34)
Haroon-Dweikat-Ntx Nov 19, 2024
e4ff859
V4 clusters managment (#33)
Haroon-Dweikat-Ntx Nov 19, 2024
55e4102
REMOVE test_config_v4.json
Haroon-Dweikat-Ntx Nov 19, 2024
dd6db02
REMOVE test_config_v4.json
Haroon-Dweikat-Ntx Nov 19, 2024
e4b4e32
cluster acc test passed on RC3 setup
Haroon-Dweikat-Ntx Nov 19, 2024
8bb9467
waiting for IP to be assigned
abhimutant Nov 19, 2024
f22fbc5
fix data protection test, run tests on RC3 setup
Haroon-Dweikat-Ntx Nov 19, 2024
fcf54ae
Merge remote-tracking branch 'origin/v4-temp-design-2.0' into v4-temp…
Haroon-Dweikat-Ntx Nov 19, 2024
95ed379
deleted the unified resources from vmm
abhimutant Nov 20, 2024
46833f0
change vmm resource name from v4 to v2
Haroon-Dweikat-Ntx Nov 20, 2024
f4e66a8
fix insert/eject test case
Haroon-Dweikat-Ntx Nov 20, 2024
9f5befc
add nutanix_vm_shutdown_action_v2 resource
Haroon-Dweikat-Ntx Nov 20, 2024
30863a6
fix vm gpus logic and run test, test is passed
Haroon-Dweikat-Ntx Nov 20, 2024
8cc14af
unified datasources for vm module
abhimutant Nov 21, 2024
6d85b6d
remove commented lines, change data source used to fetch cluster to n…
Haroon-Dweikat-Ntx Nov 21, 2024
9b426d2
fix Iam test cases, run Iam on RC3
Haroon-Dweikat-Ntx Nov 21, 2024
2a3beea
fix dataprotection test cases, run dataprotection on RC3
Haroon-Dweikat-Ntx Nov 21, 2024
eed26fa
fix networking test cases, run networking on RC3
Haroon-Dweikat-Ntx Nov 21, 2024
f68792f
fix vmm test cases, run vmm on RC3
Haroon-Dweikat-Ntx Nov 21, 2024
cf0c378
fix storage containers test cases, run on RC3
Haroon-Dweikat-Ntx Nov 24, 2024
53c1b6a
fix categories test cases, run on RC3
Haroon-Dweikat-Ntx Nov 24, 2024
822e2b0
fix storage containers test cases, run on RC3
Haroon-Dweikat-Ntx Nov 24, 2024
2327a1d
fix networking test cases, run on RC3
Haroon-Dweikat-Ntx Nov 24, 2024
f169c99
fix volumes test cases, run on RC3
Haroon-Dweikat-Ntx Nov 24, 2024
4677593
fix volumes test cases, run on RC3
Haroon-Dweikat-Ntx Nov 24, 2024
5a81daf
fix ipV4Config in vm create
Haroon-Dweikat-Ntx Nov 24, 2024
959c2ee
changed print statements to log, refactor test case
Haroon-Dweikat-Ntx Nov 25, 2024
0213938
change print statements to log, fix FloatingIPv2ConfigWithVMNic test …
Haroon-Dweikat-Ntx Nov 25, 2024
5eb851f
use nutanix_clusters_v2, fix template actions resource, increase the …
Haroon-Dweikat-Ntx Nov 26, 2024
fa09fe3
add acc tests for operations datasource, fix other test cases
Haroon-Dweikat-Ntx Nov 26, 2024
8f2cfba
fix vm names created during the test case
Haroon-Dweikat-Ntx Nov 26, 2024
1886bbb
handling guestCustomisation for custom key value pairs
abhimutant Nov 27, 2024
79b2371
add multi_env_isolation_rule_spec to network security rule
Haroon-Dweikat-Ntx Nov 28, 2024
4312d38
Merge remote-tracking branch 'origin/v4-temp-design-2.0' into v4-temp…
Haroon-Dweikat-Ntx Nov 28, 2024
9e41fce
add multi_env_isolation_rule_spec to network security rule
Haroon-Dweikat-Ntx Nov 28, 2024
ac28c73
fix creating Role and acp, uses only operations of type Create
Haroon-Dweikat-Ntx Nov 28, 2024
e6cf8d9
in v4.0 we have name, expirationTime, status, recoveryPointType insid…
Haroon-Dweikat-Ntx Dec 1, 2024
30ef5ef
separate schema For Guest Customization between vm and template, beca…
Haroon-Dweikat-Ntx Dec 1, 2024
2b8b75e
Fix examples for recovery points and acp
Haroon-Dweikat-Ntx Dec 1, 2024
54707d7
change project structure
Haroon-Dweikat-Ntx Dec 2, 2024
c7ffb1f
add more examples, fix typo in examples and docs
Haroon-Dweikat-Ntx Dec 4, 2024
ee96aa2
remove vm cdrom, disks, gpu, power, categories and serial port docs
Haroon-Dweikat-Ntx Dec 4, 2024
a6dc61a
restructure v2 modules, now its under services directly
Haroon-Dweikat-Ntx Dec 4, 2024
8ab8e83
test_config_v2 template file
Haroon-Dweikat-Ntx Dec 4, 2024
b1af786
exclude vendor, bin folder
Haroon-Dweikat-Ntx Dec 4, 2024
7038fea
remove cluster snmp resource
Haroon-Dweikat-Ntx Dec 4, 2024
3b9730d
adding v4 resource datasource in readme
abhimutant Dec 6, 2024
9400491
changing the SDKs from internal to GA SDKs
abhimutant Dec 6, 2024
b5d3888
commenting the params for GA release
abhimutant Dec 9, 2024
f56ccaa
fixing lint
abhimutant Dec 9, 2024
5738ab2
lint fixes
abhimutant Dec 9, 2024
6881987
lint fixes
abhimutant Dec 9, 2024
68acf84
skip gocritic lint for ifElseChain
abhimutant Dec 9, 2024
84162c1
fixing lint issues
abhimutant Dec 9, 2024
aec7237
fixing all lint from cli
abhimutant Dec 9, 2024
b9280bd
gofmt
abhimutant Dec 10, 2024
10e95cd
golint fixes
abhimutant Dec 10, 2024
3931163
fixing golint and unnecessary conversion
abhimutant Dec 10, 2024
a9eec5a
golint fixes
abhimutant Dec 10, 2024
51806a4
fix
abhimutant Dec 10, 2024
4819a52
gomnd fix
abhimutant Dec 10, 2024
704125b
fixing testname
abhimutant Dec 10, 2024
4d467d7
markdown spelling mistake
abhimutant Dec 10, 2024
7b63563
V4 design 2.0 sdk fixes (#700)
Haroon-Dweikat-Ntx Dec 10, 2024
7060820
adding runners configurations
abhimutant Dec 10, 2024
059f0dc
dummy run
abhimutant Dec 10, 2024
1f17760
fix networking test cases name from TestAccNutanix to TestAccV2Nutanix
Haroon-Dweikat-Ntx Dec 10, 2024
494e482
adding check for cluster resource test cases
abhimutant Dec 10, 2024
241feec
Merge branch 'v4-temp-design-2.0-structure' of github.com:nutanix/ter…
abhimutant Dec 10, 2024
6d0a9c6
fix TestAccV2NutanixUsersResource_LDAPUser, delete user using V3 api …
Haroon-Dweikat-Ntx Dec 10, 2024
3a21d15
fix TestAccV2NutanixClusterAddNodeResource_Basic, we need four nodes …
Haroon-Dweikat-Ntx Dec 10, 2024
898597e
remove unnecessary check in pc registration test cases
Haroon-Dweikat-Ntx Dec 10, 2024
897239e
making changes to run the v4 pipeline (#701)
Abhishekism9450 Dec 10, 2024
43387c4
Merge branch 'master' of github.com:nutanix/terraform-provider-nutani…
abhimutant Dec 10, 2024
ea99668
fixing goimport error
abhimutant Dec 10, 2024
35d09b2
rename vmmv2 test case to TestAccV2Nutanix...
Haroon-Dweikat-Ntx Dec 10, 2024
7ceb413
Merge remote-tracking branch 'origin/v4-temp-design-2.0-structure' in…
Haroon-Dweikat-Ntx Dec 10, 2024
723d869
debugging pipeline
abhimutant Dec 11, 2024
088bf33
Merge branch 'v4-temp-design-2.0-structure' of github.com:nutanix/ter…
abhimutant Dec 11, 2024
cb07a65
adding lines to debug pipeline issue
abhimutant Dec 11, 2024
e9bd475
fix cluster entity test cases
Haroon-Dweikat-Ntx Dec 11, 2024
176e502
add new attributes [attachmentType, protocol, disks] to Volume Group
Haroon-Dweikat-Ntx Dec 12, 2024
d14694d
fix unexpected state 'QUEUED' error
Haroon-Dweikat-Ntx Dec 12, 2024
1c4d973
add new attributes [attachmentType, protocol, disks] to Volume Group
Haroon-Dweikat-Ntx Dec 12, 2024
85e1d2d
lint fixes
Haroon-Dweikat-Ntx Dec 12, 2024
8d14641
lint fixes
Haroon-Dweikat-Ntx Dec 12, 2024
fb09bba
lint fixes
Haroon-Dweikat-Ntx Dec 12, 2024
f0b3268
lint fixes
Haroon-Dweikat-Ntx Dec 12, 2024
c4db9e4
fix TestAccV2NutanixDirectoryServicesResource_CreateACTIVE_DIRECTORYA…
Haroon-Dweikat-Ntx Dec 12, 2024
0810b59
lint fixes
Haroon-Dweikat-Ntx Dec 12, 2024
0fb54d7
resource for karbon worker node missed in prvovider.go
abhimutant Dec 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 5 additions & 1 deletion .github/workflows/acceptance-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,12 @@ jobs:
elif [ "$provider" = "karbon" ]
then
runFlag+="TestAccKarbon*"
elif [ "$provider" = "pc" ]
elif [ "$provider" = "v3" ]
then
runFlag+="TestAccNutanix*"
elif [ "$provider" = "v4" ]
then
runFlag+="TestAccV2Nutanix*"
elif [ "$provider" = "era" ]
then
runFlag+="TestAccEra*"
Expand All @@ -57,6 +60,7 @@ jobs:
echo "TESTARGS = $TESTARGS"
echo '${{ secrets.FOUNDATION_CONFIG }}' > test_foundation_config.json
echo '${{ secrets.PC_CONFIG }}' > test_config.json
echo '${{ secrets.V4_CONFIG }}' > test_config_v2.json
${{ secrets.ACCEPTANCE_TEST_ARGS }} make testacc
- name: Code Coverage Check
if: ${{ always() }}
Expand Down
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ terraform-provider-nutanix
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
log.*
!vendor/**

#exclude vendor
!vendor/**
vendor
bin/*
build.sh

# autogenerated fies
*.autogenerated.*
Expand Down
5 changes: 4 additions & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,10 @@ linters-settings:
# also, for anyone using vscode, use the following configs:
# "rewrap.wrappingColumn": 200 ... requires the rewrap plugin
# "editor.rulers": [200]
line-length: 200
line-length: 500
gocritic:
disable:
- ifElseChain

linters:
enable-all: true
Expand Down
6 changes: 4 additions & 2 deletions GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@ test: fmtcheck
go test --tags=unit $(TEST) -timeout=30s -parallel=4

testacc: fmtcheck
TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 500m -coverprofile c.out -covermode=count

@echo "==> Running testcases..."
@echo "TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 500m -coverprofile c.out -covermode=count"
TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 500m -coverprofile c.out -covermode=count

fmt:
@echo "==> Fixing source code with gofmt..."
goimports -w ./$(PKG_NAME)
Expand Down
313 changes: 189 additions & 124 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,133 +172,198 @@ From foundation getting released in 1.5.0-beta, provider configuration will acco
* ndb_username, ndb_password and ndb_endpoint are required fields for using NDB based resources and data sources
## Resources

* nutanix_access_control_policy
* nutanix_category_key
* nutanix_category_value
* nutanix_image
* nutanix_karbon_cluster
* nutanix_karbon_private_registry
* nutanix_network_security_rule
* nutanix_project
* nutanix_protection_rule
* nutanix_recovery_plan
* nutanix_role
* nutanix_subnet
* nutanix_user
* nutanix_virtual_machine
* nutanix_service_group
* nutanix_address_group
* nutanix_foundation_image_nodes
* nutanix_foundation_ipmi_config
* nutanix_foundation_image
* nutanix_foundation_central_api_keys
* nutanix_foundation_central_image_cluster
* nutanix_vpc
* nutanix_pbr
* nutanix_static_routes
* nutanix_floating_ip
* nutanix_user_groups
* nutanix_ndb_database
* nutanix_ndb_authorize_dbserver
* nutanix_ndb_clone
* nutanix_ndb_database_restore
* nutanix_ndb_database_scale
* nutanix_ndb_database_snapshot
* nutanix_ndb_linked_databases
* nutanix_ndb_log_catchups
* nutanix_ndb_profile
* nutanix_ndb_register_database
* nutanix_ndb_sla
* nutanix_ndb_software_version_profile
* nutanix_ndb_tms_cluster
* nutanix_ndb_tag
* nutanix_ndb_dbserver_vm
* nutanix_ndb_register_dbserver
* nutanix_ndb_clone_refresh
* nutanix_ndb_network
* nutanix_ndb_stretched_vlan
* nutanix_ndb_cluster
* nutanix_ndb_maintenance_task
* nutanix_ndb_maintenance_window
* nutanix_karbon_worker_nodepool

| v1 Resources| v2 Resources |
| :--- | :--- |
| nutanix_subnet | nutanix_subnet_v2 |
| nutanix_vpc | nutanix_vpc_v2 |
| nutanix_floating_ip | nutanix_floating_ip_v2 |
| nutanix_pbr | nutanix_pbr_v2 |
| nutanix_static_routes | nutanix_routes_v2 |
| nutanix_address_group | nutanix_address_groups_v2 |
| nutanix_service_group | nutanix_service_groups_v2 |
| nutanix_network_security_rule | nutanix_network_security_policy_v2 |
| nutanix_role | nutanix_roles_v2 |
| nutanix_user | nutanix_users_v2 |
| nutanix_user_groups | nutanix_user_groups_v2 |
| nutanix_access_control_policy | nutanix_authorization_policy_v2 |
| - | nutanix_saml_identity_providers_v2 |
| - | nutanix_directory_services_v2 |
| nutanix_category_key | nutanix_category_v2 |
| nutanix_category_value | - |
| nutanix_image |nutanix_images_v2 |
| - | nutanix_image_placement_policy_v2 |
| nutanix_virtual_machine | nutanix_virtual_machine_v2 |
| - | nutanix_vm_clone_v2 |
| - | nutanix_vm_cdrom_insert_eject_v2 |
| - | nutanix_vm_shutdown_action_v2 |
| - | nutanix_vm_gc_update_v2 |
| - | nutanix_vm_network_device_assign_ip_v2 |
| - | nutanix_vm_network_device_migrate_v2 |
| - | nutanix_template_v2 |
| - | nutanix_deploy_templates_v2 |
| - | nutanix_template_guest_os_actions_v2 |
| - | nutanix_ngt_installation_v2 |
| - | nutanix_ngt_upgrade_v2 |
| - | nutanix_ngt_insert_iso_v2 |
| - | nutanix_vm_revert_v2 |
| - | nutanix_recovery_points_v2 |
| - | nutanix_recovery_point_replicate_v2 |
| - | nutanix_recovery_point_restore_v2 |
| - | nutanix_volume_group_v2 |
| - | nutanix_volume_group_disk_v2 |
| - | nutanix_volume_group_iscsi_client_v2 |
| - | nutanix_volume_group_vm_v2 |
| - | nutanix_storage_containers_v2 |
| - | nutanix_cluster_v2 |
| - | nutanix_cluster_add_node_v2 |
| - | nutanix_pc_registration_v2 |
| - | nutanix_clusters_discover_unconfigured_nodes_v2 |
| - | nutanix_clusters_unconfigured_node_networks_v2 |
| nutanix_project | - |
| nutanix_protection_rule | - |
| nutanix_recovery_plan | - |
| nutanix_karbon_cluster | - |
| nutanix_karbon_private_registry | - |
| nutanix_foundation_image_nodes | - |
| nutanix_foundation_ipmi_config | - |
| nutanix_foundation_image | - |
| nutanix_foundation_central_image_cluster | - |
| nutanix_foundation_central_api_keys | - |
| nutanix_ndb_database | - |
| nutanix_ndb_sla | - |
| nutanix_ndb_database_restore | - |
| nutanix_ndb_log_catchups | - |
| nutanix_ndb_profile | - |
| nutanix_ndb_software_version_profile | - |
| nutanix_ndb_scale_database | - |
| nutanix_ndb_database_scale | - |
| nutanix_ndb_register_database | - |
| nutanix_ndb_database_snapshot | - |
| nutanix_ndb_clone | - |
| nutanix_ndb_authorize_dbserver | - |
| nutanix_ndb_linked_databases | - |
| nutanix_ndb_maintenance_window | - |
| nutanix_ndb_maintenance_task | - |
| nutanix_ndb_tms_cluster | - |
| nutanix_ndb_tag | - |
| nutanix_ndb_network | - |
| nutanix_ndb_dbserver_vm | - |
| nutanix_ndb_register_dbserver | - |
| nutanix_ndb_stretched_vlan | - |
| nutanix_ndb_clone_refresh | - |
| nutanix_ndb_cluster | - |


## Data Sources

* nutanix_access_control_policies
* nutanix_access_control_policy
* nutanix_category_key
* nutanix_cluster
* nutanix_clusters
* nutanix_host
* nutanix_hosts
* nutanix_image
* nutanix_karbon_cluster_kubeconfig
* nutanix_karbon_cluster_ssh
* nutanix_karbon_cluster
* nutanix_karbon_clusters
* nutanix_karbon_private_registries
* nutanix_karbon_private_registry
* nutanix_network_security_rule
* nutanix_permission
* nutanix_permissions
* nutanix_project
* nutanix_projects
* nutanix_role
* nutanix_roles
* nutanix_subnet
* nutanix_subnets
* nutanix_user_group
* nutanix_user_groups
* nutanix_user
* nutanix_users
* nutanix_virtual_machine
* nutanix_protection_rule
* nutanix_protection_rules
* nutanix_recovery_plan
* nutanix_recovery_plans
* nutanix_address_groups
* nutanix_address_group
* nutanix_foundation_discover_nodes
* nutanix_foundation_node_network_details
* nutanix_foundation_nos_packages
* nutanix_foundation_hypervisor_isos
* nutanix_foundation_central_api_keys
* nutanix_foundation_central_list_api_keys
* nutanix_foundation_central_imaged_nodes_list
* nutanix_foundation_central_imaged_clusters_list
* nutanix_foundation_central_cluster_details
* nutanix_foundation_central_imaged_node_details
* nutanix_vpc
* nutanix_vpcs
* nutanix_pbr
* nutanix_pbrs
* nutanix_floating_ip
* nutanix_floating_ips
* nutanix_static_routes
* nutanix_ndb_cluster
* nutanix_ndb_clusters
* nutanix_ndb_database
* nutanix_ndb_databases
* nutanix_ndb_profile
* nutanix_ndb_profiles
* nutanix_ndb_sla
* nutanix_ndb_slas
* nutanix_ndb_clone
* nutanix_ndb_clones
* nutanix_ndb_snapshot
* nutanix_ndb_snapshots
* nutanix_ndb_tms_capability
* nutanix_ndb_time_machine
* nutanix_ndb_time_machines
* nutanix_ndb_dbserver
* nutanix_ndb_dbservers
* nutanix_ndb_tag
* nutanix_ndb_tags
* nutanix_ndb_network
* nutanix_ndb_networks
* nutanix_ndb_maintenance_window
* nutanix_ndb_maintenance_windows
* nutanix_ndb_network_available_ips
| v1 datasources | v2 datasources |
| :--- | :--- |
| nutanix_cluster | nutanix_cluster_v2 |
| nutanix_clusters | nutanix_clusters_v2 |
| nutanix_host | nutanix_host_v2 |
| nutanix_hosts | nutanix_hosts_v2 |
| nutanix_subnet | nutanix_subnet_v2 |
| nutanix_subnets | nutanix_subnets_v2 |
| nutanix_vpc | nutanix_vpc_v2 |
| nutanix_vpcs | nutanix_vpcs_v2 |
| nutanix_pbr | nutanix_pbr_v2 |
| nutanix_pbrs | nutanix_pbrs_v2 |
| nutanix_floating_ip | nutanix_floating_ip_v2 |
| nutanix_floating_ips | nutanix_floating_ips_v2 |
| nutanix_address_group | nutanix_address_group_v2 |
| nutanix_address_groups | nutanix_address_groups_v2 |
| nutanix_service_group | nutanix_service_group_v2 |
| nutanix_service_groups | nutanix_service_groups_v2 |
| nutanix_network_security_rule | nutanix_network_security_policy_v2 |
| - | nutanix_network_security_policies_v2 |
| nutanix_role | nutanix_role_v2 |
| nutanix_roles | nutanix_roles_v2 |
| nutanix_permission | nutanix_operation_v2 |
| nutanix_permissions | nutanix_operations_v2 |
| nutanix_user | nutanix_user_v2 |
| nutanix_users | nutanix_users_v2 |
| nutanix_user_group | nutanix_user_group_v2 |
| nutanix_user_groups | nutanix_user_groups_v2 |
| nutanix_access_control_policy | nutanix_authorization_policy_v2 |
| nutanix_access_control_policies | nutanix_authorization_policies_v2 |
| - | nutanix_saml_identity_provider_v2 |
| - | nutanix_saml_identity_providers_v2 |
| - | nutanix_directory_service_v2 |
| - | nutanix_directory_services_v2 |
| nutanix_category_key | nutanix_category_v2 |
| - | nutanix_categories_v2 |
| nutanix_image | nutanix_image_v2 |
| - | nutanix_images_v2 |
| nutanix_virtual_machine | nutanix_virtual_machine_v2 |
| - | nutanix_virtual_machines_v2 |
| - | nutanix_template_v2 |
| - | nutanix_templates_v2 |
| - | nutanix_ngt_configuration_v2 |
| - | nutanix_image_placement_policy_v2 |
| - | nutanix_image_placement_policies_v2 |
| - | nutanix_volume_group_v2 |
| - | nutanix_volume_groups_v2 |
| - | nutanix_volume_group_disk_v2 |
| - | nutanix_volume_group_disks_v2 |
| - | nutanix_volume_group_iscsi_clients_v2 |
| - | nutanix_volume_group_category_details_v2 |
| - | nutanix_volume_group_vms_v2 |
| - | nutanix_volume_iscsi_client_v2 |
| - | nutanix_volume_iscsi_clients_v2 |
| - | nutanix_recovery_point_v2 |
| - | nutanix_recovery_points_v2 |
| - | nutanix_vm_recovery_point_info_v2 |
| - | nutanix_storage_container_v2 |
| - | nutanix_storage_containers_v2 |
| - | nutanix_storage_container_stats_info_v2 |
| nutanix_project | - |
| nutanix_projects | - |
| nutanix_karbon_cluster_kubeconfig | - |
| nutanix_karbon_cluster | - |
| nutanix_karbon_clusters | - |
| nutanix_karbon_cluster_ssh | - |
| nutanix_karbon_private_registry | - |
| nutanix_karbon_private_registries | - |
| nutanix_protection_rule | - |
| nutanix_protection_rules | - |
| nutanix_recovery_plan | - |
| nutanix_recovery_plans | - |
| nutanix_foundation_hypervisor_isos | - |
| nutanix_foundation_discover_nodes | - |
|nutanix_foundation_nos_packages | - |
| nutanix_foundation_node_network_details | - |
| nutanix_foundation_central_api_keys | - |
| nutanix_foundation_central_list_api_keys | - |
| nutanix_foundation_central_imaged_nodes_list | - |
| nutanix_foundation_central_imaged_clusters_list | - |
| nutanix_foundation_central_cluster_details | - |
| nutanix_foundation_central_imaged_node_details | - |
| nutanix_ndb_sla | - |
| nutanix_ndb_slas | - |
| nutanix_ndb_profile | - |
| nutanix_ndb_profiles | - |
| nutanix_ndb_cluster | - |
| nutanix_ndb_clusters | - |
| nutanix_ndb_database | - |
| nutanix_ndb_databases | - |
| nutanix_ndb_time_machine | - |
| nutanix_ndb_time_machines | - |
| nutanix_ndb_clone | - |
| nutanix_ndb_clones | - |
| nutanix_ndb_snapshot | - |
| nutanix_ndb_snapshots | - |
| nutanix_ndb_tms_capability | - |
| nutanix_ndb_maintenance_window | - |
| nutanix_ndb_maintenance_windows | - |
| nutanix_ndb_tag | - |
| nutanix_ndb_tags | - |
| nutanix_ndb_network | - |
| nutanix_ndb_networks | - |
| nutanix_ndb_dbserver | - |
| nutanix_ndb_dbservers | - |
| nutanix_ndb_network_available_ips | - |



## Developing the provider
Expand Down
Loading
Loading