This commit is contained in:
2026-09-21 11:51:12 +03:00
parent 9cd93e4277
commit 2b229a84fb
240 changed files with 7735 additions and 3166 deletions

View File

@@ -1,53 +1,251 @@
## Version 4.12.2
## Version 4.13.0
### Deprecated
| Компонент | Тип | Подробности |
| --- | --- | --- |
| `decort_account_audits_list`<br>`decort_kvmvm_audits`<br>`decort_kvmvm_get_audits`<br>`decort_rg_audits`<br>`decort_vins_audits` | Datasource | Будут удалены в `v4.14.0`. Используйте `decort_audit_list` |
| `decort_account_consumed_units_by_type`<br>`decort_account_reserved_units` | Datasource | Будут удалены в `v4.14.0` |
| `decort_cb_account_audits_list`<br>`decort_cb_kvmvm_audits`<br>`decort_cb_kvmvm_get_audits`<br>`decort_cb_rg_audits`<br>`decort_cb_vins_audits` | Datasource | Будут удалены в `v4.14.0`. Используйте `decort_cb_audit_list` |
| `decort_cb_kvmvm_get_log`<br>`decort_cb_grid_list_emails`<br>`decort_cb_user_get_audit` | Datasource | Будут удалены в `v4.14.0` |
### Добавлено
#### SDN logicalports
#### disks
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1363 | Вычисляемые поля `id`, `logical_port_id` и `assigned_at` в блоке `logical_port_addresses` в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1314 | Вычисляемое поле `computes_read_only` в resource `decort_disk` в cloudapi/disks |
| BATF-1314 | Вычисляемое поле `computes_read_only` в datasources `decort_disk`, `decort_disk_list` и `decort_disk_list_deleted` в cloudapi/disks |
| BATF-1314 | Вычисляемое поле `computes_read_only` в resource `decort_cb_disk` в cloudbroker/disks |
| BATF-1314 | Вычисляемое поле `computes_read_only` в datasources `decort_cb_disk`, `decort_cb_disk_list` и `decort_cb_disk_list_deleted` в cloudbroker/disks |
| BATF-1334 | Вычисляемое поле `pool_name` в блоке `snapshots` в datasource `decort_disk` в cloudapi/disks |
| BATF-1334 | Вычисляемое поле `pool_name` в блоке `snapshots` в datasource `decort_cb_disk` в cloudbroker/disks |
| BATF-1356 | Вычисляемое поле `pool_name` в блоке `snapshots` в resource `decort_disk` в cloudapi/disks |
| BATF-1356 | Вычисляемое поле `pool_name` в блоке `snapshots` в datasources `decort_disk_list`, `decort_disk_list_deleted`, `decort_disk_list_unattached` и `decort_disk_replication` в cloudapi/disks |
| BATF-1356 | Вычисляемое поле `pool_name` в блоке `snapshots` в resource `decort_cb_disk` в cloudbroker/disks |
| BATF-1356 | Вычисляемое поле `pool_name` в блоке `snapshots` в datasources `decort_cb_disk_list`, `decort_cb_disk_list_deleted` и `decort_cb_disk_replication` в cloudbroker/disks |
#### extnet
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1375 | Вычисляемые поля `sec_vnfdev_id` и `pre_reservations` в resource `decort_cb_extnet` в cloudbroker/extnet |
| BATF-1302 | Вычисляемое поле `free_ips` в datasource `decort_extnet_list` в cloudapi/extnet |
| BATF-1375 | Вычисляемые поля `pre_reservations` и `sec_vnfdev_id` в resource `decort_cb_extnet` в cloudbroker/extnet |
| BATF-1375 | Вычисляемое поле `desc` в блоке `reservations` в resource `decort_cb_extnet` в cloudbroker/extnet |
#### grid
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1311 | Вычисляемые поля `cpu_allocation_ratio_vm`, `cpu_allocation_ratio`, `custom_backup_path`, `interface_generation_scheme`, `mac_address_prefix`, `node_self_stop_timer_uptime_monitor` и `node_self_stop_uptime_monitor` в datasource `decort_cb_grid_get_settings` в cloudbroker/grid |
| BATF-1311 | Вычисляемое поле `zero_access_enabled` в datasource `decort_cb_grid` в cloudbroker/grid |
| BATF-1311 | Вычисляемое поле `policies` в datasource `decort_cb_grid_get_consumption` в cloudbroker/grid |
| BATF-1333 | Вычисляемые поля `reserved_cpu` и `reserved_ram` в datasources `decort_cb_grid` и `decort_cb_grid_list` в cloudbroker/grid |
| BATF-1333 | Вычисляемое поле `policies` в блоках `current` и `reserved` в datasource `decort_cb_grid_list` в cloudbroker/grid |
| BATF-1333 | Вычисляемое поле `bro_enabled` в блоке `items` в datasource `decort_cb_grid_list` в cloudbroker/grid |
| BATF-1424 | Возможность задать поле `vnfdev_start` при создании resource `decort_cb_vins` в cloudbroker/vins |
#### kvmvm
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1375 | Вычисляемое поле `user_data` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1323 | Вычисляемое поле `memory_dump_image` в блоке `snap_sets` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1323 | Вычисляемое поле `memory_dump_image` в блоке `snap_sets` в resource `decort_kvmvm` в cloudapi/kvmvm |
| BATF-1323 | Вычисляемое поле `memory_dump_image` в блоке `snap_sets` в datasources `decort_cb_kvmvm`, `decort_cb_kvmvm_list` и `decort_cb_kvmvm_list_deleted` в cloudbroker/kvmvm |
| BATF-1323 | Вычисляемое поле `memory_dump_image` в блоке `snap_sets` в datasources `decort_kvmvm`, `decort_kvmvm_list` и `decort_kvmvm_list_deleted` в cloudapi/kvmvm |
| BATF-1313 | Опциональное поле `read_only` в блоке `disks` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1313 | Опциональное поле `read_only` в блоке `disks` в resource `decort_kvmvm` в cloudapi/kvmvm |
| BATF-1313 | Вычисляемое поле `read_only` в блоке `disks` в datasources `decort_cb_kvmvm`, `decort_cb_kvmvm_list` и `decort_cb_kvmvm_list_deleted` в cloudbroker/kvmvm |
| BATF-1313 | Вычисляемое поле `read_only` в блоке `disks` в datasources `decort_kvmvm`, `decort_kvmvm_list` и `decort_kvmvm_list_deleted` в cloudapi/kvmvm |
| BATF-1303 | Опциональное поле `clock` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1303 | Опциональное поле `clock` в resource `decort_kvmvm` в cloudapi/kvmvm |
| BATF-1303 | Вычисляемое поле `clock` в datasources `decort_cb_kvmvm`, `decort_cb_kvmvm_list` и `decort_cb_kvmvm_list_deleted` в cloudbroker/kvmvm |
| BATF-1303 | Вычисляемое поле `clock` в datasources `decort_kvmvm`, `decort_kvmvm_list` и `decort_kvmvm_list_deleted` в cloudapi/kvmvm |
| BATF-1297 | Datasource `decort_cb_kvmvm_cpu_alignment_profile` в cloudbroker/kvmvm |
| BATF-1297 | Datasource `decort_kvmvm_cpu_alignment_profile` в cloudapi/kvmvm |
| BATF-1297 | Опциональное поле `cpu_alignment_profile` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1297 | Опциональное поле `cpu_alignment_profile` в resource `decort_kvmvm` в cloudapi/kvmvm |
| BATF-1297 | Вычисляемое поле `cpu_alignment_profiles` в datasources `decort_cb_kvmvm`, `decort_cb_kvmvm_list` и `decort_cb_kvmvm_list_deleted` в cloudbroker/kvmvm |
| BATF-1297 | Вычисляемое поле `cpu_alignment_profiles` в datasources `decort_kvmvm`, `decort_kvmvm_list` и `decort_kvmvm_list_deleted` в cloudapi/kvmvm |
| BATF-1335 | Вычисляемое поле `pool_name` в блоке `snapshots` в datasource `decort_kvmvm` в cloudapi/kvmvm и в datasource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1332 | Вычисляемое поле `node_id` в datasources `decort_kvmvm` и `decort_kvmvm_list` в cloudapi/kvmvm |
| BATF-1326 | Опциональное поле `enable_default_gateway` в блоке `network` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1326 | Опциональное поле `enable_default_gateway` в блоке `network` в resource `decort_kvmvm` в cloudapi/kvmvm |
| BATF-1326 | Вычисляемое поле `enable_default_gateway` в блоке `interfaces` в datasources `decort_cb_kvmvm`, `decort_cb_kvmvm_list` и `decort_cb_kvmvm_list_deleted` и resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1326 | Вычисляемое поле `enable_default_gateway` в блоке `interfaces` в datasources `decort_kvmvm`, `decort_kvmvm_list` и `decort_kvmvm_list_deleted` и resource `decort_kvmvm` в cloudapi/kvmvm |
| BATF-1342 | Вычисляемое поле `resized_online` в resource `decort_kvmvm` в cloudapi/kvmvm и в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1342 | Вычисляемое поле `resized_online` в datasources `decort_kvmvm`, `decort_kvmvm_list` и `decort_kvmvm_list_deleted` в cloudapi/kvmvm и в datasources `decort_cb_kvmvm`, `decort_cb_kvmvm_list` и `decort_cb_kvmvm_list_deleted` в cloudbroker/kvmvm |
| BATF-1343 | Вычисляемые поля `completed`, `cpu_set`, `daemon_addr`, `domain_name`, `domain_uuid`, `elapsed_time`, `gid`, `guid`, `migration_id`, `interfaces`, `log`, `new_disk_xmls`, `new_disks`, `old_disks`, `pid`, `source_node_id`, `source_numa_node_id`, `source_reserved_node_cpus`, `source_url`, `status`, `target_shadow_compute`, `target_node_id`, `target_url` и `vmlog_dir` в datasource `decort_cb_kvmvm_migrate_storage_info` в cloudbroker/kvmvm |
#### node
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1306 | Вычисляемое поле `pci_devices` в datasource `decort_cb_node_list` в cloudbroker/node |
| BATF-1294 | Вычисляемые поля `one_g_free`, `one_g_reserved`, `one_g_available`, `one_g_used`, `one_g_dpdk_reserved`, `two_m_free`, `two_m_reserved`, `two_m_available` и `two_m_used` в блоке `memory` в datasources `decort_cb_node` и `decort_cb_node_list` в cloudbroker/node |
| BATF-1305 | Datasources `decort_cb_node_network_info` и `decort_cb_node_pci_devices` в cloudbroker/node |
| BATF-1330 | Вычисляемые поля `reserved_cpu` и `reserved_ram` в datasources `decort_cb_node` и `decort_cb_node_list` в cloudbroker/node |
| BATF-1336 | Вычисляемое поле `machine_id` в datasource `decort_cb_node_list` в cloudbroker/node |
| BATF-1364 | Вычисляемое поле `ovs_dpdk_cores` в datasources `decort_cb_node` и `decort_cb_node_list` в cloudbroker/node |
#### rg
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1337 | Опциональное поле `enable_default_gateway` в resource `decort_resgroup` в cloudapi/resgroup и в resource `decort_cb_rg` в cloudbroker/resgroup |
| BATF-1309 | Вычисляемое поле `email` в блоке `acl` в datasources `decort_cb_rg_list` и `decort_cb_rg_list_deleted` в cloudbroker/rg |
#### sep
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1318 | Вычисляемые поля `entry_count` и `items` в datasource `decort_cb_sep_consumption` в cloudbroker/sep |
#### vins
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1327 | Опциональное поле `enable_default_gateway` в resource `decort_cb_vins` в cloudbroker/vins |
| BATF-1327 | Вычисляемое поле `enable_default_gateway` в datasources `decort_cb_vins`, `decort_cb_vins_list` и `decort_cb_vins_list_deleted` в cloudbroker/vins |
| BATF-1327 | Опциональное поле `enable_default_gateway` в resource `decort_vins` в cloudapi/vins |
| BATF-1327 | Вычисляемое поле `enable_default_gateway` в datasource `decort_vins` в cloudapi/vins |
#### zone
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1295 | Опциональное поле `hypervisor_similarity_in_percentage` в resource `decort_cb_zone` в cloudbroker/zone |
| BATF-1295 | Вычисляемое поле `cpu_alignment_profiles` в resource `decort_cb_zone` в cloudbroker/zone |
| BATF-1295 | Datasources `decort_cb_zone_cpu_alignment_profile`, `decort_cb_zone_cpu_alignment_profile_list` и `decort_cb_zone_cpu_alignment_profile_test` в cloudbroker/zone |
| BATF-1296 | Вычисляемое поле `cpu_alignment_profiles` в datasources `decort_zone` и `decort_zone_list` в cloudapi/zone |
| BATF-1296 | Вычисляемое поле `cpu_alignment_profiles` в datasources `decort_cb_zone` и `decort_cb_zone_list` и в resource `decort_cb_zone` в cloudbroker/zone |
| BATF-1328 | Опциональные поля `reserved_cpu` и `reserved_ram` в resource `decort_cb_zone` в cloudbroker/zone |
| BATF-1329 | Вычисляемые поля `reserved_cpu` и `reserved_ram` в datasources `decort_cb_zone` и `decort_cb_zone_list` в cloudbroker/zone |
| BATF-1329 | Вычисляемые поля `reserved_cpu` и `reserved_ram` в datasources `decort_zone` и `decort_zone_list` в cloudapi/zone |
### Изменено
#### SDN logicalports
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1363 | Тип поля `logical_port_addresses` с `list` на `set` в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1363 | Тип поля `unique_identifier` с опционального на опционально-вычисляемое в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1363 | Тип поля `is_primary` в блоке `logical_port_addresses` с обязательного на опциональное в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1315 | Вычисляемое поле `exclude_firewall` в resource `decort_sdn_logical_port` и datasources `decort_sdn_logical_port`, `decort_sdn_logical_port_get_by_unique_identifier` и `decort_sdn_logical_port_list` в sdn/logicalports |
| BATF-1363 | Вычисляемые поля `id`, `logical_port_id` и `assigned_at` в блоке `logical_port_addresses` в resource `decort_sdn_logical_port` в sdn/logicalports |
#### SDN netobjgroups
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1308 | Опциональное поле `type` в datasource `decort_sdn_network_object_group_list` в sdn/netobjgroups |
| BATF-1308 | Вычисляемые поля `Comment`, `DisplayName`, `Enabled`, `ExternalNetworkID`, `IPv4` и `MAC` в datasources `decort_sdn_network_object_group` и `decort_sdn_network_object_group_list` в sdn/netobjgroups |
| BATF-1308 | Вычисляемые поля `Comment`, `DisplayName`, `Enabled`, `ExternalNetworkID`, `IPv4` и `MAC` в resource `decort_sdn_network_object_group` в sdn/netobjgroups |
### Изменено
#### account
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1310 | Тип поля `cpu_allocation_ratio` с `float` на `int` в datasource и resource `decort_account` в cloudapi/account |
| BATF-1310 | Тип поля `cpu_allocation_ratio` с `float` на `int` в datasources `decort_cb_account`, `decort_cb_account_list` и `decort_cb_account_list_deleted` и resource `decort_cb_account` в cloudbroker/account |
#### disks
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1300 | Тип опционального поля `blk_discard` с `bool` на `string` и переименование в `discard` в resource `decort_cb_disk` в cloudbroker/disks |
| BATF-1300 | Тип вычисляемого поля `blk_discard` с `bool` на `string` и переименование в `discard` в datasources `decort_cb_disk`, `decort_cb_disk_list`, `decort_cb_disk_list_unattached` и `decort_cb_disk_list_deleted` в cloudbroker/disks |
| BATF-1300 | Тип вычисляемого поля `blk_discard` с `bool` на `string` и переименование в `discard` в resource `decort_disk` и datasources `decort_disk`, `decort_disk_list`, `decort_disk_list_unattached` и `decort_disk_list_deleted` в cloudapi/disks |
#### image
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1299 | Тип поля `account_id` c опционального на обязательный в resource `decort_image_virtual` в cloudapi/image |
| BATF-1304 | Тип опционального поля `type_image` с `string` на `[]string` в datasource `decort_image_list` в cloudapi/image |
| BATF-1304 | Тип опционального поля `type_image` с `string` на `[]string` в datasource `decort_cb_image_list` в cloudbroker/image |
| BATF-1304 | Переименование вычисляемого поля `type` в `type_image` в блоке `items` в datasource `decort_image_list` в cloudapi/image |
#### kvmvm
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1300 | Тип вычисляемого поля `blk_discard` с `bool` на `string` и переименование в `discard` в блоке `disks` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1300 | Тип опционального поля `blk_discard` с `bool` на `string` и переименование в `discard` в блоке `disks` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1300 | Тип опционального поля `boot_disk_blk_discard` с `bool` на `string` и переименование в `boot_disk_discard` в resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1300 | Тип вычисляемого поля `blk_discard` с `bool` на `string` и переименование в `discard` в блоке `disks` в datasource `decort_cb_kvmvm` в cloudbroker/kvmvm |
| BATF-1300 | Тип вычисляемого поля `blk_discard` с `bool` на `string` и переименование в `discard` в блоке `disks` в resource `decort_kvmvm` и datasource `decort_kvmvm` в cloudapi/kvmvm |
#### k8ci
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1376 | Опциональное поле `enabled` получило значение по умолчанию `true` в resource `decort_cb_k8ci` в cloudbroker/k8ci |
#### node
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1312 | Тип вычисляемых полей `cpu_allocation_ratio` и `mem_allocation_ratio` с `float` на `int` в datasources `decort_cb_node` и `decort_cb_node_list` в cloudbroker/node |
| BATF-1312 | Тип вычисляемого поля `vcpu` с `float` на `int` в блоке `free` в datasource `decort_cb_node` в cloudbroker/node |
#### rg
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1309 | Тип поля `cpu_allocation_ratio` с `float` на `int` в datasources `decort_resgroup`, `decort_rg_list`, `decort_rg_list_deleted` и resource `decort_resgroup` в cloudapi/rg |
| BATF-1309 | Тип поля `cpu_allocation_ratio` с `float` на `int` в datasources `decort_cb_rg`, `decort_cb_rg_list`, `decort_cb_rg_list_deleted` и resource `decort_cb_rg` в cloudbroker/rg |
#### sep
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1318 | Тип поля `sep_id` c обязательного на опциональный в datasource `decort_cb_sep_consumption` в cloudbroker/sep |
#### storage policy
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1373 | Тип поля `limit_iops` с опционального на опционально-вычисляемое в resource `decort_cb_storage_policy` в cloudbroker/stpolicy |
### Исправлено
#### user
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1293 | Тип поля `password` с опционального на обязательный в resource `decort_cb_user` в cloudbroker/user |
#### SDN logicalports
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1363 | Баг с полем `labels` при обновлении resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1363 | Каскадное изменение адресов `logical_port_addresses` при редактировании списка блоков адресов в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1363 | Тип поля `logical_port_addresses` с `list` на `set` в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1363 | Тип поля `unique_identifier` с опционального на опционально-вычисляемый в resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1363 | Тип поля `is_primary` в блоке `logical_port_addresses` с обязательного на опциональный в resource `decort_sdn_logical_port` в sdn/logicalports |
### Исправлено
#### extnet
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1375 | Баги с полями `shared_with`, `vnfdev_ip`, `default_qos`, `default_qos`, `highly_available`, `mtu` и `sec_vnfdev_id` при создании resource `decort_cb_extnet` в cloudbroker/extnet |
| BATF-1375 | Баг с обновлением поля `enable_secgroups` в resource `decort_cb_extnet` в cloudbroker/extnet |
| BATF-1375 | Баги с опциональными полями `shared_with`, `sec_vnfdev_id`, `ntp`, `default_qos`, `enable`, `highly_available` и `vnfdev_ip` при создании resource `decort_cb_extnet` в cloudbroker/extnet |
#### kvmvm
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1375 | Баг с полем `user_data` при чтении resource `decort_cb_kvmvm` в cloudbroker/kvmvm |
#### SDN logicalports
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1360 | Баг с полем `adapter_mac` при обновлении resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1360 | Баг с полем `labels` при обновлении resource `decort_sdn_logical_port` в sdn/logicalports |
| BATF-1360 | Каскадное изменение адресов `logical_port_addresses` при редактировании списка блоков адресов в resource `decort_sdn_logical_port` в sdn/logicalports |
### Удалено
#### grid
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1311 | Вычисляемые поля `ckey` и `meta` в datasource `decort_cb_grid` в cloudbroker/grid |
| BATF-1333 | Вычисляемые поля `networks`, `cpu_allocation_ratio_vm`, `cpu_allocation_ratio` и `custom_backup_path` в datasource `decort_cb_grid_get_settings` в cloudbroker/grid |
#### kvmvm
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1343 | Вычисляемое поле `migrate_storage_info` в datasource `decort_cb_kvmvm_migrate_storage_info` в cloudbroker/kvmvm |
#### node
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1364 | Вычисляемое поле `pmd_cpu` в datasources `decort_cb_node` и `decort_cb_node_list` в cloudbroker/node |
#### user
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1293 | Вычисляемое поле `password` в datasources `decort_cb_user` и `decort_cb_user_list` в cloudbroker/user |
#### SDN netobjgroups
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BATF-1308 | Вычисляемые поля `BridgeNetworkName`, `DefaultGatewayIPv4` `DefaultGatewayIPv6`, `Description`, `ExternalNetworkPorts`, `Hypervisors`, `Status`, `SubnetV4`, `SubnetV6`, `CreatedAt`, `UpdatedAt` и `VLANTag` в datasources `decort_sdn_network_object_group` и `decort_sdn_network_object_group_list` и в resource `decort_sdn_network_object_group` в sdn/netobjgroups |

