| resource dynamix_cb_disk | iotune, shareable | Если при создании ресурса диска операция настроки лимитов (поле iotune) и/или операция поделиться диском (поле shareable) выполняются некорректно, теперь ресурс создается с предупреждениями (Warnings). Ранее ресурс создавался с ошибками (Errors). | Данное изменение касается только создания ресурса. Обновление ресурса проходит также: если операция изменения iotune и/или shareable выполняется некорректно, возвращаются ошибки (Errors). |
| resource dynamix_cb_disk | - | Операция автоматического восстановления диска (для диска, находящегося в корзине) теперь происходит при чтении ресурса. Ранее она происходила при обновлении ресурса. | |
| data source dynamix_cb_disk_list_unattached | ckey, meta | Изменилось названия поля с "_ckey" на "ckey" и с "_meta" на "meta". | |
Следующие поля в terraform-provider-decort имели тип списка (List), а в terraform-provider-dynamix имеют тип Single (единичная структура):
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "dynamix_audit Data Source - terraform-provider-dynamix"
subcategory: ""
description: |-
---
# dynamix_audit (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `audit_guid` (String)
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `args` (String)
- `call` (String)
- `guid` (String)
- `id` (String) The ID of this resource.
- `kwargs` (String)
- `remote_addr` (String)
- `responsetime` (Number)
- `result` (String)
- `status_code` (Number)
- `tags` (String)
- `timestamp` (Number)
- `timestamp_end` (Number)
- `user` (String)
<aid="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "dynamix_dpdknet Data Source - terraform-provider-dynamix"
subcategory: ""
description: |-
---
# dynamix_dpdknet (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `dpdk_id` (Number)
### Optional
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `account_access` (List of Number)
- `compute_ids` (List of Number)
- `created_time` (Number)
- `desc` (String)
- `gid` (Number)
- `guid` (Number)
- `id` (String) The ID of this resource.
- `name` (String)
- `ovs_bridge` (String)
- `rg_access` (List of Number)
- `status` (String)
- `updated_time` (Number)
- `vlan_id` (Number)
<aid="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "dynamix_dpdknet_list Data Source - terraform-provider-dynamix"
subcategory: ""
description: |-
---
# dynamix_dpdknet_list (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `by_id` (Number)
- `compute_ids` (List of Number)
- `desc` (String)
- `gid` (Number)
- `name` (String)
- `page` (Number)
- `size` (Number)
- `sort_by` (String)
- `status` (String)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `entry_count` (Number)
- `id` (String) The ID of this resource.
- `items` (Attributes List) (see [below for nested schema](#nestedatt--items))
<aid="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "dynamix_extnet_reserved_ip_list Data Source - terraform-provider-dynamix"
subcategory: ""
description: |-
---
# dynamix_extnet_reserved_ip_list (Data Source)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `account_id` (Number) find by account id
### Optional
- `extnet_id` (Number) find by account id
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
### Read-Only
- `id` (String) The ID of this resource.
- `items` (Attributes List) (see [below for nested schema](#nestedatt--items))
<aid="nestedblock--timeouts"></a>
### Nested Schema for `timeouts`
Optional:
- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
<aid="nestedatt--items"></a>
### Nested Schema for `items`
Read-Only:
- `extnet_id` (Number)
- `reservations` (Attributes List) (see [below for nested schema](#nestedatt--items--reservations))
- `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.
- `authenticator` (String) Authentication mode to use when connecting to DYNAMIX cloud API. Should be one of 'decs3o', 'legacy', 'jwt' or 'bvs'.
- `controller_url` (String) URL of DYNAMIX Cloud controller to use. API calls will be directed to this URL.
### Optional
- `allow_unverified_ssl` (Boolean) If true, DECORT API will not verify SSL certificates. Use this with caution and in trusted environments only! Default is false.
- `app_id` (String) Application ID to access DECORT cloud API in 'decs3o' and 'bvs' authentication mode.
- `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.
- `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.
- `allow_unverified_ssl` (Boolean) If true, DYNAMIX API will not verify SSL certificates. Use this with caution and in trusted environments only! Default is false.
- `app_id` (String) Application ID to access DYNAMIX cloud API in 'decs3o' and 'bvs' authentication mode.
- `app_secret` (String) Application secret to access DYNAMIX cloud API in 'decs3o' and 'bvs' authentication mode.
- `bvs_password` (String) User password for DYNAMIX cloud API operations in 'bvs' authentication mode.
- `bvs_user` (String) User name for DYNAMIX cloud API operations in 'bvs' authentication mode.
- `domain` (String) User password for DYNAMIX cloud API operations in 'bvs' authentication mode.
- `jwt` (String) JWT to access DYNAMIX cloud API in 'jwt' authentication mode.
- `oauth2_url` (String) OAuth2 application URL in 'decs3o' and 'bvs' authentication mode.
- `password` (String) User password for DECORT cloud API operations in 'legacy' authentication mode.
- `password` (String) User password for DYNAMIX cloud API operations in 'legacy' authentication mode.
- `path_config` (String) The path of the configuration file entry.
- `path_token` (String) The path of the token file entry.
- `time_to_refresh` (Number) The number of minutes before the expiration of the token, a refresh will be made.
- `user` (String) User name for DECORT cloud API operations in 'legacy' authentication mode.
- `user` (String) User name for DYNAMIX cloud API operations in 'legacy' authentication mode.
- `additional_sans` (List of String) is used to define settings and actions that should be performed before any other component in the cluster starts. It allows you to configure things like node registration, network setup, and other initialization tasks. insert a valid JSON string with all levels of nesting.
- `chipset` (String) Type of the emulated system
- `cluster_config` (String) is used to configure the behavior and settings of the Kube-proxy, which is responsible for network proxying and load balancing within the cluster. It includes parameters such as proxy mode, cluster IP ranges, and other Kube-proxy specific configurations. insert a valid JSON string with all levels of nesting.
- `cpu` (Number) Node CPU count.
- `desc` (String) Text description of this instance.
@ -39,7 +40,7 @@ description: |-
- `kubelet_config` (String) is used to configure the behavior and settings of the Kube-proxy, which is responsible for network proxying and load balancing within the cluster. It includes parameters such as proxy mode, cluster IP ranges, and other Kube-proxy specific configurations. insert a valid JSON string with all levels of nesting.
- `lb_sysctl_params` (Attributes List) Custom sysctl values for Load Balancer instance. Applied on boot. (see [below for nested schema](#nestedatt--lb_sysctl_params))
- `num` (Number) Number of VMs to create. Can be either 1,3 or 5
- `oidc_cert` (String) insert ssl certificate in x509 pem format
- `oidc_cert` (String) Insert ssl certificate in x509 pem format
- `permanently` (Boolean) whether to completely delete the k8s cluster
- `ram` (Number) Node RAM in MB.
- `restore` (Boolean) if true, restore the k8s cluster from Recycle Bin
@ -55,6 +56,7 @@ description: |-
- `account_id` (Number)
- `account_name` (String)
- `acl` (Attributes) (see [below for nested schema](#nestedatt--acl))
- `address_vip` (Attributes) (see [below for nested schema](#nestedatt--address_vip))
- `affinity_rules` (Attributes Set) (see [below for nested schema](#nestedatt--affinity_rules))
- `anti_affinity_rules` (Attributes Set) (see [below for nested schema](#nestedatt--anti_affinity_rules))
- `auto_start` (Boolean) Flag for redeploy compute
- `auto_start_w_node` (Boolean) Flag for start compute after node exits from MAINTENANCE state
- `boot_disk_size` (Number) This compute instance boot disk size in GB. Make sure it is large enough to accomodate selected OS image.
- `cd` (Attributes) (see [below for nested schema](#nestedatt--cd))
- `chipset` (String) Type of the emulated system, Q35 or i440fx
- `cloud_init` (String) Optional cloud_init parameters. Applied when creating new compute instance only, ignored in all other cases.
- `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.
- `custom_fields` (String) custom fields for Compute. Must be dict
@ -48,10 +50,12 @@ description: |-
- `network` (Attributes Set) Optional network connection(s) for this compute. You may specify several network blocks, one for each connection. (see [below for nested schema](#nestedatt--network))
- `numa_affinity` (String) Rule for VM placement with NUMA affinity.
- `pause` (Boolean)
- `pci_devices` (Set of Number) ID of the connected pci devices
- `permanently` (Boolean)
- `pin_to_stack` (Boolean)
- `pool` (String) Pool to use if sepId is set, can be also empty if needed to be chosen by system.
- `port_forwarding` (Attributes Set) (see [below for nested schema](#nestedatt--port_forwarding))
- `preferred_cpu` (List of Number) Recommended isolated CPUs. Field is ignored if compute.cpupin=False or compute.pinned=False
- `reset` (Boolean)
- `restore` (Boolean)
- `rollback` (Attributes) (see [below for nested schema](#nestedatt--rollback))
@ -121,6 +125,7 @@ description: |-
- `vgpus` (List of Number)
- `virtual_image_id` (Number)
- `virtual_image_name` (String)
- `vnc_password` (String)
<aid="nestedatt--affinity_rules"></a>
### Nested Schema for `affinity_rules`
@ -171,6 +176,8 @@ Required:
Optional:
- `ip_address` (String) Optional IP address to assign to this connection. This IP should belong to the selected network and free for use.
- `mtu` (Number) Maximum transmission unit, used only for DPDK type, must be 1-9216
- `weight` (Number) Weight the network if you need to sort network list, the smallest attach first. zero or null weight attach last
Read-Only:
@ -293,6 +300,7 @@ Read-Only:
- `account_id` (Number)
- `acl` (String)
- `boot_partition` (Number)
- `bus_number` (Number)
- `ckey` (String)
- `created_time` (Number)
- `deleted_time` (Number)
@ -388,6 +396,7 @@ Read-Only:
- `account_id` (Number)
- `acl` (String)
- `boot_partition` (Number)
- `bus_number` (Number)
- `ckey` (String)
- `created_time` (Number)
- `deleted_time` (Number)
@ -480,6 +489,7 @@ Read-Only:
Read-Only:
- `bus_number` (Number)
- `conn_id` (Number)
- `conn_type` (String)
- `enabled` (Boolean)
@ -487,8 +497,10 @@ Read-Only:
- `get_gw` (String)
- `guid` (String)
- `ip_address` (String)
- `libvirt_settings` (Attributes) (see [below for nested schema](#nestedatt--interfaces--libvirt_settings))
- `owner` (String) username - owner of this RG. Leave blank to set current user as owner
- `permanently` (Boolean) Set to True if you want force delete non-empty RG
- `quota` (Attributes) Quota settings for this resource group. (see [below for nested schema](#nestedatt--quota))
- `reason` (String) Set to True if you want force delete non-empty RG
- `register_computes` (Boolean) Register computes in registration system
- `restore` (Boolean)
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
- `uniq_pools` (List of String) List of strings with pools. Applies only when updating
### Read-Only
@ -60,7 +60,6 @@ description: |-
- `rg_id` (Number)
- `secret` (String)
- `status` (String)
- `uniq_pools` (List of String)
- `updated_by` (String)
- `updated_time` (Number)
- `vins` (List of Number)
@ -74,10 +73,6 @@ Required:
- `right` (String) Access rights to set, one of 'R', 'RCX' or 'ARCXDU'
- `user` (String) User or group name to grant access
Optional:
- `reason` (String) Reason for action
<aid="nestedatt--def_net"></a>
### Nested Schema for `def_net`
@ -89,7 +84,6 @@ Required:
Optional:
- `net_id` (Number) Network segment ID. If netType is PUBLIC and netId is 0 then default external network segment will be selected. If netType is PRIVATE and netId=0, the first ViNS defined for this RG will be selected. Otherwise, netId identifies either existing external network segment or ViNS.
fmt.Sprintf("Expected *decort.DecortClient or *decort.BVSDecortClient, got: %T. Please report this issue to the provider developers.",req.ProviderData),
fmt.Sprintf("Expected *decort.DecortClient or *decort.BVSDecortClient, got: %T. Please report this issue to the provider developers.",req.ProviderData),
MarkdownDescription:"URL of DECORT Cloud controller to use. API calls will be directed to this URL.",
MarkdownDescription:"URL of DYNAMIX Cloud controller to use. API calls will be directed to this URL.",
Required:true,
},
"user":schema.StringAttribute{
MarkdownDescription:"User name for DECORT cloud API operations in 'legacy' authentication mode.",
MarkdownDescription:"User name for DYNAMIX cloud API operations in 'legacy' authentication mode.",
Optional:true,
},
"password":schema.StringAttribute{
MarkdownDescription:"User password for DECORT cloud API operations in 'legacy' authentication mode.",
MarkdownDescription:"User password for DYNAMIX cloud API operations in 'legacy' authentication mode.",
Optional:true,
},
"bvs_user":schema.StringAttribute{
MarkdownDescription:"User name for DECORT cloud API operations in 'bvs' authentication mode.",
MarkdownDescription:"User name for DYNAMIX cloud API operations in 'bvs' authentication mode.",
Optional:true,
},
"bvs_password":schema.StringAttribute{
MarkdownDescription:"User password for DECORT cloud API operations in 'bvs' authentication mode.",
MarkdownDescription:"User password for DYNAMIX cloud API operations in 'bvs' authentication mode.",
Optional:true,
},
"domain":schema.StringAttribute{
MarkdownDescription:"User password for DECORT cloud API operations in 'bvs' authentication mode.",
MarkdownDescription:"User password for DYNAMIX cloud API operations in 'bvs' authentication mode.",
Optional:true,
},
"app_id":schema.StringAttribute{
MarkdownDescription:"Application ID to access DECORT cloud API in 'decs3o' and 'bvs' authentication mode.",
MarkdownDescription:"Application ID to access DYNAMIX cloud API in 'decs3o' and 'bvs' authentication mode.",
Optional:true,
},
"app_secret":schema.StringAttribute{
MarkdownDescription:"Application secret to access DECORT cloud API in 'decs3o' and 'bvs' authentication mode.",
MarkdownDescription:"Application secret to access DYNAMIX cloud API in 'decs3o' and 'bvs' authentication mode.",
Optional:true,
},
"jwt":schema.StringAttribute{
MarkdownDescription:"JWT to access DECORT cloud API in 'jwt' authentication mode.",
MarkdownDescription:"JWT to access DYNAMIX cloud API in 'jwt' authentication mode.",
Optional:true,
},
"allow_unverified_ssl":schema.BoolAttribute{
MarkdownDescription:"If true, DECORT API will not verify SSL certificates. Use this with caution and in trusted environments only! Default is false.",
MarkdownDescription:"If true, DYNAMIX API will not verify SSL certificates. Use this with caution and in trusted environments only! Default is false.",