View File

@@ -7,7 +7,7 @@ ZIPDIR = ./zip
BINARY=${NAME}
WORKPATH= ./examples/terraform.d/plugins/${HOSTNAME}/${NAMESPACE}/${NAMESPACE}/${VERSION}/${OS_ARCH}
MAINPATH = ./cmd/decort/
VERSION=4.12.2
VERSION=4.13.0
OS_ARCH=$(shell go env GOHOSTOS)_$(shell go env GOHOSTARCH)
FILES = ${BINARY}_${VERSION}_darwin_amd64\
@@ -45,8 +45,8 @@ st:
build:
go build -o ${BINARY} ${MAINPATH}
release: export CGO_ENABLED=0
release: $(FILES)
$(FILES) : $(BINDIR) $(ZIPDIR) $(BINS)
zip -r $(ZIPDIR)/$@.zip $(BINDIR)/$@
zip -rj $(ZIPDIR)/$@.zip scripts/install.bat scripts/install.sh
@@ -83,3 +83,12 @@ test:
testacc:
TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 120m
.PHONY: tfdocs
tfdocs:
rm -rf docs/*
tfplugindocs generate \
--provider-dir=./cmd/decort \
--provider-name=terraform-provider-decort \
--rendered-provider-name=terraform-provider-decort \
--rendered-website-dir=../../docs

View File

@@ -6,6 +6,7 @@ Terraform provider для платформы Digital Energy Cloud Orchestration
| Версия DECORT API | Версия провайдера Terraform |
| ------ | ------ |
| 4.7.0 | 4.13.x |
| 4.6.0 | 4.12.x |
| 4.5.0 | 4.11.x |
| 4.4.0 | 4.10.x |

View File

@@ -28,11 +28,11 @@ description: |-
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedatt--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedatt--computes_read_only))
- `created_by` (String)
- `created_time` (Number)
- `deleted_by` (String)
@@ -40,6 +40,7 @@ description: |-
- `desc` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_name` (String)
- `disk_path` (String)
- `gid` (Number)
@@ -103,6 +104,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedatt--computes_read_only"></a>
### Nested Schema for `computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedatt--iotune"></a>
### Nested Schema for `iotune`
@@ -143,6 +153,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `reference_id` (String)
- `res_id` (String)
- `snap_set_guid` (String)

View File

@@ -57,11 +57,11 @@ Read-Only:
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes_read_only))
- `created_by` (String)
- `created_time` (Number)
- `deleted_by` (String)
@@ -69,6 +69,7 @@ Read-Only:
- `desc` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `disk_path` (String)
@@ -123,6 +124,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedobjatt--items--computes_read_only"></a>
### Nested Schema for `items.computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedobjatt--items--iotune"></a>
### Nested Schema for `items.iotune`
@@ -163,6 +173,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `reference_id` (String)
- `res_id` (String)
- `snap_set_guid` (String)

View File

@@ -51,11 +51,11 @@ Read-Only:
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes_read_only))
- `created_by` (String)
- `created_time` (Number)
- `deleted_by` (String)
@@ -63,6 +63,7 @@ Read-Only:
- `desc` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `disk_path` (String)
@@ -117,6 +118,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedobjatt--items--computes_read_only"></a>
### Nested Schema for `items.computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedobjatt--items--iotune"></a>
### Nested Schema for `items.iotune`
@@ -157,6 +167,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `reference_id` (String)
- `res_id` (String)
- `snap_set_guid` (String)

View File

@@ -54,7 +54,6 @@ Read-Only:
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `cache` (String)
@@ -62,6 +61,7 @@ Read-Only:
- `deleted_time` (Number)
- `desc` (String)
- `destruction_time` (Number)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `disk_path` (String)

View File

@@ -133,6 +133,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `reference_id` (String)
- `res_id` (String)
- `snap_set_guid` (String)

View File

@@ -26,16 +26,17 @@ description: |-
### Read-Only
- `auth_broker` (List of String)
- `ckey` (String)
- `flag` (String)
- `gid` (Number)
- `guid` (Number)
- `id` (Number) The ID of this resource.
- `location_code` (String)
- `meta` (List of String) meta
- `name` (String)
- `network_modes` (List of String)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `sdn_support` (Boolean)
- `zero_access_enabled` (Boolean)
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`

View File

@@ -48,9 +48,32 @@ Read-Only:
- `disk_size_max` (Number)
- `ext_ips` (Number)
- `gpu` (Number)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--consumed--policies))
- `ram` (Number)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--consumed--seps))
<a id="nestedobjatt--consumed--policies"></a>
### Nested Schema for `consumed.policies`
Read-Only:
- `disk_size` (Number)
- `disk_size_max` (Number)
- `policy_id` (String)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--consumed--policies--seps))
<a id="nestedobjatt--consumed--policies--seps"></a>
### Nested Schema for `consumed.policies.seps`
Read-Only:
- `data_name` (String)
- `disk_size` (Number)
- `disk_size_max` (Number)
- `sep_id` (String)
<a id="nestedobjatt--consumed--seps"></a>
### Nested Schema for `consumed.seps`
@@ -73,9 +96,32 @@ Read-Only:
- `disk_size_max` (Number)
- `ext_ips` (Number)
- `gpu` (Number)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--reserved--policies))
- `ram` (Number)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--reserved--seps))
<a id="nestedobjatt--reserved--policies"></a>
### Nested Schema for `reserved.policies`
Read-Only:
- `disk_size` (Number)
- `disk_size_max` (Number)
- `policy_id` (String)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--reserved--policies--seps))
<a id="nestedobjatt--reserved--policies--seps"></a>
### Nested Schema for `reserved.policies.seps`
Read-Only:
- `data_name` (String)
- `disk_size` (Number)
- `disk_size_max` (Number)
- `sep_id` (String)
<a id="nestedobjatt--reserved--seps"></a>
### Nested Schema for `reserved.seps`

View File

@@ -32,11 +32,14 @@ description: |-
- `extnet_max_pre_reservations_num` (Number)
- `healthcheck_notifications` (List of Object) (see [below for nested schema](#nestedatt--healthcheck_notifications))
- `id` (String) The ID of this resource.
- `interface_generation_scheme` (String)
- `k8s_cleanup_enabled` (Boolean)
- `limits` (String)
- `location_url` (String)
- `mac_address_prefix` (String)
- `net_qos` (List of Object) (see [below for nested schema](#nestedatt--net_qos))
- `networks` (String)
- `node_self_stop_timer_uptime_monitor` (Number)
- `node_self_stop_uptime_monitor` (Boolean)
- `prometheus` (List of Object) (see [below for nested schema](#nestedatt--prometheus))
- `vins_max_pre_reservations_num` (Number)
- `vnfdev_mgmt_net_range` (String)

View File

@@ -45,6 +45,7 @@ Optional:
Read-Only:
- `auth_broker` (List of String)
- `bro_enabled` (Boolean)
- `flag` (String)
- `gid` (Number)
- `guid` (Number)
@@ -52,6 +53,8 @@ Read-Only:
- `location_code` (String)
- `name` (String)
- `network_modes` (List of String)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `resources` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources))
- `sdn_support` (Boolean)
- `zero_access_enabled` (Boolean)
@@ -74,9 +77,32 @@ Read-Only:
- `disk_size_max` (Number)
- `ext_ips` (Number)
- `gpu` (Number)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources--current--policies))
- `ram` (Number)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources--current--seps))
<a id="nestedobjatt--items--resources--current--policies"></a>
### Nested Schema for `items.resources.current.policies`
Read-Only:
- `disk_size` (Number)
- `disk_size_max` (Number)
- `policy_id` (String)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources--current--policies--seps))
<a id="nestedobjatt--items--resources--current--policies--seps"></a>
### Nested Schema for `items.resources.current.policies.seps`
Read-Only:
- `data_name` (String)
- `disk_size` (Number)
- `disk_size_max` (Number)
- `sep_id` (String)
<a id="nestedobjatt--items--resources--current--seps"></a>
### Nested Schema for `items.resources.current.seps`
@@ -99,9 +125,32 @@ Read-Only:
- `disk_size_max` (Number)
- `ext_ips` (Number)
- `gpu` (Number)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources--reserved--policies))
- `ram` (Number)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources--reserved--seps))
<a id="nestedobjatt--items--resources--reserved--policies"></a>
### Nested Schema for `items.resources.reserved.policies`
Read-Only:
- `disk_size` (Number)
- `disk_size_max` (Number)
- `policy_id` (String)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--resources--reserved--policies--seps))
<a id="nestedobjatt--items--resources--reserved--policies--seps"></a>
### Nested Schema for `items.resources.reserved.policies.seps`
Read-Only:
- `data_name` (String)
- `disk_size` (Number)
- `disk_size_max` (Number)
- `sep_id` (String)
<a id="nestedobjatt--items--resources--reserved--seps"></a>
### Nested Schema for `items.resources.reserved.seps`

View File

@@ -53,9 +53,32 @@ Read-Only:
- `disk_size_max` (Number)
- `ext_ips` (Number)
- `gpu` (Number)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--items--consumed--policies))
- `ram` (Number)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--consumed--seps))
<a id="nestedobjatt--items--consumed--policies"></a>
### Nested Schema for `items.consumed.policies`
Read-Only:
- `disk_size` (Number)
- `disk_size_max` (Number)
- `policy_id` (String)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--consumed--policies--seps))
<a id="nestedobjatt--items--consumed--policies--seps"></a>
### Nested Schema for `items.consumed.policies.seps`
Read-Only:
- `data_name` (String)
- `disk_size` (Number)
- `disk_size_max` (Number)
- `sep_id` (String)
<a id="nestedobjatt--items--consumed--seps"></a>
### Nested Schema for `items.consumed.seps`
@@ -78,9 +101,32 @@ Read-Only:
- `disk_size_max` (Number)
- `ext_ips` (Number)
- `gpu` (Number)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--items--reserved--policies))
- `ram` (Number)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--reserved--seps))
<a id="nestedobjatt--items--reserved--policies"></a>
### Nested Schema for `items.reserved.policies`
Read-Only:
- `disk_size` (Number)
- `disk_size_max` (Number)
- `policy_id` (String)
- `seps` (List of Object) (see [below for nested schema](#nestedobjatt--items--reserved--policies--seps))
<a id="nestedobjatt--items--reserved--policies--seps"></a>
### Nested Schema for `items.reserved.policies.seps`
Read-Only:
- `data_name` (String)
- `disk_size` (Number)
- `disk_size_max` (Number)
- `sep_id` (String)
<a id="nestedobjatt--items--reserved--seps"></a>
### Nested Schema for `items.reserved.seps`

View File

@@ -34,7 +34,7 @@ description: |-
- `status` (String) find by status
- `storage_policy_id` (Number)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
- `type_image` (String) find by type
- `type_image` (List of String) find by type
### Read-Only
@@ -72,7 +72,6 @@ Read-Only:
- `history` (List of Object) (see [below for nested schema](#nestedobjatt--items--history))
- `hot_resize` (Boolean)
- `image_id` (Number)
- `image_type` (String)
- `independent` (Boolean)
- `last_modified` (Number)
- `link_to` (Number)
@@ -97,6 +96,7 @@ Read-Only:
- `storage_policy_id` (Number)
- `tech_status` (String)
- `to_clean` (Boolean)
- `type_image` (String)
- `unc_path` (String)
- `url` (String)
- `username` (String)

View File

@@ -41,9 +41,11 @@ description: |-
- `boot_type` (String)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `computeci_id` (Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedatt--cpu_alignment_profiles))
- `cpu_pin` (Boolean)
- `cpus` (Number)
- `created_by` (String)
@@ -97,6 +99,7 @@ description: |-
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `rg_name` (String)
- `sep_id` (Number)
@@ -163,13 +166,22 @@ Read-Only:
- `value` (String)
<a id="nestedatt--cpu_alignment_profiles"></a>
### Nested Schema for `cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedatt--disks"></a>
### Nested Schema for `disks`
Read-Only:
- `account_id` (Number)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `bus_number` (Number)
@@ -182,6 +194,7 @@ Read-Only:
- `desc` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_path` (String)
- `gid` (Number)
@@ -204,6 +217,7 @@ Read-Only:
- `provision` (String)
- `purge_attempts` (Number)
- `purge_time` (Number)
- `read_only` (Boolean)
- `reality_device_number` (Number)
- `reference_id` (String)
- `replication` (List of Object) (see [below for nested schema](#nestedobjatt--disks--replication))
@@ -263,6 +277,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)
@@ -279,6 +294,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -368,6 +384,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -0,0 +1,39 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_cb_kvmvm_cpu_alignment_profile Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_cb_kvmvm_cpu_alignment_profile (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `compute_id` (Number) ID of the compute instance
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `id` (String) The ID of this resource.
- `model` (String) CPU model of the alignment profile
- `name` (String) Name of the CPU alignment profile
- `vendor` (String) CPU vendor of the alignment profile
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)

View File

@@ -73,10 +73,12 @@ Read-Only:
- `bootdisk_size` (Number)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `compute_id` (Number)
- `computeci_id` (Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `cpu_pin` (Boolean)
- `cpus` (Number)
- `created_by` (String)
@@ -119,6 +121,7 @@ Read-Only:
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `rg_name` (String)
- `snap_sets` (List of Object) (see [below for nested schema](#nestedobjatt--items--snap_sets))
@@ -176,6 +179,16 @@ Read-Only:
- `value` (String)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedobjatt--items--disks"></a>
### Nested Schema for `items.disks`
@@ -184,6 +197,7 @@ Read-Only:
- `bus_number` (Number)
- `disk_id` (Number)
- `pci_slot` (Number)
- `read_only` (Boolean)
- `sep_id` (Number)
@@ -196,6 +210,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -276,6 +291,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -67,10 +67,12 @@ Read-Only:
- `bootdisk_size` (Number)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `compute_id` (Number)
- `computeci_id` (Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `cpu_pin` (Boolean)
- `cpus` (Number)
- `created_by` (String)
@@ -109,6 +111,7 @@ Read-Only:
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `rg_name` (String)
- `snap_sets` (List of Object) (see [below for nested schema](#nestedobjatt--items--snap_sets))
@@ -166,6 +169,16 @@ Read-Only:
- `value` (String)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedobjatt--items--disks"></a>
### Nested Schema for `items.disks`
@@ -173,6 +186,7 @@ Read-Only:
- `disk_id` (Number)
- `pci_slot` (Number)
- `read_only` (Boolean)
- `sep_id` (Number)
@@ -185,6 +199,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -253,6 +268,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -25,8 +25,31 @@ description: |-
### Read-Only
- `completed` (Boolean)
- `cpu_set` (String)
- `daemon_addr` (String)
- `domain_name` (String)
- `domain_uuid` (String)
- `elapsed_time` (Number)
- `gid` (Number)
- `guid` (Number)
- `id` (String) The ID of this resource.
- `migrate_storage_info` (String)
- `interfaces` (List of Object) (see [below for nested schema](#nestedatt--interfaces))
- `log` (List of String)
- `migration_id` (Number)
- `new_disk_xmls` (List of String)
- `new_disks` (List of Number)
- `old_disks` (List of Number)
- `pid` (Number)
- `source_node_id` (Number)
- `source_numa_node_id` (Number)
- `source_reserved_node_cpus` (List of Number)
- `source_url` (String)
- `status` (String)
- `target_node_id` (Number)
- `target_shadow_compute` (List of Object) (see [below for nested schema](#nestedatt--target_shadow_compute))
- `target_url` (String)
- `vmlog_dir` (String)
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
@@ -35,3 +58,294 @@ Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--interfaces"></a>
### Nested Schema for `interfaces`
Read-Only:
- `bus_number` (Number)
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
- `guid` (String)
- `ip_address` (String)
- `libvirt_settings` (List of Object) (see [below for nested schema](#nestedobjatt--interfaces--libvirt_settings))
- `listen_ssh` (Boolean)
- `mac` (String)
- `mtu` (Number)
- `name` (String)
- `net_id` (Number)
- `net_mask` (Number)
- `net_type` (String)
- `node_id` (Number)
- `pci_slot` (Number)
- `qos` (List of Object) (see [below for nested schema](#nestedobjatt--interfaces--qos))
- `sdn_interface_id` (String)
- `security_groups` (List of Number)
- `target` (String)
- `trunk_tags` (List of Number)
- `type` (String)
- `vnfs` (List of Number)
<a id="nestedobjatt--interfaces--libvirt_settings"></a>
### Nested Schema for `interfaces.libvirt_settings`
Read-Only:
- `event_idx` (String)
- `guid` (String)
- `ioeventfd` (String)
- `queues` (Number)
- `rx_queue_size` (Number)
- `tx_queue_size` (Number)
- `txmode` (String)
<a id="nestedobjatt--interfaces--qos"></a>
### Nested Schema for `interfaces.qos`
Read-Only:
- `e_rate` (Number)
- `guid` (String)
- `in_brust` (Number)
- `in_rate` (Number)
<a id="nestedatt--target_shadow_compute"></a>
### Nested Schema for `target_shadow_compute`
Read-Only:
- `account_id` (Number)
- `acl` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--acl))
- `affinity_label` (String)
- `affinity_rules` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--affinity_rules))
- `affinity_weight` (Number)
- `anti_affinity_rules` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--anti_affinity_rules))
- `arch` (String)
- `auto_start` (Boolean)
- `boot_image_id` (Number)
- `boot_order` (List of String)
- `boot_type` (String)
- `bootdisk_size` (Number)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `computeci_id` (Number)
- `cpu_alignment_profile` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--cpu_alignment_profile))
- `cpupin` (Boolean)
- `cpus` (Number)
- `custom_fields` (String)
- `desc` (String)
- `devices` (String)
- `disks` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--disks))
- `driver` (String)
- `gid` (Number)
- `guid` (Number)
- `hot_resize` (Boolean)
- `hp_backed` (Boolean)
- `id` (Number)
- `interfaces` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--interfaces))
- `live_migration_job_id` (Number)
- `loader_type` (String)
- `lock_status` (String)
- `manager_id` (Number)
- `manager_type` (String)
- `migrationjob` (Number)
- `milestones` (Number)
- `name` (String)
- `need_reboot` (Boolean)
- `network_interface_naming` (String)
- `node_id` (Number)
- `numa_affinity` (String)
- `numa_node_id` (Number)
- `os_users` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--os_users))
- `os_version` (String)
- `pinned_to_node` (Number)
- `preferred_cpu` (List of Number)
- `qemu_guest` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--qemu_guest))
- `ram` (Number)
- `read_only` (Boolean)
- `reference_id` (String)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `snap_sets` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--snap_sets))
- `stateless_sep_id` (Number)
- `stateless_sep_type` (String)
- `status` (String)
- `tags` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--tags))
- `tech_status` (String)
- `user_managed` (Boolean)
- `userdata` (String)
- `vgpus` (List of Number)
- `vnc_passwd` (String)
- `weight` (Number)
- `zone_id` (Number)
<a id="nestedobjatt--target_shadow_compute--acl"></a>
### Nested Schema for `target_shadow_compute.acl`
Read-Only:
- `explicit` (Boolean)
- `guid` (String)
- `right` (String)
- `status` (String)
- `type` (String)
- `user_group_id` (String)
<a id="nestedobjatt--target_shadow_compute--affinity_rules"></a>
### Nested Schema for `target_shadow_compute.affinity_rules`
Read-Only:
- `key` (String)
- `mode` (String)
- `policy` (String)
- `topology` (String)
- `value` (String)
<a id="nestedobjatt--target_shadow_compute--anti_affinity_rules"></a>
### Nested Schema for `target_shadow_compute.anti_affinity_rules`
Read-Only:
- `key` (String)
- `mode` (String)
- `policy` (String)
- `topology` (String)
- `value` (String)
<a id="nestedobjatt--target_shadow_compute--cpu_alignment_profile"></a>
### Nested Schema for `target_shadow_compute.cpu_alignment_profile`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedobjatt--target_shadow_compute--disks"></a>
### Nested Schema for `target_shadow_compute.disks`
Read-Only:
- `id` (Number)
<a id="nestedobjatt--target_shadow_compute--interfaces"></a>
### Nested Schema for `target_shadow_compute.interfaces`
Read-Only:
- `bus_number` (Number)
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
- `guid` (String)
- `ip_address` (String)
- `libvirt_settings` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--interfaces--libvirt_settings))
- `listen_ssh` (Boolean)
- `mac` (String)
- `mtu` (Number)
- `name` (String)
- `net_id` (Number)
- `net_mask` (Number)
- `net_type` (String)
- `node_id` (Number)
- `pci_slot` (Number)
- `qos` (List of Object) (see [below for nested schema](#nestedobjatt--target_shadow_compute--interfaces--qos))
- `sdn_interface_id` (String)
- `security_groups` (List of Number)
- `target` (String)
- `trunk_tags` (List of Number)
- `type` (String)
- `vnfs` (List of Number)
<a id="nestedobjatt--target_shadow_compute--interfaces--libvirt_settings"></a>
### Nested Schema for `target_shadow_compute.interfaces.libvirt_settings`
Read-Only:
- `event_idx` (String)
- `guid` (String)
- `ioeventfd` (String)
- `queues` (Number)
- `rx_queue_size` (Number)
- `tx_queue_size` (Number)
- `txmode` (String)
<a id="nestedobjatt--target_shadow_compute--interfaces--qos"></a>
### Nested Schema for `target_shadow_compute.interfaces.qos`
Read-Only:
- `e_rate` (Number)
- `guid` (String)
- `in_brust` (Number)
- `in_rate` (Number)
<a id="nestedobjatt--target_shadow_compute--os_users"></a>
### Nested Schema for `target_shadow_compute.os_users`
Read-Only:
- `guid` (String)
- `login` (String)
- `password` (String)
- `public_key` (String)
<a id="nestedobjatt--target_shadow_compute--qemu_guest"></a>
### Nested Schema for `target_shadow_compute.qemu_guest`
Read-Only:
- `enabled` (Boolean)
- `enabled_agent_features` (List of String)
- `guid` (String)
- `last_update` (Number)
- `user` (String)
<a id="nestedobjatt--target_shadow_compute--snap_sets"></a>
### Nested Schema for `target_shadow_compute.snap_sets`
Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `timestamp` (Number)
<a id="nestedobjatt--target_shadow_compute--tags"></a>
### Nested Schema for `target_shadow_compute.tags`
Read-Only:
- `key` (String)
- `val` (String)

View File

@@ -44,7 +44,9 @@ description: |-
- `nic_info` (List of Object) (see [below for nested schema](#nestedatt--nic_info))
- `numa_topology` (List of Object) (see [below for nested schema](#nestedatt--numa_topology))
- `openvswitch_bridges` (List of String)
- `reserved_cpu` (Number)
- `reserved_cpus` (List of String)
- `reserved_ram` (Number)
- `roles` (List of String)
- `sdn_hypervisor_name` (String)
- `sriov_enabled` (Boolean)
@@ -134,7 +136,7 @@ Read-Only:
- `bridges` (List of Object) (see [below for nested schema](#nestedobjatt--dpdk--bridges))
- `hp_memory` (Map of Number)
- `pmd_cpu` (List of Number)
- `ovs_dpdk_cores` (List of Number)
<a id="nestedobjatt--dpdk--bridges"></a>
### Nested Schema for `dpdk.bridges`
@@ -208,8 +210,17 @@ Read-Only:
Read-Only:
- `one_g` (Number)
- `one_g_available` (Number)
- `one_g_dpdk_reserved` (Number)
- `one_g_free` (Number)
- `one_g_reserved` (Number)
- `one_g_used` (Number)
- `total` (Number)
- `two_m` (Number)
- `two_m_available` (Number)
- `two_m_free` (Number)
- `two_m_reserved` (Number)
- `two_m_used` (Number)

View File

@@ -66,6 +66,7 @@ Read-Only:
- `isolated_cpus` (List of String)
- `lastcheck` (Number)
- `machine_guid` (String)
- `machine_id` (String)
- `mainboard_sn` (String)
- `mem_allocation_ratio` (Number)
- `memory` (Number)
@@ -82,13 +83,16 @@ Read-Only:
- `old_compat_lvm_id` (Number)
- `openvswitch_bridges` (List of String)
- `packages` (List of Object) (see [below for nested schema](#nestedobjatt--items--packages))
- `pci_devices` (List of Object) (see [below for nested schema](#nestedobjatt--items--pci_devices))
- `peer_backup` (Number)
- `peer_log` (Number)
- `peer_stats` (Number)
- `pgpus` (List of Number)
- `public_keys` (List of String)
- `release` (String)
- `reserved_cpu` (Number)
- `reserved_cpus` (List of String)
- `reserved_ram` (Number)
- `roles` (List of String)
- `sdn_hypervisor_name` (String)
- `seps` (List of Number)
@@ -122,7 +126,7 @@ Read-Only:
- `bridges` (List of Object) (see [below for nested schema](#nestedobjatt--items--dpdk--bridges))
- `hp_memory` (Map of Number)
- `pmd_cpu` (List of Number)
- `ovs_dpdk_cores` (List of Number)
<a id="nestedobjatt--items--dpdk--bridges"></a>
### Nested Schema for `items.dpdk.bridges`
@@ -200,8 +204,17 @@ Read-Only:
Read-Only:
- `one_g` (Number)
- `one_g_available` (Number)
- `one_g_dpdk_reserved` (Number)
- `one_g_free` (Number)
- `one_g_reserved` (Number)
- `one_g_used` (Number)
- `total` (Number)
- `two_m` (Number)
- `two_m_available` (Number)
- `two_m_free` (Number)
- `two_m_reserved` (Number)
- `two_m_used` (Number)
@@ -213,3 +226,18 @@ Read-Only:
- `size` (String)
- `ver` (String)
<a id="nestedobjatt--items--pci_devices"></a>
### Nested Schema for `items.pci_devices`
Read-Only:
- `current_driver` (String)
- `hw_path` (String)
- `iommu_group` (Number)
- `numa_node` (Number)
- `product_id` (String)
- `product_name` (String)
- `vendor_id` (String)
- `vendor_name` (String)

View File

@@ -0,0 +1,182 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_cb_node_network_info Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_cb_node_network_info (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `node_id` (Number) Node ID
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `id` (String) The ID of this resource.
- `libvirt_networks_info` (List of Object) VM network interface connections (see [below for nested schema](#nestedatt--libvirt_networks_info))
- `ovs_networks_info` (List of Object) Raw OVS ports data (see [below for nested schema](#nestedatt--ovs_networks_info))
- `system_networks_info` (List of Object) System-level information about all network interfaces on the node (see [below for nested schema](#nestedatt--system_networks_info))
- `topology` (List of Object) Assembled network topology of the node (see [below for nested schema](#nestedatt--topology))
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--libvirt_networks_info"></a>
### Nested Schema for `libvirt_networks_info`
Read-Only:
- `interface` (String)
- `interface_source` (String)
- `interface_type` (String)
- `vm_name` (String)
<a id="nestedatt--ovs_networks_info"></a>
### Nested Schema for `ovs_networks_info`
Read-Only:
- `bridge_name` (String)
- `bridge_tag` (String)
- `interface_ip` (String)
- `interface_mac` (String)
- `interface_mtu` (Number)
- `interface_name` (String)
- `interface_peer` (String)
- `interface_type` (String)
- `interface_uuid` (String)
<a id="nestedatt--system_networks_info"></a>
### Nested Schema for `system_networks_info`
Read-Only:
- `bport_id` (String)
- `bridge_id` (String)
- `mac` (String)
- `mtu` (Number)
- `name` (String)
- `speed` (Number)
<a id="nestedatt--topology"></a>
### Nested Schema for `topology`
Read-Only:
- `interfaces` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces))
<a id="nestedobjatt--topology--interfaces"></a>
### Nested Schema for `topology.interfaces`
Read-Only:
- `bridge_connections` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--bridge_connections))
- `bridge_id` (String)
- `bridge_info` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--bridge_info))
- `connected_interfaces` (List of String)
- `connections` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--connections))
- `mtu` (Number)
- `name` (String)
- `peer` (String)
- `speed` (Number)
- `type` (String)
- `uuid` (String)
- `vlans` (List of String)
<a id="nestedobjatt--topology--interfaces--bridge_connections"></a>
### Nested Schema for `topology.interfaces.bridge_connections`
Read-Only:
- `name` (String)
- `via` (String)
- `vlan` (String)
<a id="nestedobjatt--topology--interfaces--bridge_info"></a>
### Nested Schema for `topology.interfaces.bridge_info`
Read-Only:
- `ports` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--bridge_info--ports))
- `type` (String)
<a id="nestedobjatt--topology--interfaces--bridge_info--ports"></a>
### Nested Schema for `topology.interfaces.bridge_info.ports`
Read-Only:
- `ip` (String)
- `mac` (String)
- `mtu` (Number)
- `name` (String)
- `type` (String)
- `uuid` (String)
- `vlan` (String)
<a id="nestedobjatt--topology--interfaces--connections"></a>
### Nested Schema for `topology.interfaces.connections`
Read-Only:
- `bridges` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--connections--bridges))
- `vms` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--connections--vms))
<a id="nestedobjatt--topology--interfaces--connections--bridges"></a>
### Nested Schema for `topology.interfaces.connections.bridges`
Read-Only:
- `bport_id` (String)
- `name` (String)
- `port_info` (List of Object) (see [below for nested schema](#nestedobjatt--topology--interfaces--connections--bridges--port_info))
- `type` (String)
- `via` (String)
<a id="nestedobjatt--topology--interfaces--connections--bridges--port_info"></a>
### Nested Schema for `topology.interfaces.connections.bridges.port_info`
Read-Only:
- `mtu` (Number)
- `name` (String)
- `type` (String)
- `uuid` (String)
- `vlan` (String)
<a id="nestedobjatt--topology--interfaces--connections--vms"></a>
### Nested Schema for `topology.interfaces.connections.vms`
Read-Only:
- `connection_type` (String)
- `name` (String)
- `via_bridge` (String)
- `vm_interface` (String)
- `vm_interface_type` (String)

View File

@@ -0,0 +1,57 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_cb_node_pci_devices Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_cb_node_pci_devices (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `node_id` (Number) Node ID
### Optional
- `page` (Number) Page number
- `search` (String) Search string
- `size` (Number) Page size
- `sort_by` (String) Sort by one of supported fields, format +|-(field)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `entry_count` (Number) Total number of PCI devices
- `id` (String) The ID of this resource.
- `items` (List of Object) List of PCI devices (see [below for nested schema](#nestedatt--items))
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--items"></a>
### Nested Schema for `items`
Read-Only:
- `current_driver` (String)
- `hw_path` (String)
- `iommu_group` (Number)
- `numa_node` (Number)
- `product_id` (String)
- `product_name` (String)
- `vendor_id` (String)
- `vendor_name` (String)

View File

@@ -88,6 +88,7 @@ Read-Only:
Read-Only:
- `email` (String)
- `explicit` (Boolean)
- `guid` (String)
- `right` (String)

View File

@@ -86,6 +86,7 @@ Read-Only:
Read-Only:
- `email` (String)
- `explicit` (Boolean)
- `guid` (String)
- `right` (String)

View File

@@ -15,20 +15,16 @@ description: |-
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `sep_id` (Number) sep id
### Optional
- `sep_id` (Number) sep id
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `by_pool` (List of Object) consumption divided by pool (see [below for nested schema](#nestedatt--by_pool))
- `entry_count` (Number) number of entries
- `id` (String) The ID of this resource.
- `total` (List of Object) total consumption (see [below for nested schema](#nestedatt--total))
- `type` (String) sep type
- `items` (List of Object) list of sep consumption records (see [below for nested schema](#nestedatt--items))
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
@@ -39,8 +35,20 @@ Optional:
- `read` (String)
<a id="nestedatt--by_pool"></a>
### Nested Schema for `by_pool`
<a id="nestedatt--items"></a>
### Nested Schema for `items`
Read-Only:
- `by_pool` (List of Object) (see [below for nested schema](#nestedobjatt--items--by_pool))
- `consumed_by` (List of Number)
- `name` (String)
- `sep_id` (Number)
- `total` (List of Object) (see [below for nested schema](#nestedobjatt--items--total))
- `type` (String)
<a id="nestedobjatt--items--by_pool"></a>
### Nested Schema for `items.by_pool`
Read-Only:
@@ -53,8 +61,8 @@ Read-Only:
- `usage_limit` (Number)
<a id="nestedatt--total"></a>
### Nested Schema for `total`
<a id="nestedobjatt--items--total"></a>
### Nested Schema for `items.total`
Read-Only:

View File

@@ -42,7 +42,6 @@ description: |-
- `last_check` (Number) last_check
- `meta` (List of String) meta
- `mobile` (List of String) mobile
- `password` (String) password
- `protected` (Boolean) protected
- `roles` (List of String) roles
- `service_account` (Boolean) service_account

View File

@@ -62,7 +62,6 @@ Read-Only:
- `last_check` (Number)
- `meta` (List of String)
- `mobile` (List of String)
- `password` (String)
- `protected` (Boolean)
- `roles` (List of String)
- `service_account` (Boolean)

View File

@@ -34,6 +34,7 @@ description: |-
- `deleted_by` (String) deleted by
- `deleted_time` (Number) deleted time
- `description` (String) description
- `enable_default_gateway` (Boolean)
- `gid` (Number) gid
- `guid` (Number) guid
- `id` (String) The ID of this resource.

View File

@@ -60,6 +60,7 @@ Read-Only:
- `deleted_by` (String)
- `deleted_time` (Number)
- `description` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `external_ip` (String)
- `extnet_id` (Number)

View File

@@ -57,6 +57,7 @@ Read-Only:
- `deleted_by` (String)
- `deleted_time` (Number)
- `description` (String)
- `enable_default_gateway` (Boolean)
- `external_ip` (String)
- `gid` (Number)
- `guid` (Number)

View File

@@ -31,6 +31,7 @@ description: |-
- `broadcast_addr` (String)
- `bservice_ids` (List of Number)
- `compute_ids` (List of Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedatt--cpu_alignment_profiles))
- `created_time` (Number)
- `decort_url` (String)
- `deletable` (Boolean)
@@ -48,6 +49,8 @@ description: |-
- `name` (String)
- `node_ids` (List of Number)
- `ping_addr` (String)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `ssl_skip_verify` (Boolean)
- `sso_type` (String)
- `sso_url` (String)
@@ -62,3 +65,13 @@ Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--cpu_alignment_profiles"></a>
### Nested Schema for `cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -0,0 +1,47 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_cb_zone_cpu_alignment_profile Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_cb_zone_cpu_alignment_profile (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `zone_id` (Number)
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `id` (String) The ID of this resource.
- `profiles` (List of Object) (see [below for nested schema](#nestedatt--profiles))
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--profiles"></a>
### Nested Schema for `profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -0,0 +1,53 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_cb_zone_cpu_alignment_profile_list Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_cb_zone_cpu_alignment_profile_list (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
- `zone_id` (Number)
### Read-Only
- `entry_count` (Number)
- `id` (String) The ID of this resource.
- `items` (List of Object) (see [below for nested schema](#nestedatt--items))
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--items"></a>
### Nested Schema for `items`
Read-Only:
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `zone_id` (Number)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -0,0 +1,74 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_cb_zone_cpu_alignment_profile_test Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_cb_zone_cpu_alignment_profile_test (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `zone_id` (Number)
### Optional
- `hypervisor_similarity_in_percentage` (Number)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `candidates` (List of Object) (see [below for nested schema](#nestedatt--candidates))
- `id` (String) The ID of this resource.
- `profiles` (List of Object) (see [below for nested schema](#nestedatt--profiles))
- `supported_cpu_models` (List of Object) (see [below for nested schema](#nestedatt--supported_cpu_models))
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--candidates"></a>
### Nested Schema for `candidates`
Read-Only:
- `count` (Number)
- `model` (String)
- `name` (String)
- `percentage` (Number)
- `required_count` (Number)
- `vendor` (String)
<a id="nestedatt--profiles"></a>
### Nested Schema for `profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedatt--supported_cpu_models"></a>
### Nested Schema for `supported_cpu_models`
Read-Only:
- `count` (Number)
- `model` (String)
- `percentage` (Number)
- `vendor` (String)

View File

@@ -52,6 +52,7 @@ Read-Only:
- `app_id` (String)
- `auto_start` (Boolean)
- `broadcast_addr` (String)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `created_time` (Number)
- `decort_url` (String)
- `deletable` (Boolean)
@@ -65,9 +66,20 @@ Read-Only:
- `name` (String)
- `node_ids` (List of Number)
- `ping_addr` (String)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `ssl_skip_verify` (Boolean)
- `sso_type` (String)
- `sso_url` (String)
- `status` (String)
- `updated_time` (Number)
- `zone_id` (Number)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -28,10 +28,10 @@ description: |-
- `account_id` (Number) The unique ID of the subscriber-owner of the disk
- `account_name` (String) The name of the subscriber '(account') to whom this disk belongs
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedatt--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedatt--computes_read_only))
- `created_by` (String)
- `created_time` (Number) Created time
- `deleted_by` (String)
@@ -39,6 +39,7 @@ description: |-
- `desc` (String) Description of disk
- `destruction_time` (Number) Time of final deletion
- `devicename` (String) Name of the device
- `discard` (String)
- `disk_name` (String) Name of disk
- `gid` (Number) ID of the grid (platform)
- `id` (String) The ID of this resource.
@@ -94,6 +95,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedatt--computes_read_only"></a>
### Nested Schema for `computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedatt--iotune"></a>
### Nested Schema for `iotune`
@@ -134,6 +144,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)

View File

@@ -57,10 +57,10 @@ Read-Only:
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes_read_only))
- `created_by` (String)
- `created_time` (Number)
- `deleted_by` (String)
@@ -68,6 +68,7 @@ Read-Only:
- `desc` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `gid` (Number)
@@ -114,6 +115,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedobjatt--items--computes_read_only"></a>
### Nested Schema for `items.computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedobjatt--items--iotune"></a>
### Nested Schema for `items.iotune`
@@ -154,6 +164,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)

View File

@@ -51,10 +51,10 @@ Read-Only:
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedobjatt--items--computes_read_only))
- `created_by` (String)
- `created_time` (Number)
- `deleted_by` (String)
@@ -62,6 +62,7 @@ Read-Only:
- `desc` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `gid` (Number)
@@ -108,6 +109,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedobjatt--items--computes_read_only"></a>
### Nested Schema for `items.computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedobjatt--items--iotune"></a>
### Nested Schema for `items.iotune`
@@ -148,6 +158,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)

View File

@@ -54,7 +54,6 @@ Read-Only:
- `account_id` (Number)
- `account_name` (String)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `cache` (String)
@@ -62,6 +61,7 @@ Read-Only:
- `deleted_time` (Number)
- `desc` (String)
- `destruction_time` (Number)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `disk_path` (String)
@@ -125,6 +125,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)

View File

@@ -121,6 +121,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)

View File

@@ -51,6 +51,7 @@ Optional:
Read-Only:
- `free_ips` (Number)
- `ipcidr` (String)
- `name` (String)
- `net_id` (Number)

View File

@@ -34,7 +34,7 @@ description: |-
- `status` (String) Filter by status
- `storage_policy_id` (Number)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
- `type_image` (String) Filter by image type
- `type_image` (List of String) Filter by image type
### Read-Only
@@ -74,6 +74,6 @@ Read-Only:
- `size` (Number)
- `status` (String)
- `storage_policy_id` (Number)
- `type` (String)
- `type_image` (String)
- `username` (String)
- `virtual` (Boolean)

View File

@@ -40,9 +40,11 @@ description: |-
- `bootdisk_size` (Number)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `computeci_id` (Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedatt--cpu_alignment_profiles))
- `cpu_pin` (Boolean)
- `cpus` (Number)
- `created_by` (String)
@@ -77,6 +79,7 @@ description: |-
- `natable_vins_network_name` (String)
- `need_reboot` (Boolean)
- `network_interface_naming` (String)
- `node_id` (Number)
- `numa_affinity` (String)
- `numa_node_id` (Number)
- `os_users` (List of Object) (see [below for nested schema](#nestedatt--os_users))
@@ -91,6 +94,7 @@ description: |-
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `rg_name` (String)
- `snap_sets` (List of Object) (see [below for nested schema](#nestedatt--snap_sets))
@@ -192,15 +196,22 @@ Read-Only:
- `value` (String)
<a id="nestedatt--cpu_alignment_profiles"></a>
### Nested Schema for `cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedatt--disks"></a>
### Nested Schema for `disks`
Read-Only:
- `_ckey` (String)
- `account_id` (Number)
- `acl` (String)
- `blk_discard` (Boolean)
- `block_size` (String)
- `boot_partition` (Number)
- `bus_number` (Number)
@@ -212,12 +223,12 @@ Read-Only:
- `description` (String)
- `destruction_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_path` (String)
- `gid` (Number)
- `guid` (Number)
- `image_id` (Number)
- `image_name` (String)
- `images` (List of Number)
- `independent` (Boolean)
- `iotune` (List of Object) (see [below for nested schema](#nestedobjatt--disks--iotune))
@@ -233,6 +244,7 @@ Read-Only:
- `present_to` (Map of Number)
- `provision` (String)
- `purge_time` (Number)
- `read_only` (Boolean)
- `reality_device_number` (Number)
- `replication` (List of Object) (see [below for nested schema](#nestedobjatt--disks--replication))
- `res_id` (String)
@@ -289,7 +301,8 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `reference_id` (Number)
- `pool_name` (String)
- `reference_id` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)
@@ -306,6 +319,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -395,6 +409,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -0,0 +1,39 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "decort_kvmvm_cpu_alignment_profile Data Source - terraform-provider-decort"
subcategory: ""
description: |-
---
# decort_kvmvm_cpu_alignment_profile (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `compute_id` (Number) ID of the compute instance
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `id` (String) The ID of this resource.
- `model` (String) CPU model of the alignment profile
- `name` (String) Name of the CPU alignment profile
- `vendor` (String) CPU vendor of the alignment profile
<a id="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `default` (String)
- `read` (String)

View File

@@ -70,10 +70,12 @@ Read-Only:
- `bootdisk_size` (Number)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `compute_id` (Number)
- `computeci_id` (Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `cpu_pin` (Boolean)
- `cpus` (Number)
- `created_by` (String)
@@ -112,6 +114,7 @@ Read-Only:
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `rg_name` (String)
- `snap_sets` (List of Object) (see [below for nested schema](#nestedobjatt--items--snap_sets))
@@ -168,6 +171,16 @@ Read-Only:
- `value` (String)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedobjatt--items--disks"></a>
### Nested Schema for `items.disks`
@@ -176,6 +189,7 @@ Read-Only:
- `bus_number` (Number)
- `disk_id` (Number)
- `pci_slot` (Number)
- `read_only` (Boolean)
- `sep_id` (Number)
@@ -188,6 +202,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -257,6 +272,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -67,10 +67,12 @@ Read-Only:
- `bootdisk_size` (Number)
- `cd_image_id` (Number)
- `chipset` (String)
- `clock` (String)
- `clone_reference` (Number)
- `clones` (List of Number)
- `compute_id` (Number)
- `computeci_id` (Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `cpu_pin` (Boolean)
- `cpus` (Number)
- `created_by` (String)
@@ -109,6 +111,7 @@ Read-Only:
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_id` (Number)
- `rg_name` (String)
- `snap_sets` (List of Object) (see [below for nested schema](#nestedobjatt--items--snap_sets))
@@ -165,6 +168,16 @@ Read-Only:
- `value` (String)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)
<a id="nestedobjatt--items--disks"></a>
### Nested Schema for `items.disks`
@@ -173,6 +186,7 @@ Read-Only:
- `bus_number` (Number)
- `disk_id` (Number)
- `pci_slot` (Number)
- `read_only` (Boolean)
- `sep_id` (Number)
@@ -185,6 +199,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -254,6 +269,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -34,6 +34,7 @@ description: |-
- `description` (String) Description of the logical port
- `display_name` (String) Display name of the logical port
- `enabled` (Boolean) If the logical port is enabled
- `exclude_firewall` (List of Object) (see [below for nested schema](#nestedatt--exclude_firewall))
- `external_network_id` (String)
- `hypervisor` (String) ID of the hypervisor
- `hypervisor_display_name` (String) Display name of the hypervisor
@@ -85,6 +86,16 @@ Read-Only:
<a id="nestedatt--exclude_firewall"></a>
### Nested Schema for `exclude_firewall`
Read-Only:
- `exclusion_reason` (String)
- `logical_port_addresses_excluded` (Boolean)
- `logical_port_excluded` (Boolean)
<a id="nestedatt--labels"></a>
### Nested Schema for `labels`

View File

@@ -34,6 +34,7 @@ description: |-
- `description` (String) Description of the logical port
- `display_name` (String) Display name of the logical port
- `enabled` (Boolean) If the logical port is enabled
- `exclude_firewall` (List of Object) (see [below for nested schema](#nestedatt--exclude_firewall))
- `external_network_id` (String)
- `hypervisor` (String) ID of the hypervisor
- `hypervisor_display_name` (String) Display name of the hypervisor
@@ -84,6 +85,16 @@ Read-Only:
<a id="nestedatt--exclude_firewall"></a>
### Nested Schema for `exclude_firewall`
Read-Only:
- `exclusion_reason` (String)
- `logical_port_addresses_excluded` (Boolean)
- `logical_port_excluded` (Boolean)
<a id="nestedatt--labels"></a>
### Nested Schema for `labels`

View File

@@ -68,6 +68,7 @@ Read-Only:
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `exclude_firewall` (List of Object) (see [below for nested schema](#nestedobjatt--items--exclude_firewall))
- `external_network_id` (String)
- `hypervisor` (String)
- `hypervisor_display_name` (String)
@@ -110,6 +111,16 @@ Read-Only:
<a id="nestedobjatt--items--exclude_firewall"></a>
### Nested Schema for `items.exclude_firewall`
Read-Only:
- `exclusion_reason` (String)
- `logical_port_addresses_excluded` (Boolean)
- `logical_port_excluded` (Boolean)
<a id="nestedobjatt--items--labels"></a>
### Nested Schema for `items.labels`

View File

@@ -81,374 +81,17 @@ Read-Only:
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `bridge_network_name` (String)
- `comment` (String)
- `created_at` (String)
- `default_gateway_ipv4` (String)
- `default_gateway_ipv6` (String)
- `description` (String)
- `enabled` (Boolean)
- `external_network_ports` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports))
- `hypervisors` (List of String)
- `id` (String)
- `ipv4` (String)
- `mac` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--status))
- `subnet_v4` (String)
- `subnet_v6` (String)
- `updated_at` (String)
- `version_id` (Number)
- `vlan_tag` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports"></a>
### Nested Schema for `external_network_ports.external_network_ports`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `comment` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `floating_ip` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip))
- `ipv4` (String)
- `ipv6` (String)
- `ipv6_config` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--ipv6_config))
- `mac` (String)
- `router_gateaway_port` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--router_gateaway_port))
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `logical_port` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port))
- `router` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `adapter_mac` (String)
- `address_detection` (Boolean)
- `bindings` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings))
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `exclude_firewall` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--exclude_firewall))
- `external_network_id` (String)
- `hypervisor` (String)
- `hypervisor_display_name` (String)
- `id` (String)
- `labels` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--labels))
- `live_migration_target_hv` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status))
- `unique_identifier` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.bindings`
Read-Only:
- `address_detection` (Boolean)
- `created_at` (String)
- `id` (String)
- `logical_port_addresses` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings--logical_port_addresses))
- `port_security` (Boolean)
- `segment_display_name` (String)
- `segment_id` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings--logical_port_addresses"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.bindings.logical_port_addresses`
Read-Only:
- `assigned_at` (String)
- `id` (String)
- `ip` (String)
- `ip_type` (String)
- `is_discovered` (Boolean)
- `is_primary` (Boolean)
- `logical_port_id` (String)
- `ipv4` (String)
- `mac` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--exclude_firewall"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.exclude_firewall`
Read-Only:
- `exclusion_reason` (String)
- `logical_port_addresses_excluded` (Boolean)
- `logical_port_excluded` (Boolean)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--labels"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.labels`
Read-Only:
- `vm_id` (String)
- `vm_name` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `gateaway_ports` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports))
- `id` (String)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--policies))
- `ports` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports))
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.gateaway_ports`
Read-Only:
- `created_at` (String)
- `description` (String)
- `external_l4_port_max` (Number)
- `external_l4_port_min` (Number)
- `id` (String)
- `snat_enabled` (Boolean)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.gateaway_ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.gateaway_ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--policies"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.policies`
Read-Only:
- `action` (String)
- `created_at` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `id` (String)
- `match` (String)
- `next_ipv4_address` (List of String)
- `next_ipv6_address` (List of String)
- `priority` (Number)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports`
Read-Only:
- `created_at` (String)
- `description` (String)
- `enabled` (Boolean)
- `id` (String)
- `ipv4_address` (String)
- `ipv6_address` (String)
- `ipv6_config` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--ipv6_config))
- `mac` (String)
- `segment` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--segment))
- `segment_id` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--ipv6_config"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.ipv6_config`
Read-Only:
- `address_mode` (String)
- `enable_periodic_ra` (Boolean)
- `interval_ra` (Number)
- `router_preference` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--segment"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.segment`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `id` (String)
- `subnet_v4` (String)
- `subnet_v6` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--ipv6_config"></a>
### Nested Schema for `external_network_ports.external_network_ports.ipv6_config`
Read-Only:
- `address_mode` (String)
- `enable_periodic_ra` (Boolean)
- `interval_ra` (Number)
- `router_preference` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--router_gateaway_port"></a>
### Nested Schema for `external_network_ports.external_network_ports.router_gateaway_port`
Read-Only:
- `created_at` (String)
- `description` (String)
- `id` (String)
- `router_display_name` (String)
- `router_id` (String)
- `snat_enabled` (Boolean)
- `updated_at` (String)
<a id="nestedobjatt--external_network_ports--status"></a>
### Nested Schema for `external_network_ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--status--hypervisors"></a>
### Nested Schema for `external_network_ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedatt--l2_connection_ports"></a>
### Nested Schema for `l2_connection_ports`

View File

@@ -26,6 +26,7 @@ description: |-
- `sort_by` (String)
- `sort_order` (String)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
- `type` (String)
- `updated_from` (String)
- `updated_to` (String)
@@ -96,374 +97,17 @@ Read-Only:
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `bridge_network_name` (String)
- `comment` (String)
- `created_at` (String)
- `default_gateway_ipv4` (String)
- `default_gateway_ipv6` (String)
- `description` (String)
- `enabled` (Boolean)
- `external_network_ports` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports))
- `hypervisors` (List of String)
- `id` (String)
- `ipv4` (String)
- `mac` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--status))
- `subnet_v4` (String)
- `subnet_v6` (String)
- `updated_at` (String)
- `version_id` (Number)
- `vlan_tag` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports"></a>
### Nested Schema for `items.external_network_ports.external_network_ports`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `comment` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `floating_ip` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip))
- `ipv4` (String)
- `ipv6` (String)
- `ipv6_config` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--ipv6_config))
- `mac` (String)
- `router_gateaway_port` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--router_gateaway_port))
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `logical_port` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port))
- `router` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `adapter_mac` (String)
- `address_detection` (Boolean)
- `bindings` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--bindings))
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `exclude_firewall` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--exclude_firewall))
- `external_network_id` (String)
- `hypervisor` (String)
- `hypervisor_display_name` (String)
- `id` (String)
- `labels` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--labels))
- `live_migration_target_hv` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--status))
- `unique_identifier` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--bindings"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port.bindings`
Read-Only:
- `address_detection` (Boolean)
- `created_at` (String)
- `id` (String)
- `logical_port_addresses` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--bindings--logical_port_addresses))
- `port_security` (Boolean)
- `segment_display_name` (String)
- `segment_id` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--bindings--logical_port_addresses"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port.bindings.logical_port_addresses`
Read-Only:
- `assigned_at` (String)
- `id` (String)
- `ip` (String)
- `ip_type` (String)
- `is_discovered` (Boolean)
- `is_primary` (Boolean)
- `logical_port_id` (String)
- `ipv4` (String)
- `mac` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--exclude_firewall"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port.exclude_firewall`
Read-Only:
- `exclusion_reason` (String)
- `logical_port_addresses_excluded` (Boolean)
- `logical_port_excluded` (Boolean)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--labels"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port.labels`
Read-Only:
- `vm_id` (String)
- `vm_name` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--status"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--logical_port--status--hypervisors"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.logical_port.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `gateaway_ports` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports))
- `id` (String)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--policies))
- `ports` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports))
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.gateaway_ports`
Read-Only:
- `created_at` (String)
- `description` (String)
- `external_l4_port_max` (Number)
- `external_l4_port_min` (Number)
- `id` (String)
- `snat_enabled` (Boolean)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.gateaway_ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status--hypervisors"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.gateaway_ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--policies"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.policies`
Read-Only:
- `action` (String)
- `created_at` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `id` (String)
- `match` (String)
- `next_ipv4_address` (List of String)
- `next_ipv6_address` (List of String)
- `priority` (Number)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.ports`
Read-Only:
- `created_at` (String)
- `description` (String)
- `enabled` (Boolean)
- `id` (String)
- `ipv4_address` (String)
- `ipv6_address` (String)
- `ipv6_config` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--ipv6_config))
- `mac` (String)
- `segment` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--segment))
- `segment_id` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--ipv6_config"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.ports.ipv6_config`
Read-Only:
- `address_mode` (String)
- `enable_periodic_ra` (Boolean)
- `interval_ra` (Number)
- `router_preference` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--segment"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.ports.segment`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `id` (String)
- `subnet_v4` (String)
- `subnet_v6` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--status"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--ports--status--hypervisors"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--status"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--floating_ip--router--status--hypervisors"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.floating_ip.router.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--ipv6_config"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.ipv6_config`
Read-Only:
- `address_mode` (String)
- `enable_periodic_ra` (Boolean)
- `interval_ra` (Number)
- `router_preference` (String)
<a id="nestedobjatt--items--external_network_ports--external_network_ports--router_gateaway_port"></a>
### Nested Schema for `items.external_network_ports.external_network_ports.router_gateaway_port`
Read-Only:
- `created_at` (String)
- `description` (String)
- `id` (String)
- `router_display_name` (String)
- `router_id` (String)
- `snat_enabled` (Boolean)
- `updated_at` (String)
<a id="nestedobjatt--items--external_network_ports--status"></a>
### Nested Schema for `items.external_network_ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--items--external_network_ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--items--external_network_ports--status--hypervisors"></a>
### Nested Schema for `items.external_network_ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--items--l2_connection_ports"></a>
### Nested Schema for `items.l2_connection_ports`

View File

@@ -35,6 +35,7 @@ description: |-
- `deleted_by` (String)
- `deleted_time` (Number)
- `desc` (String) User-defined text description of this ViNS.
- `enable_default_gateway` (Boolean)
- `gid` (Number)
- `guid` (Number)
- `id` (String) The ID of this resource.

View File

@@ -31,6 +31,7 @@ description: |-
- `broadcast_addr` (String)
- `bservice_ids` (List of Number)
- `compute_ids` (List of Number)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedatt--cpu_alignment_profiles))
- `created_time` (Number)
- `decort_url` (String)
- `deletable` (Boolean)
@@ -48,6 +49,8 @@ description: |-
- `name` (String)
- `node_ids` (List of Number)
- `ping_addr` (String)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `ssl_skip_verify` (Boolean)
- `sso_type` (String)
- `sso_url` (String)
@@ -62,3 +65,13 @@ Optional:
- `default` (String)
- `read` (String)
<a id="nestedatt--cpu_alignment_profiles"></a>
### Nested Schema for `cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -52,6 +52,7 @@ Read-Only:
- `app_id` (String)
- `auto_start` (Boolean)
- `broadcast_addr` (String)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedobjatt--items--cpu_alignment_profiles))
- `created_time` (Number)
- `decort_url` (String)
- `deletable` (Boolean)
@@ -65,9 +66,20 @@ Read-Only:
- `name` (String)
- `node_ids` (List of Number)
- `ping_addr` (String)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `ssl_skip_verify` (Boolean)
- `sso_type` (String)
- `sso_url` (String)
- `status` (String)
- `updated_time` (Number)
- `zone_id` (Number)
<a id="nestedobjatt--items--cpu_alignment_profiles"></a>
### Nested Schema for `items.cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -17,6 +17,7 @@ description: |-
### Required
- `authenticator` (String) Authentication mode to use when connecting to DECORT cloud API. Should be one of 'decs3o', 'legacy', 'jwt' or 'bvs'.
- `controller_url` (String) URL of DECORT Cloud controller to use. API calls will be directed to this URL.
### Optional
@@ -25,7 +26,6 @@ description: |-
- `app_secret` (String) Application secret to access DECORT cloud API in 'decs3o' and 'bvs' authentication mode.
- `bvs_password` (String) User password for DECORT cloud API operations in 'bvs' authentication mode.
- `bvs_user` (String) User name for DECORT cloud API operations in 'bvs' authentication mode.
- `controller_url` (String) URL of DECORT Cloud controller to use. API calls will be directed to this URL.
- `domain` (String) User password for DECORT cloud API operations in 'bvs' authentication mode.
- `jwt` (String) JWT to access DECORT cloud API in 'jwt' authentication mode.
- `oauth2_url` (String) OAuth2 application URL in 'decs3o' and 'bvs' authentication mode.

View File

@@ -24,8 +24,8 @@ description: |-
- `default_zone_id` (Number) email
- `desc` (String) description
- `emailaddress` (String) email
- `enable` (Boolean) enable/disable account
- `permanently` (Boolean) whether to completely delete the account
- `enable` (Boolean, Deprecated) enable/disable account
- `permanently` (Boolean, Deprecated) whether to completely delete the account
- `resource_limits` (Block List, Max: 1) (see [below for nested schema](#nestedblock--resource_limits))
- `restore` (Boolean) restore a deleted account
- `send_access_emails` (Boolean) if true send emails when a user is granted access to resources

View File

@@ -26,7 +26,7 @@ description: |-
- `account_id` (Number) AccountId to make the image exclusive
- `architecture` (String) binary architecture of this image, one of X86_64
- `bootable` (Boolean) Does this image boot OS
- `computeci_id` (Number)
- `computeci_id` (Number, Deprecated)
- `enabled` (Boolean)
- `hot_resize` (Boolean) Does this machine supports hot resize
- `password_dl` (String) password for upload binary media

View File

@@ -24,11 +24,11 @@ description: |-
### Optional
- `blk_discard` (Boolean)
- `block_size` (String)
- `cache` (String) Cache mode for the disk
- `desc` (String)
- `detach` (Boolean) detach disk from machine first
- `discard` (String)
- `iotune` (Block List, Max: 1) (see [below for nested schema](#nestedblock--iotune))
- `node_ids` (Set of Number)
- `permanently` (Boolean) whether to completely delete the disk, works only with non attached disks
@@ -44,6 +44,7 @@ description: |-
- `acl` (String)
- `boot_partition` (Number)
- `computes` (List of Object) (see [below for nested schema](#nestedatt--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedatt--computes_read_only))
- `created_by` (String)
- `created_time` (Number)
- `deleted_by` (String)
@@ -129,6 +130,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedatt--computes_read_only"></a>
### Nested Schema for `computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedatt--replication"></a>
### Nested Schema for `replication`
@@ -149,6 +159,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `reference_id` (String)
- `res_id` (String)
- `snap_set_guid` (String)

View File

@@ -17,38 +17,38 @@ description: |-
### Required
- `gid` (Number) Grid (platform) ID
- `gid` (Number) Grid platform ID
- `ipcidr` (String) IP network CIDR
- `name` (String) External network name
- `vlan_id` (Number) VLAN ID
### Optional
- `check_ips` (List of String) IPs to check network availability
- `check_ips` (List of String) IPs checking network availability
- `default_qos` (Block List, Max: 1) (see [below for nested schema](#nestedblock--default_qos))
- `desc` (String) Optional description
- `dns` (List of String) List of DNS addresses
- `enable` (Boolean) Disable/Enable extnet
- `enable_secgroups` (Boolean) enable security groups
- `end_ip` (String) End of IP range to be explicitly included
- `excluded_ips` (Set of String) IPs to exclude in current extnet pool
- `excluded_ips_range` (Block Set) Range of IPs to exclude in current extnet pool (see [below for nested schema](#nestedblock--excluded_ips_range))
- `enable` (Boolean) Toggle extnet status
- `enable_secgroups` (Boolean) Enable security groups
- `end_ip` (String) Explicitly included IP range end
- `excluded_ips` (Set of String) IPs excluded extnet pool
- `excluded_ips_range` (Block Set) Range of IPs excluded extnet pool (see [below for nested schema](#nestedblock--excluded_ips_range))
- `gateway` (String) External network gateway IP address
- `highly_available` (Boolean)
- `migrate` (Number)
- `mtu` (Number)
- `ntp` (List of String) List of NTP addresses
- `ovs_bridge` (String) OpenvSwith bridge name for ExtNet connection
- `pre_reservations_num` (Number) Number of pre created reservations
- `ovs_bridge` (String) OpenvSwitch bridge name ExtNet connection
- `pre_reservations_num` (Number) Number of pre-created reservations
- `reserved_ip` (Block Set) (see [below for nested schema](#nestedblock--reserved_ip))
- `restart` (Boolean) restart extnet vnf device
- `restart` (Boolean) Restart extnet vnf device
- `sec_vnfdev_ip` (String)
- `set_default` (Boolean) Set current extnet as default (can not be undone)
- `set_default` (Boolean) Set current extnet as default permanent action
- `shared_with` (Set of Number)
- `start_ip` (String) Start of IP range to be explicitly included
- `start_ip` (String) Explicitly included IP range start
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
- `virtual` (Boolean) If true - platform DHCP server will not be created
- `vnfdev_ip` (String) IP to create VNFDev with
- `virtual` (Boolean) True disables platform DHCP server creation
- `vnfdev_ip` (String) VNFDev creation IP
- `zone_id` (Number)
### Read-Only
@@ -60,7 +60,7 @@ description: |-
- `free_ips` (Number)
- `guid` (Number)
- `id` (String) The ID of this resource.
- `meta` (List of String) meta
- `meta` (List of String) Meta information
- `milestones` (Number)
- `network` (String)
- `network_ids` (List of Object) (see [below for nested schema](#nestedatt--network_ids))

View File

@@ -27,7 +27,7 @@ description: |-
- `account_id` (Number) AccountId to make the image exclusive
- `bootable` (Boolean) Does this image boot OS
- `computeci_id` (Number)
- `computeci_id` (Number, Deprecated)
- `enabled` (Boolean)
- `hot_resize` (Boolean) Does this machine supports hot resize
- `network_interface_naming` (String) select a network interface naming pattern for your Linux machine. eth - onboard, ens - pci slot naming

View File

@@ -28,7 +28,7 @@ description: |-
- `account_id` (Number) AccountId to make the image exclusive
- `async_mode` (Boolean) create an image in async/sync mode
- `bootable` (Boolean) Does this image boot OS
- `computeci_id` (Number)
- `computeci_id` (Number, Deprecated)
- `enabled` (Boolean)
- `hot_resize` (Boolean) Does this machine supports hot resize
- `network_interface_naming` (String) select a network interface naming pattern for your Linux machine. eth - onboard, ens - pci slot naming

View File

@@ -27,7 +27,7 @@ description: |-
- `account_id` (Number) AccountId to make the image exclusive
- `async_mode` (Boolean) create an image in async/sync mode
- `bootable` (Boolean) Does this image boot OS
- `computeci_id` (Number)
- `computeci_id` (Number, Deprecated)
- `enabled` (Boolean)
- `hot_resize` (Boolean) Does this machine supports hot resize
- `network_interface_naming` (String) select a network interface naming pattern for your Linux machine. eth - onboard, ens - pci slot naming

View File

@@ -17,7 +17,7 @@ description: |-
### Required
- `k8sci_id` (Number) ID of the k8s catalog item to base this instance on.
- `k8sci_id` (Number) ID of the k8s catalog item to base this instance on. The maximum supported Kubernetes version is < 1.29.
- `name` (String) Name of the cluster.
- `network_plugin` (String) Network plugin to be used
- `rg_id` (Number) Resource group ID that this instance belongs to.

View File

@@ -30,13 +30,15 @@ description: |-
- `alt_boot_id` (Number) ID of CD-ROM live image to boot
- `anti_affinity_rules` (Block List) (see [below for nested schema](#nestedblock--anti_affinity_rules))
- `auto_start_w_node` (Boolean)
- `boot_disk_blk_discard` (Boolean)
- `boot_disk_cache` (String) Setting the boot disk caching mode
- `boot_disk_discard` (String)
- `boot_disk_size` (Number) This compute instance boot disk size in GB. Make sure it is large enough to accomodate selected OS image.
- `boot_type` (String) Type of image upload.
- `cd` (Block Set, Max: 1) (see [below for nested schema](#nestedblock--cd))
- `chipset` (String) Type of the emulated system.
- `clock` (String) Clock synchronization mode.
- `cloud_init` (String) Optional cloud_init parameters. Applied when creating new compute instance only, ignored in all other cases.
- `cpu_alignment_profile` (String) CPU alignment profile name
- `cpu_pin` (Boolean) Run VM on dedicated CPUs. To use this feature, the system must be pre-configured by allocating CPUs on the physical node.
- `create_blank` (Boolean) If True, the compute is created via kvmx86/createBlank endpoint (without OS image). The image_id field is not required in this case.
- `custom_fields` (String)
@@ -127,6 +129,7 @@ description: |-
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_name` (String) Name of the resource group where this compute instance is located.
- `snap_sets` (List of Object) (see [below for nested schema](#nestedatt--snap_sets))
- `stateless_sep_id` (Number)
@@ -184,15 +187,16 @@ Required:
Optional:
- `blk_discard` (Boolean)
- `block_size` (String) Disk block size
- `cache` (String) Setting the disk caching mode
- `desc` (String) Optional description
- `discard` (String)
- `image_id` (Number) Specify image id for create disk from template
- `iotune` (Block List, Max: 1) (see [below for nested schema](#nestedblock--disks--iotune))
- `node_ids` (Set of Number)
- `permanently` (Boolean) Disk deletion status
- `pool` (String) Pool name; by default will be chosen automatically
- `read_only` (Boolean) Mount disk in read-only mode
- `sep_id` (Number) Storage endpoint provider ID; by default the same with boot disk
Read-Only:
@@ -263,6 +267,7 @@ Required:
Optional:
- `enable_default_gateway` (Boolean) Flag indicating whether default gateway is enabled for this interface. Applicable only to VINS network type
- `enabled` (Boolean) network enable flag
- `ip_address` (String) Optional IP address to assign to this connection. This IP should belong to the selected network and free for use.
- `mac` (String) MAC address associated with this connection. MAC address is assigned automatically.
@@ -372,6 +377,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -449,6 +455,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -24,7 +24,7 @@ description: |-
- `account_id` (Number) Account id to make the image exclusive
- `bootable` (Boolean) Does this image boot OS
- `computeci_id` (Number)
- `computeci_id` (Number, Deprecated)
- `enabled` (Boolean)
- `hot_resize` (Boolean) Does this machine supports hot resize
- `password` (String) Optional password for the image

View File

@@ -31,6 +31,7 @@ description: |-
- `def_net_type` (String) Type of the network, which this resource group will use as default for its computes - PRIVATE or PUBLIC or NONE.
- `description` (String) User-defined text description of this resource group.
- `enable` (Boolean) enable/disable rg
- `enable_default_gateway` (Boolean)
- `ext_ip` (String) IP address on the external netowrk to request when def_net_type=PRIVATE and ext_net_id is not 0
- `ext_net_id` (Number) ID of the external network for default ViNS. Pass 0 if def_net_type=PUBLIC or no external connection required for the defult ViNS when def_net_type=PRIVATE
- `force` (Boolean) flag to force deleting resource group

View File

@@ -24,8 +24,8 @@ description: |-
### Optional
- `access_to_pool` (Block Set, Max: 1) grant or revoke access to pool (see [below for nested schema](#nestedblock--access_to_pool))
- `account_ids` (Set of Number) lift of account ids to have access to sep
- `access_to_pool` (Block Set, Max: 1, Deprecated) grant or revoke access to pool (see [below for nested schema](#nestedblock--access_to_pool))
- `account_ids` (Set of Number, Deprecated) lift of account ids to have access to sep
- `consumed_by` (Set of Number) list of consumer nodes IDs
- `desc` (String) sep description
- `enable` (Boolean) enable SEP after creation

View File

@@ -18,13 +18,13 @@ description: |-
### Required
- `emailaddress` (String) email address of the user
- `password` (String, Sensitive) password of user
- `username` (String) ID of user
### Optional
- `apiaccess` (Set of Number) list of apiaccess groups this user belongs to
- `blocked` (Boolean) is the user blocked
- `password` (String) password of user
- `provider_name` (String) provider
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))

View File

@@ -26,6 +26,7 @@ description: |-
- `description` (String) Optional user-defined text description of this ViNS.
- `dns` (Set of String)
- `enable` (Boolean) enable for enable/disable requests
- `enable_default_gateway` (Boolean) Flag indicating whether default gateway is enabled for this VINS
- `enable_secgroups` (Boolean) enable security groups
- `ext_ip` (String)
- `ext_net_id` (Number)

View File

@@ -24,7 +24,7 @@ description: |-
- `account_id` (Number) AccountId to make the image exclusive
- `bootable` (Boolean) Does this image boot OS
- `computeci_id` (Number)
- `computeci_id` (Number, Deprecated)
- `enabled` (Boolean)
- `hot_resize` (Boolean) Does this machine supports hot resize
- `password` (String) Optional password for the image

View File

@@ -24,13 +24,17 @@ description: |-
- `auto_start` (Boolean)
- `description` (String)
- `drs` (Boolean)
- `hypervisor_similarity_in_percentage` (Number)
- `node_ids` (List of Number)
- `reserved_cpu` (Number)
- `reserved_ram` (Number)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `app_id` (String)
- `broadcast_addr` (String)
- `cpu_alignment_profiles` (List of Object) (see [below for nested schema](#nestedatt--cpu_alignment_profiles))
- `created_time` (Number)
- `decort_url` (String)
- `deletable` (Boolean)
@@ -58,3 +62,13 @@ Optional:
- `delete` (String)
- `read` (String)
- `update` (String)
<a id="nestedatt--cpu_alignment_profiles"></a>
### Nested Schema for `cpu_alignment_profiles`
Read-Only:
- `model` (String)
- `name` (String)
- `vendor` (String)

View File

@@ -37,16 +37,17 @@ description: |-
- `account_name` (String) The name of the subscriber '(account') to whom this disk belongs
- `acl` (String)
- `blk_discard` (Boolean) Flag indicating whether blk-discard is enabled for the disk
- `block_size` (String)
- `cache` (String)
- `computes` (List of Object) (see [below for nested schema](#nestedatt--computes))
- `computes_read_only` (List of Object) (see [below for nested schema](#nestedatt--computes_read_only))
- `created_by` (String)
- `created_time` (Number) Created time
- `deleted_by` (String)
- `deleted_time` (Number) Deleted time
- `destruction_time` (Number) Time of final deletion
- `devicename` (String) Name of the device
- `discard` (String) Discard mode of the disk
- `disk_id` (Number) Disk ID. Duplicates the value of the ID parameter
- `gid` (Number) ID of the grid (platform)
- `id` (String) The ID of this resource.
@@ -117,6 +118,15 @@ Read-Only:
- `compute_name` (String)
<a id="nestedatt--computes_read_only"></a>
### Nested Schema for `computes_read_only`
Read-Only:
- `compute_id` (String)
- `read_only` (Boolean)
<a id="nestedatt--replication"></a>
### Nested Schema for `replication`
@@ -137,6 +147,7 @@ Read-Only:
- `guid` (String)
- `label` (String)
- `pool_name` (String)
- `res_id` (String)
- `snap_set_guid` (String)
- `snap_set_time` (Number)

View File

@@ -17,12 +17,12 @@ description: |-
### Required
- `account_id` (Number) Account ID
- `link_to` (Number) ID of real image to link this virtual image to upon creation
- `name` (String) Name of the rescue disk
### Optional
- `account_id` (Number) account_id
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only

View File

@@ -17,7 +17,7 @@ description: |-
### Required
- `k8sci_id` (Number) ID of the k8s catalog item to base this instance on.
- `k8sci_id` (Number) ID of the k8s catalog item to base this instance on. The maximum supported Kubernetes version is < 1.29.
- `name` (String) Name of the cluster.
- `network_plugin` (String) Network plugin to be used
- `rg_id` (Number) Resource group ID that this instance belongs to.

View File

@@ -17,7 +17,7 @@ description: |-
### Required
- `k8sci_id` (Number) ID of the k8s catalog item to base this instance on.
- `k8sci_id` (Number) ID of the k8s catalog item to base this instance on. The maximum supported Kubernetes version is < 1.29.
- `name` (String) Name of the cluster.
- `network_plugin` (String) Network plugin to be used
- `rg_id` (Number) Resource group ID that this instance belongs to.

View File

@@ -34,7 +34,9 @@ description: |-
- `boot_type` (String) Type of image upload.
- `cd` (Block Set, Max: 1) (see [below for nested schema](#nestedblock--cd))
- `chipset` (String) Type of the emulated system.
- `clock` (String) Clock synchronization mode.
- `cloud_init` (String) Optional cloud_init parameters. Applied when creating new compute instance only, ignored in all other cases.
- `cpu_alignment_profile` (String) CPU alignment profile name
- `cpu_pin` (Boolean) Run VM on dedicated CPUs. To use this feature, the system must be pre-configured by allocating CPUs on the physical node.
- `create_blank` (Boolean) If True, the compute is created via kvmx86/createBlank endpoint (without OS image). The image_id field is not required in this case.
- `custom_fields` (String)
@@ -119,6 +121,7 @@ description: |-
- `registered` (Boolean)
- `res_name` (String)
- `reserved_node_cpus` (List of Number)
- `resized_online` (Boolean)
- `rg_name` (String) Name of the resource group where this compute instance is located.
- `snap_sets` (List of Object) (see [below for nested schema](#nestedatt--snap_sets))
- `stateless_sep_id` (Number)
@@ -182,11 +185,11 @@ Optional:
- `iotune` (Block List, Max: 1) (see [below for nested schema](#nestedblock--disks--iotune))
- `permanently` (Boolean) Disk deletion status
- `pool` (String) Pool name; by default will be chosen automatically
- `read_only` (Boolean) Mount disk in read-only mode
- `sep_id` (Number) Storage endpoint provider ID; by default the same with boot disk
Read-Only:
- `blk_discard` (Boolean)
- `block_size` (String)
- `bus_number` (Number) Bus number of the disk on virtual bus (6 = boot disk)
- `cache` (String)
@@ -195,6 +198,7 @@ Read-Only:
- `deleted_by` (String)
- `deleted_time` (Number)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number) Disk ID
- `independent` (Boolean)
- `pci_slot` (Number) PCI slot number of the disk
@@ -237,6 +241,7 @@ Required:
Optional:
- `enable_default_gateway` (Boolean) Flag indicating whether default gateway is enabled for this interface. Applicable only to VINS network type
- `enabled` (Boolean) network enable flag
- `ip_address` (String) Optional IP address to assign to this connection. This IP should belong to the selected network and free for use.
- `mac` (String) MAC address associated with this connection. MAC address is assigned automatically.
@@ -325,7 +330,6 @@ Required:
Read-Only:
- `blk_discard` (Boolean)
- `block_size` (String)
- `bus_number` (Number)
- `cache` (String)
@@ -335,6 +339,7 @@ Read-Only:
- `deleted_time` (Number)
- `desc` (String)
- `devicename` (String)
- `discard` (String)
- `disk_id` (Number)
- `disk_name` (String)
- `image_id` (Number)
@@ -345,6 +350,7 @@ Read-Only:
- `pool` (String)
- `present_to` (Map of Number)
- `provision` (String)
- `read_only` (Boolean)
- `sep_id` (Number)
- `shareable` (Boolean)
- `size` (Number)
@@ -384,6 +390,7 @@ Read-Only:
- `conn_id` (Number)
- `conn_type` (String)
- `def_gw` (String)
- `enable_default_gateway` (Boolean)
- `enable_secgroups` (Boolean)
- `enabled` (Boolean)
- `flip_group_id` (Number)
@@ -461,6 +468,7 @@ Read-Only:
- `disks` (List of Number)
- `guid` (String)
- `label` (String)
- `memory_dump_image` (Number)
- `timestamp` (Number)

View File

@@ -28,6 +28,7 @@ description: |-
- `def_net_type` (String) Type of the network, which this resource group will use as default for its computes - PRIVATE or PUBLIC or NONE.
- `description` (String) User-defined text description of this resource group.
- `enable` (Boolean) flag for enable/disable RG
- `enable_default_gateway` (Boolean)
- `ext_ip` (String) IP address on the external netowrk to request when def_net_type=PRIVATE and ext_net_id is not 0
- `ext_net_id` (Number) ID of the external network for default ViNS. Pass 0 if def_net_type=PUBLIC or no external connection required for the defult ViNS when def_net_type=PRIVATE
- `force` (Boolean) Set to True if you want force delete non-empty RG

View File

@@ -47,7 +47,6 @@ description: |-
- `id` (String) ID of the logical port
- `live_migration_target_hv` (String)
- `status` (List of Object) (see [below for nested schema](#nestedatt--status))
- `updated_at` (String) Last update time of the logical port
- `version_id` (Number) Version ID of the logical port
<a id="nestedblock--labels"></a>

View File

@@ -97,374 +97,17 @@ Read-Only:
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `bridge_network_name` (String)
- `comment` (String)
- `created_at` (String)
- `default_gateway_ipv4` (String)
- `default_gateway_ipv6` (String)
- `description` (String)
- `enabled` (Boolean)
- `external_network_ports` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports))
- `hypervisors` (List of String)
- `id` (String)
- `ipv4` (String)
- `mac` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--status))
- `subnet_v4` (String)
- `subnet_v6` (String)
- `updated_at` (String)
- `version_id` (Number)
- `vlan_tag` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports"></a>
### Nested Schema for `external_network_ports.external_network_ports`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `comment` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `floating_ip` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip))
- `ipv4` (String)
- `ipv6` (String)
- `ipv6_config` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--ipv6_config))
- `mac` (String)
- `router_gateaway_port` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--router_gateaway_port))
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `logical_port` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port))
- `router` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `adapter_mac` (String)
- `address_detection` (Boolean)
- `bindings` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings))
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `exclude_firewall` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--exclude_firewall))
- `external_network_id` (String)
- `hypervisor` (String)
- `hypervisor_display_name` (String)
- `id` (String)
- `labels` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--labels))
- `live_migration_target_hv` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status))
- `unique_identifier` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.bindings`
Read-Only:
- `address_detection` (Boolean)
- `created_at` (String)
- `id` (String)
- `logical_port_addresses` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings--logical_port_addresses))
- `port_security` (Boolean)
- `segment_display_name` (String)
- `segment_id` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--bindings--logical_port_addresses"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.bindings.logical_port_addresses`
Read-Only:
- `assigned_at` (String)
- `id` (String)
- `ip` (String)
- `ip_type` (String)
- `is_discovered` (Boolean)
- `is_primary` (Boolean)
- `logical_port_id` (String)
- `ipv4` (String)
- `mac` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--exclude_firewall"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.exclude_firewall`
Read-Only:
- `exclusion_reason` (String)
- `logical_port_addresses_excluded` (Boolean)
- `logical_port_excluded` (Boolean)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--labels"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.labels`
Read-Only:
- `vm_id` (String)
- `vm_name` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--logical_port--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.logical_port.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `gateaway_ports` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports))
- `id` (String)
- `policies` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--policies))
- `ports` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports))
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.gateaway_ports`
Read-Only:
- `created_at` (String)
- `description` (String)
- `external_l4_port_max` (Number)
- `external_l4_port_min` (Number)
- `id` (String)
- `snat_enabled` (Boolean)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.gateaway_ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--gateaway_ports--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.gateaway_ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--policies"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.policies`
Read-Only:
- `action` (String)
- `created_at` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `id` (String)
- `match` (String)
- `next_ipv4_address` (List of String)
- `next_ipv6_address` (List of String)
- `priority` (Number)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports`
Read-Only:
- `created_at` (String)
- `description` (String)
- `enabled` (Boolean)
- `id` (String)
- `ipv4_address` (String)
- `ipv6_address` (String)
- `ipv6_config` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--ipv6_config))
- `mac` (String)
- `segment` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--segment))
- `segment_id` (String)
- `status` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status))
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--ipv6_config"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.ipv6_config`
Read-Only:
- `address_mode` (String)
- `enable_periodic_ra` (Boolean)
- `interval_ra` (Number)
- `router_preference` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--segment"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.segment`
Read-Only:
- `access_group_id` (String)
- `access_group_name` (String)
- `created_at` (String)
- `description` (String)
- `display_name` (String)
- `enabled` (Boolean)
- `id` (String)
- `subnet_v4` (String)
- `subnet_v6` (String)
- `updated_at` (String)
- `version_id` (Number)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--ports--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--floating_ip--router--status--hypervisors"></a>
### Nested Schema for `external_network_ports.external_network_ports.floating_ip.router.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--ipv6_config"></a>
### Nested Schema for `external_network_ports.external_network_ports.ipv6_config`
Read-Only:
- `address_mode` (String)
- `enable_periodic_ra` (Boolean)
- `interval_ra` (Number)
- `router_preference` (String)
<a id="nestedobjatt--external_network_ports--external_network_ports--router_gateaway_port"></a>
### Nested Schema for `external_network_ports.external_network_ports.router_gateaway_port`
Read-Only:
- `created_at` (String)
- `description` (String)
- `id` (String)
- `router_display_name` (String)
- `router_id` (String)
- `snat_enabled` (Boolean)
- `updated_at` (String)
<a id="nestedobjatt--external_network_ports--status"></a>
### Nested Schema for `external_network_ports.status`
Read-Only:
- `hypervisor_status` (String)
- `hypervisors` (List of Object) (see [below for nested schema](#nestedobjatt--external_network_ports--status--hypervisors))
- `operation_status` (String)
<a id="nestedobjatt--external_network_ports--status--hypervisors"></a>
### Nested Schema for `external_network_ports.status.hypervisors`
Read-Only:
- `display_name` (String)
- `hypervisor_status` (String)
- `name` (String)
- `operation_status` (String)
- `synced_at` (String)
<a id="nestedatt--l2_connection_ports"></a>
### Nested Schema for `l2_connection_ports`

View File

@@ -25,6 +25,7 @@ description: |-
- `desc` (String) Optional user-defined text description of this ViNS.
- `dns` (Set of String)
- `enable` (Boolean)
- `enable_default_gateway` (Boolean) Flag indicating whether default gateway is enabled for this VINS
- `enable_secgroups` (Boolean) enable security groups
- `ext_ip_addr` (String)
- `ext_net` (Block List, Max: 1) (see [below for nested schema](#nestedblock--ext_net))

2
go.mod
View File

@@ -9,7 +9,7 @@ require (
github.com/hashicorp/terraform-plugin-sdk/v2 v2.38.1
github.com/sirupsen/logrus v1.9.0
golang.org/x/net v0.44.0
repository.basistech.ru/BASIS/decort-golang-sdk v1.14.13
repository.basistech.ru/BASIS/decort-golang-sdk v1.15.7
)
require (

4
go.sum
View File

@@ -318,5 +318,5 @@ gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
repository.basistech.ru/BASIS/decort-golang-sdk v1.14.13 h1:kYopwej9i4QORHzCyo8AXdHQplyCBD10771PJFBB+4A=
repository.basistech.ru/BASIS/decort-golang-sdk v1.14.13/go.mod h1:S/f7GxwWcE88eFpORV+I9xqEf8zDW5srQHpG2XQCLZM=
repository.basistech.ru/BASIS/decort-golang-sdk v1.15.7 h1:/BCkmR2Dvyz9Cc08I2sPHdLuaCaQbBJWFximQMNpmHE=
repository.basistech.ru/BASIS/decort-golang-sdk v1.15.7/go.mod h1:S/f7GxwWcE88eFpORV+I9xqEf8zDW5srQHpG2XQCLZM=

View File

@@ -165,6 +165,7 @@ func newDataSourcesMap() map[string]*schema.Resource {
"decort_kvmvm_list_deleted": kvmvm.DataSourceComputeListDeleted(),
"decort_kvmvm_vgpu_list": kvmvm.DataSourceComputeVGPUList(),
"decort_kvmvm_pci_device_list": kvmvm.DataSourceComputePCIDeviceList(),
"decort_kvmvm_cpu_alignment_profile": kvmvm.DataSourceComputeCPUAlignmentProfile(),
"decort_k8s_wg_cloud_init": k8s.DataSourceK8sWgCloudInit(),
"decort_rg_resource_consumption_list": rg.DataSourceRGResourceConsumptionList(),
"decort_rg_resource_consumption_get": rg.DataSourceRGResourceConsumptionGet(),
@@ -229,8 +230,11 @@ func newDataSourcesMap() map[string]*schema.Resource {
"decort_cb_kvmvm_snapshot_usage": cb_kvmvm.DataSourceComputeSnapshotUsage(),
"decort_cb_kvmvm_user_list": cb_kvmvm.DataSourceComputeUserList(),
"decort_cb_kvmvm_vgpu_list": cb_kvmvm.DataSourceComputeVGPUList(),
"decort_cb_kvmvm_cpu_alignment_profile": cb_kvmvm.DataSourceComputeCPUAlignmentProfile(),
"decort_cb_node": cb_node.DataSourceNode(),
"decort_cb_node_list": cb_node.DataSourceNodeList(),
"decort_cb_node_network_info": cb_node.DataSourceNodeNetworkInfo(),
"decort_cb_node_pci_devices": cb_node.DataSourceNodePCIDevices(),
"decort_cb_disk": cb_disks.DataSourceDisk(),
"decort_cb_disk_list": cb_disks.DataSourceDiskList(),
"decort_cb_disk_list_deleted": cb_disks.DataSourceDiskListDeleted(),
@@ -297,8 +301,11 @@ func newDataSourcesMap() map[string]*schema.Resource {
"decort_cb_k8s_wg_cloud_init": cb_k8s.DataSourceK8sWgCloudInit(),
"decort_cb_k8s_wg_list": cb_k8s.DataSourceK8sWgList(),
"decort_cb_k8s_computes": cb_k8s.DataSourceK8sComputes(),
"decort_cb_zone": cb_zone.DataSourceZone(),
"decort_cb_zone_list": cb_zone.DataSourceZoneList(),
"decort_cb_zone": cb_zone.DataSourceZone(),
"decort_cb_zone_list": cb_zone.DataSourceZoneList(),
"decort_cb_zone_cpu_alignment_profile": cb_zone.DataSourceZoneCPUAlignmentProfile(),
"decort_cb_zone_cpu_alignment_profile_list": cb_zone.DataSourceZoneCPUAlignmentProfileList(),
"decort_cb_zone_cpu_alignment_profile_test": cb_zone.DataSourceZoneCPUAlignmentProfileTest(),
"decort_sdn_access_group": accessgroup.DataSourceAccessGroup(),
"decort_sdn_access_group_list": accessgroup.DataSourceAccessGroupList(),

View File

@@ -349,7 +349,7 @@ func dataSourceAccountSchemaMake() map[string]*schema.Schema {
Computed: true,
},
"cpu_allocation_ratio": {
Type: schema.TypeFloat,
Type: schema.TypeInt,
Computed: true,
},
"storage_policy_ids": {

View File

@@ -116,6 +116,8 @@ func DataSourceAccountAuditsList() *schema.Resource {
return &schema.Resource{
SchemaVersion: 1,
DeprecationMessage: "This data source is deprecated and will be removed in version 4.14.0; use decort_audit_list instead.",
ReadContext: dataSourceAccountAuditsListRead,
Timeouts: &schema.ResourceTimeout{

View File

@@ -79,6 +79,8 @@ func DataSourceAccountConsumedUnitsByType() *schema.Resource {
return &schema.Resource{
SchemaVersion: 1,
DeprecationMessage: "This data source is deprecated and will be removed in version 4.14.0.",
ReadContext: dataSourceAccountConsumedUnitsByTypeRead,
Timeouts: &schema.ResourceTimeout{

View File

@@ -99,6 +99,8 @@ func DataSourceAccountReservedUnits() *schema.Resource {
return &schema.Resource{
SchemaVersion: 1,
DeprecationMessage: "This data source is deprecated and will be removed in version 4.14.0.",
ReadContext: dataSourceAccountReservedUnitsRead,
Timeouts: &schema.ResourceTimeout{

View File

@@ -501,12 +501,14 @@ func resourceAccountSchemaMake() map[string]*schema.Schema {
Optional: true,
Default: false,
Description: "whether to completely delete the account",
Deprecated: "\"permanently\" is deprecated and will be removed in version 4.14.0",
},
"enable": {
Type: schema.TypeBool,
Optional: true,
Computed: true,
Description: "enable/disable account",
Deprecated: "\"enable\" is deprecated and will be removed in version 4.14.0",
},
"resource_limits": {
Type: schema.TypeList,
@@ -667,7 +669,7 @@ func resourceAccountSchemaMake() map[string]*schema.Schema {
Computed: true,
},
"cpu_allocation_ratio": {
Type: schema.TypeFloat,
Type: schema.TypeInt,
Computed: true,
},
"storage_policy_ids": {

View File

@@ -80,8 +80,8 @@ func dataSourceDiskSchemaMake() map[string]*schema.Schema {
Type: schema.TypeString,
Computed: true,
},
"blk_discard": {
Type: schema.TypeBool,
"discard": {
Type: schema.TypeString,
Computed: true,
},
"block_size": {
@@ -109,6 +109,22 @@ func dataSourceDiskSchemaMake() map[string]*schema.Schema {
},
},
},
"computes_read_only": {
Type: schema.TypeList,
Computed: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"compute_id": {
Type: schema.TypeString,
Computed: true,
},
"read_only": {
Type: schema.TypeBool,
Computed: true,
},
},
},
},
"created_by": {
Type: schema.TypeString,
Computed: true,
@@ -431,6 +447,10 @@ func dataSourceDiskSchemaMake() map[string]*schema.Schema {
Computed: true,
Description: "Name of the snapshot",
},
"pool_name": {
Type: schema.TypeString,
Computed: true,
},
"res_id": {
Type: schema.TypeString,
Computed: true,

View File

@@ -152,8 +152,8 @@ func dataSourceDiskListSchemaMake() map[string]*schema.Schema {
Type: schema.TypeString,
Computed: true,
},
"blk_discard": {
Type: schema.TypeBool,
"discard": {
Type: schema.TypeString,
Computed: true,
},
"block_size": {
@@ -181,6 +181,22 @@ func dataSourceDiskListSchemaMake() map[string]*schema.Schema {
},
},
},
"computes_read_only": {
Type: schema.TypeList,
Computed: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"compute_id": {
Type: schema.TypeString,
Computed: true,
},
"read_only": {
Type: schema.TypeBool,
Computed: true,
},
},
},
},
"created_by": {
Type: schema.TypeString,
Computed: true,
@@ -510,6 +526,10 @@ func dataSourceDiskListSchemaMake() map[string]*schema.Schema {
Computed: true,
Description: "Name of the snapshot",
},
"pool_name": {
Type: schema.TypeString,
Computed: true,
},
"res_id": {
Type: schema.TypeString,
Computed: true,

View File

@@ -155,8 +155,8 @@ func dataSourceDiskListUnattachedSchemaMake() map[string]*schema.Schema {
Type: schema.TypeString,
Computed: true,
},
"blk_discard": {
Type: schema.TypeBool,
"discard": {
Type: schema.TypeString,
Computed: true,
},
"block_size": {
@@ -430,6 +430,10 @@ func dataSourceDiskListUnattachedSchemaMake() map[string]*schema.Schema {
Computed: true,
Description: "Name of the snapshot",
},
"pool_name": {
Type: schema.TypeString,
Computed: true,
},
"res_id": {
Type: schema.TypeString,
Computed: true,

View File

@@ -416,6 +416,10 @@ func dataSourceDiskReplicationSchemaMake() map[string]*schema.Schema {
Computed: true,
Description: "Name of the snapshot",
},
"pool_name": {
Type: schema.TypeString,
Computed: true,
},
"res_id": {
Type: schema.TypeString,
Computed: true,

View File

@@ -123,8 +123,8 @@ func dataSourceDiskDeletedListSchemaMake() map[string]*schema.Schema {
Type: schema.TypeString,
Computed: true,
},
"blk_discard": {
Type: schema.TypeBool,
"discard": {
Type: schema.TypeString,
Computed: true,
},
"block_size": {
@@ -152,6 +152,22 @@ func dataSourceDiskDeletedListSchemaMake() map[string]*schema.Schema {
},
},
},
"computes_read_only": {
Type: schema.TypeList,
Computed: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"compute_id": {
Type: schema.TypeString,
Computed: true,
},
"read_only": {
Type: schema.TypeBool,
Computed: true,
},
},
},
},
"created_by": {
Type: schema.TypeString,
Computed: true,
@@ -481,6 +497,10 @@ func dataSourceDiskDeletedListSchemaMake() map[string]*schema.Schema {
Computed: true,
Description: "Name of the snapshot",
},
"pool_name": {
Type: schema.TypeString,
Computed: true,
},
"res_id": {
Type: schema.TypeString,
Computed: true,

View File

@@ -25,7 +25,7 @@ func flattenDiskListUnattached(ul *disks.ListDisksUnattached) []map[string]inter
"account_id": unattachedDisk.AccountID,
"account_name": unattachedDisk.AccountName,
"acl": string(unattachedDiskAcl),
"blk_discard": unattachedDisk.BLKDiscard,
"discard": unattachedDisk.Discard,
"block_size": unattachedDisk.BlockSize,
"boot_partition": unattachedDisk.BootPartition,
"created_time": unattachedDisk.CreatedTime,
@@ -79,10 +79,11 @@ func flattenDisk(d *schema.ResourceData, disk *disks.RecordDisk) {
d.Set("account_id", disk.AccountID)
d.Set("account_name", disk.AccountName)
d.Set("acl", string(diskAcl))
d.Set("blk_discard", disk.BLKDiscard)
d.Set("discard", disk.Discard)
d.Set("block_size", disk.BlockSize)
// d.Set("boot_partition", disk.BootPartition)
d.Set("computes", flattenDiskComputes(disk.Computes))
d.Set("computes_read_only", flattenDiskComputesReadOnly(disk.ComputesReadOnly))
d.Set("created_by", disk.CreatedBy)
d.Set("created_time", disk.CreatedTime)
d.Set("deleted_by", disk.DeletedBy)
@@ -206,6 +207,7 @@ func flattenDiskSnapshotList(sl disks.ListSnapshots) []interface{} {
temp := map[string]interface{}{
"guid": snapshot.GUID,
"label": snapshot.Label,
"pool_name": snapshot.PoolName,
"res_id": snapshot.ResID,
"snap_set_guid": snapshot.SnapSetGUID,
"snap_set_time": snapshot.SnapSetTime,
@@ -222,56 +224,57 @@ func flattenDiskList(dl *disks.ListDisks) []map[string]interface{} {
for _, disk := range dl.Data {
diskAcl, _ := json.Marshal(disk.ACL)
temp := map[string]interface{}{
"account_id": disk.AccountID,
"account_name": disk.AccountName,
"acl": string(diskAcl),
"blk_discard": disk.BLKDiscard,
"block_size": disk.BlockSize,
"computes": flattenDiskComputes(disk.Computes),
"created_by": disk.CreatedBy,
"created_time": disk.CreatedTime,
"deleted_by": disk.DeletedBy,
"deleted_time": disk.DeletedTime,
"desc": disk.Description,
"destruction_time": disk.DestructionTime,
"devicename": disk.DeviceName,
"gid": disk.GID,
"disk_id": disk.ID,
"image_id": disk.ImageID,
"images": disk.Images,
"independent": disk.Independent,
"iotune": flattenIOTune(disk.IOTune),
"machine_id": disk.MachineID,
"machine_name": disk.MachineName,
"milestones": disk.Milestones,
"disk_name": disk.Name,
"order": disk.Order,
"params": disk.Params,
"parent_id": disk.ParentID,
"pci_slot": disk.PCISlot,
"pool": disk.Pool,
"present_to": disk.PresentTo,
"provision": disk.Provision,
"purge_time": disk.PurgeTime,
"replication": flattenDiskReplication(disk.Replication),
"res_id": disk.ResID,
"res_name": disk.ResName,
"role": disk.Role,
"sep_id": disk.SepID,
"sep_type": disk.SepType,
"shareable": disk.Shareable,
"cache": disk.Cache,
"size_available": disk.SizeAvailable,
"size_max": disk.SizeMax,
"size_used": disk.SizeUsed,
"snapshots": flattenDiskSnapshotList(disk.Snapshots),
"status": disk.Status,
"storage_policy_id": disk.StoragePolicyID,
"tech_status": disk.TechStatus,
"vmid": disk.VMID,
"updated_by": disk.UpdatedBy,
"updated_time": disk.UpdatedTime,
"to_clean": disk.ToClean,
"account_id": disk.AccountID,
"account_name": disk.AccountName,
"acl": string(diskAcl),
"discard": disk.Discard,
"block_size": disk.BlockSize,
"computes": flattenDiskComputes(disk.Computes),
"computes_read_only": flattenDiskComputesReadOnly(disk.ComputesReadOnly),
"created_by": disk.CreatedBy,
"created_time": disk.CreatedTime,
"deleted_by": disk.DeletedBy,
"deleted_time": disk.DeletedTime,
"desc": disk.Description,
"destruction_time": disk.DestructionTime,
"devicename": disk.DeviceName,
"gid": disk.GID,
"disk_id": disk.ID,
"image_id": disk.ImageID,
"images": disk.Images,
"independent": disk.Independent,
"iotune": flattenIOTune(disk.IOTune),
"machine_id": disk.MachineID,
"machine_name": disk.MachineName,
"milestones": disk.Milestones,
"disk_name": disk.Name,
"order": disk.Order,
"params": disk.Params,
"parent_id": disk.ParentID,
"pci_slot": disk.PCISlot,
"pool": disk.Pool,
"present_to": disk.PresentTo,
"provision": disk.Provision,
"purge_time": disk.PurgeTime,
"replication": flattenDiskReplication(disk.Replication),
"res_id": disk.ResID,
"res_name": disk.ResName,
"role": disk.Role,
"sep_id": disk.SepID,
"sep_type": disk.SepType,
"shareable": disk.Shareable,
"cache": disk.Cache,
"size_available": disk.SizeAvailable,
"size_max": disk.SizeMax,
"size_used": disk.SizeUsed,
"snapshots": flattenDiskSnapshotList(disk.Snapshots),
"status": disk.Status,
"storage_policy_id": disk.StoragePolicyID,
"tech_status": disk.TechStatus,
"vmid": disk.VMID,
"updated_by": disk.UpdatedBy,
"updated_time": disk.UpdatedTime,
"to_clean": disk.ToClean,
}
res = append(res, temp)
}
@@ -311,3 +314,15 @@ func flattenDiskComputes(computes map[string]string) []map[string]interface{} {
}
return res
}
func flattenDiskComputesReadOnly(computesReadOnly map[string]bool) []map[string]interface{} {
res := make([]map[string]interface{}, 0)
for computeID, readOnly := range computesReadOnly {
temp := map[string]interface{}{
"compute_id": computeID,
"read_only": readOnly,
}
res = append(res, temp)
}
return res
}

View File

@@ -419,3 +419,12 @@ func resourceDiskV1() *schema.Resource {
},
}
}
func resourceDiskV2() *schema.Resource {
s := resourceDiskSchemaMake()
s["blk_discard"] = &schema.Schema{
Type: schema.TypeBool,
Computed: true,
}
return &schema.Resource{Schema: s}
}

View File

@@ -558,6 +558,22 @@ func resourceDiskSchemaMake() map[string]*schema.Schema {
},
},
},
"computes_read_only": {
Type: schema.TypeList,
Computed: true,
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"compute_id": {
Type: schema.TypeString,
Computed: true,
},
"read_only": {
Type: schema.TypeBool,
Computed: true,
},
},
},
},
"created_time": {
Type: schema.TypeInt,
Computed: true,
@@ -755,6 +771,10 @@ func resourceDiskSchemaMake() map[string]*schema.Schema {
Computed: true,
Description: "Name of the snapshot",
},
"pool_name": {
Type: schema.TypeString,
Computed: true,
},
"res_id": {
Type: schema.TypeString,
Computed: true,
@@ -805,10 +825,10 @@ func resourceDiskSchemaMake() map[string]*schema.Schema {
Type: schema.TypeBool,
Computed: true,
},
"blk_discard": {
Type: schema.TypeBool,
"discard": {
Type: schema.TypeString,
Computed: true,
Description: "Flag indicating whether blk-discard is enabled for the disk",
Description: "Discard mode of the disk",
},
"block_size": {
Type: schema.TypeString,
@@ -821,7 +841,7 @@ func resourceDiskSchemaMake() map[string]*schema.Schema {
func ResourceDisk() *schema.Resource {
return &schema.Resource{
SchemaVersion: 2,
SchemaVersion: 3,
CreateContext: resourceDiskCreate,
ReadContext: resourceDiskRead,
@@ -847,6 +867,11 @@ func ResourceDisk() *schema.Resource {
Upgrade: resourceDiskUpgradeV1,
Version: 1,
},
{
Type: resourceDiskV2().CoreConfigSchema().ImpliedType(),
Upgrade: resourceDiskUpgradeV2,
Version: 2,
},
},
}
}

View File

@@ -12,3 +12,17 @@ func resourceDiskUpgradeV1(ctx context.Context, rawState map[string]interface{},
return rawState, nil
}
func resourceDiskUpgradeV2(ctx context.Context, rawState map[string]interface{}, meta any) (map[string]interface{}, error) {
log.Debug("resourceDiskUpgradeV2: upgrading state")
if v, ok := rawState["blk_discard"].(bool); ok {
if v {
rawState["discard"] = "unmap"
} else {
rawState["discard"] = "ignore"
}
}
delete(rawState, "blk_discard")
return rawState, nil
}

View File

@@ -138,6 +138,10 @@ func dataSourceExtnetListSchemaMake() map[string]*schema.Schema {
Type: schema.TypeString,
Computed: true,
},
"free_ips": {
Type: schema.TypeInt,
Computed: true,
},
},
},
},

View File

@@ -133,10 +133,11 @@ func flattenExtnetList(el *extnet.ListExtNets) []map[string]interface{} {
res := make([]map[string]interface{}, 0, len(el.Data))
for _, e := range el.Data {
temp := map[string]interface{}{
"net_id": e.ID,
"ipcidr": e.IPCIDR,
"name": e.Name,
"status": e.Status,
"net_id": e.ID,
"ipcidr": e.IPCIDR,
"name": e.Name,
"status": e.Status,
"free_ips": e.FreeIPs,
}
res = append(res, temp)
}

Some files were not shown because too many files have changed in this diff Show More