diff --git a/docs/reference/octl_iaas.md b/docs/reference/octl_iaas.md
index 7457eb00..f7ac2b3b 100644
--- a/docs/reference/octl_iaas.md
+++ b/docs/reference/octl_iaas.md
@@ -100,6 +100,7 @@ OUTSCALE IaaS management
* [octl iaas virtualgateway](octl_iaas_virtualgateway.md) - virtualgateway commands
* [octl iaas vm](octl_iaas_vm.md) - vm commands
* [octl iaas vmgroup](octl_iaas_vmgroup.md) - vmgroup commands
+* [octl iaas vmsstophistory](octl_iaas_vmsstophistory.md) - vmsstophistory commands
* [octl iaas vmtemplate](octl_iaas_vmtemplate.md) - vmtemplate commands
* [octl iaas vmtype](octl_iaas_vmtype.md) - vmtype commands
* [octl iaas volume](octl_iaas_volume.md) - volume commands
diff --git a/docs/reference/octl_iaas_account_create.md b/docs/reference/octl_iaas_account_create.md
index 4fbf4821..3c645517 100644
--- a/docs/reference/octl_iaas_account_create.md
+++ b/docs/reference/octl_iaas_account_create.md
@@ -12,8 +12,6 @@ Creates an OUTSCALE account.
* You need OUTSCALE credentials and the appropriate quotas to create an account via API. To get quotas, you can send an email to sales@outscale.com.
-* If you want to pass a numeral value as a string instead of an integer, you must wrap your string in additional quotes (for example, `'"92000"'`).
-
For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-OUTSCALE-Account.html).
```
diff --git a/docs/reference/octl_iaas_api.md b/docs/reference/octl_iaas_api.md
index 500239ca..9dd1be0a 100644
--- a/docs/reference/octl_iaas_api.md
+++ b/docs/reference/octl_iaas_api.md
@@ -221,6 +221,7 @@ iaas api calls
* [octl iaas api ReadVms](octl_iaas_api_ReadVms.md) - Lists one or more of your virtual machines (VMs).
* [octl iaas api ReadVmsHealth](octl_iaas_api_ReadVmsHealth.md) - Lists the state of one or more backend virtual machines (VMs) registered with a specified load balancer.
* [octl iaas api ReadVmsState](octl_iaas_api_ReadVmsState.md) - Lists the status of one or more virtual machines (VMs).
+* [octl iaas api ReadVmsStopHistory](octl_iaas_api_ReadVmsStopHistory.md) - Lists the stop history of one or more VMs.
* [octl iaas api ReadVolumeUpdateTasks](octl_iaas_api_ReadVolumeUpdateTasks.md) - Lists one or more specified tasks of volume update.
* [octl iaas api ReadVolumes](octl_iaas_api_ReadVolumes.md) - Lists one or more specified Block Storage Unit (BSU) volumes.
* [octl iaas api ReadVpnConnections](octl_iaas_api_ReadVpnConnections.md) - Lists one or more VPN connections.
diff --git a/docs/reference/octl_iaas_api_CreateAccount.md b/docs/reference/octl_iaas_api_CreateAccount.md
index dcf53450..6e4bdd71 100644
--- a/docs/reference/octl_iaas_api_CreateAccount.md
+++ b/docs/reference/octl_iaas_api_CreateAccount.md
@@ -10,8 +10,6 @@ Creates an OUTSCALE account.
* You need OUTSCALE credentials and the appropriate quotas to create an account via API. To get quotas, you can send an email to sales@outscale.com.
-* If you want to pass a numeral value as a string instead of an integer, you must wrap your string in additional quotes (for example, `'"92000"'`).
-
For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-OUTSCALE-Account.html).
```
diff --git a/docs/reference/octl_iaas_api_CreateNetPeering.md b/docs/reference/octl_iaas_api_CreateNetPeering.md
index 95e826b2..8ad6d2da 100644
--- a/docs/reference/octl_iaas_api_CreateNetPeering.md
+++ b/docs/reference/octl_iaas_api_CreateNetPeering.md
@@ -23,7 +23,7 @@ octl iaas api CreateNetPeering [flags]
### Options
```
- --AccepterNetId string The ID of the Net you want to connect with.
+ --AccepterNetId string The ID of the Net you want to connect with.
If the Net does not belong to you, you must also specify the AccepterOwnerId parameter with the OUTSCALE account ID owning the Net you want to connect with.
--AccepterOwnerId string The OUTSCALE account ID of the owner of the Net you want to connect with.
--DryRun If true, checks whether you have the required permissions to perform the action.
--SourceNetId string The ID of the Net you send the peering request from.
diff --git a/docs/reference/octl_iaas_api_CreatePublicIp.md b/docs/reference/octl_iaas_api_CreatePublicIp.md
index 5ccfb991..3002f9c5 100644
--- a/docs/reference/octl_iaas_api_CreatePublicIp.md
+++ b/docs/reference/octl_iaas_api_CreatePublicIp.md
@@ -6,7 +6,7 @@ Acquires a public IP for your account.
Acquires a public IP for your account.
-A public IP is a static IP designed for dynamic Cloud computing. It can be associated with a virtual machine (VM) in the public Cloud or in a Net, a network interface card (NIC), a NAT service.
+A public IP is a static IP designed for dynamic Cloud computing. It can be associated with a virtual machine (VM) in the public Cloud, a VM in a Net, a network interface card (NIC), or a NAT service.
For more information, see [About Public IPs](https://docs.outscale.com/en/userguide/About-Public-IPs.html).
diff --git a/docs/reference/octl_iaas_api_CreateVms.md b/docs/reference/octl_iaas_api_CreateVms.md
index f9782d7e..e36c71bf 100644
--- a/docs/reference/octl_iaas_api_CreateVms.md
+++ b/docs/reference/octl_iaas_api_CreateVms.md
@@ -29,47 +29,49 @@ octl iaas api CreateVms [flags]
### Options
```
- --ActionsOnNextBoot.SecureBoot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
- --BlockDeviceMappings.0.Bsu.DeleteOnVmDeletion If set to true, the volume is deleted when terminating the VM.
- --BlockDeviceMappings.0.Bsu.Iops int The number of I/O operations per second (IOPS).
- --BlockDeviceMappings.0.Bsu.SnapshotId string The ID of the snapshot used to create the volume.
- --BlockDeviceMappings.0.Bsu.VolumeSize int The size of the volume, in gibibytes (GiB).
- --BlockDeviceMappings.0.Bsu.VolumeType string The type of the volume (standard | io1 | gp2).
- --BlockDeviceMappings.0.DeviceName string The device name for the volume.
- --BlockDeviceMappings.0.NoDevice string Removes the device which is included in the block device mapping of the OMI.
- --BlockDeviceMappings.0.VirtualDeviceName string The name of the virtual device (ephemeralN).
- --BootMode string Information about the boot mode of the VM.
- --BootOnCreation If true, the VM is started on creation.
- --BsuOptimized This parameter is not available.
- --ClientToken string A unique identifier which enables you to manage the idempotency.
- --DeletionProtection If true, you cannot delete the VM unless you change this parameter back to false.
- --DryRun If true, checks whether you have the required permissions to perform the action.
- --ImageId string The ID of the OMI used to create the VM.
- --KeypairName string The name of the keypair.
- --MaxVmsCount int The maximum number of VMs you want to create.
- --MinVmsCount int The minimum number of VMs you want to create.
- --NestedVirtualization (dedicated tenancy only) If true, nested virtualization is enabled.
- --Nics.0.DeleteOnVmDeletion If true, the NIC is deleted when the VM is terminated.
- --Nics.0.Description string The description of the NIC, if you are creating a NIC when creating the VM.
- --Nics.0.DeviceNumber int The index of the VM device for the NIC attachment (between 0 and 7, both included).
- --Nics.0.NicId string The ID of the NIC, if you are attaching an existing NIC when creating a VM.
- --Nics.0.PrivateIps.0.IsPrimary If true, the IP is the primary private IP of the NIC.
- --Nics.0.PrivateIps.0.PrivateIp string A private IP for the NIC.
- --Nics.0.SecondaryPrivateIpCount int The number of secondary private IPs, if you create a NIC when creating a VM.
- --Nics.0.SecurityGroupIds strings One or more IDs of security groups for the NIC, if you create a NIC when creating a VM.
- --Nics.0.SubnetId string The ID of the Subnet for the NIC, if you create a NIC when creating a VM.
- --Performance string The performance of the VM.
- --Placement.SubregionName string The name of the Subregion.
- --Placement.Tenancy string The tenancy of the VM (default, dedicated, or a dedicated group ID).
- --PrivateIps strings One or more private IPs of the VM.
- --SecurityGroupIds strings One or more IDs of security group for the VMs.
- --SecurityGroups strings One or more names of security groups for the VMs.
- --SubnetId string The ID of the Subnet in which you want to create the VM.
- --TpmEnabled If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM.
- --UserData string Data or script used to add a specific configuration to the VM.
- --VmInitiatedShutdownBehavior string The VM behavior when you stop it.
- --VmType string The type of VM.
- -h, --help help for CreateVms
+ --ActionsOnNextBoot.SecureBoot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
+ --BlockDeviceMappings.0.Bsu.DeleteOnVmDeletion If set to true, the volume is deleted when terminating the VM.
+ --BlockDeviceMappings.0.Bsu.Iops int The number of I/O operations per second (IOPS).
+ --BlockDeviceMappings.0.Bsu.SnapshotId string The ID of the snapshot used to create the volume.
+ --BlockDeviceMappings.0.Bsu.VolumeSize int The size of the volume, in gibibytes (GiB).
+ --BlockDeviceMappings.0.Bsu.VolumeType string The type of the volume (standard | io1 | gp2).
+ --BlockDeviceMappings.0.DeviceName string The device name for the volume.
+ --BlockDeviceMappings.0.NoDevice string Removes the device which is included in the block device mapping of the OMI.
+ --BlockDeviceMappings.0.VirtualDeviceName string The name of the virtual device (ephemeralN).
+ --BootMode string Information about the boot mode of the VM.
+ --BootOnCreation If true, the VM is started on creation.
+ --BsuOptimized This parameter is not available.
+ --ClientToken string A unique identifier which enables you to manage the idempotency.
+ --DeletionProtection If true, you cannot delete the VM unless you change this parameter back to false.
+ --DryRun If true, checks whether you have the required permissions to perform the action.
+ --ImageId string The ID of the OMI used to create the VM.
+ --KeypairName string The name of the keypair.
+ --MaxVmsCount int The maximum number of VMs you want to create.
+ --MinVmsCount int The minimum number of VMs you want to create.
+ --NestedVirtualization (dedicated tenancy only) If true, nested virtualization is enabled.
+ --Nics.0.DeleteOnVmDeletion If true, the NIC is deleted when the VM is terminated.
+ --Nics.0.Description string The description of the NIC, if you are creating a NIC when creating the VM.
+ --Nics.0.DeviceNumber int The index of the VM device for the NIC attachment (between 0 and 7, both included).
+ --Nics.0.NicId string The ID of the NIC, if you are attaching an existing NIC when creating a VM.
+ --Nics.0.PrivateIps.0.IsPrimary If true, the IP is the primary private IP of the NIC.
+ --Nics.0.PrivateIps.0.PrivateIp string A private IP for the NIC.
+ --Nics.0.SecondaryPrivateIpCount int The number of secondary private IPs, if you create a NIC when creating a VM.
+ --Nics.0.SecurityGroupIds strings One or more IDs of security groups for the NIC, if you create a NIC when creating a VM.
+ --Nics.0.SubnetId string The ID of the Subnet for the NIC, if you create a NIC when creating a VM.
+ --Performance string The performance of the VM.
+ --Placement.SubregionName string The name of the Subregion.
+ --Placement.Tenancy string The tenancy of the VM (default, dedicated, or a dedicated group ID).
+ --PrivateIps strings One or more private IPs of the VM.
+ --SecurityGroupIds strings One or more IDs of security group for the VMs.
+ --SecurityGroups strings One or more names of security groups for the VMs.
+ --ShutdownBehaviorConfiguration.GuestAction string The action performed by the orchestrator when the VM is shut down from the guest operating system.
+ --ShutdownBehaviorConfiguration.HostAction string The action performed by the orchestrator when the VM is shut down due to a host infrastructure failure.
+ --SubnetId string The ID of the Subnet in which you want to create the VM.
+ --TpmEnabled If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM.
+ --UserData string Data or script used to add a specific configuration to the VM.
+ --VmInitiatedShutdownBehavior string The VM behavior when you stop it.
+ --VmType string The type of VM.
+ -h, --help help for CreateVms
```
### Options inherited from parent commands
diff --git a/docs/reference/octl_iaas_api_ReadVmsStopHistory.md b/docs/reference/octl_iaas_api_ReadVmsStopHistory.md
new file mode 100644
index 00000000..81896fba
--- /dev/null
+++ b/docs/reference/octl_iaas_api_ReadVmsStopHistory.md
@@ -0,0 +1,53 @@
+## octl iaas api ReadVmsStopHistory
+
+Lists the stop history of one or more VMs.
+
+### Synopsis
+
+Lists the stop history of one or more VMs.
+
+```
+octl iaas api ReadVmsStopHistory [flags]
+```
+
+### Options
+
+```
+ --Filters.StateReasons strings The reason explaining why the VM stopped.
+ --Filters.StopDateAfter osctime The date and time (UTC), or the date, after which you want to retrieve VM stops, in ISO 8601 format (for example, 2026-06-14T00:00:00.000Z or 2026-06-14).
+ --Filters.StopDateBefore osctime The date and time (UTC), or the date, before which you want to retrieve VM stops, in ISO 8601 format (for example, 2026-06-14T00:00:00.000Z or 2026-06-14).
+ --Filters.VmIds strings The IDs of the stopped VM(s).
+ --NextPageToken string The token to request the next page of results.
+ --ResultsPerPage int The maximum number of logs returned in a single response (between 1 and 1000, both included).
+ -h, --help help for ReadVmsStopHistory
+```
+
+### Options inherited from parent commands
+
+```
+ -c, --columns string columns to display - [+]
:||:
+ --config string Path of profile file (by default, ~/.osc/config.json)
+ --dry-run Display the request payload that would be sent to the API without sending it
+ --elapsed add elapsed time column when using --watch (default true)
+ --filter strings comma separated list of filters for results - name:value,name:value, alias for jq filter 'select(.name | tostring | test("value"))'
+ --interval duration interval between two watch/waitfor iterations (default 5s)
+ --jq string jq filter
+ --max-pages int maximum number of pages a command can fetch (default 20)
+ --no-upgrade do not check for new versions
+ -O, --out-file string redirect output to file
+ -o, --output string output format (raw, json, yaml, table, csv, none, base64, text)
+ --payload string JSON content for query body
+ --profile string Profile to use in profile file (by default, "default")
+ --single convert single entry lists to a single object
+ --template string JSON template file for query body
+ -v, --verbose Verbose output
+ --waitfor string repeatedly call the API until the specified jq expression returns 1/true or a non empty result
+ --waitfor-timeout duration maximum duration of a wait (default 10m0s)
+ --watch repeatedly call the API and display changes
+ -y, --yes answer yes to all prompts
+```
+
+### SEE ALSO
+
+* [octl iaas api](octl_iaas_api.md) - iaas api calls
+
diff --git a/docs/reference/octl_iaas_api_UpdateVm.md b/docs/reference/octl_iaas_api_UpdateVm.md
index 04021baf..8ac246a3 100644
--- a/docs/reference/octl_iaas_api_UpdateVm.md
+++ b/docs/reference/octl_iaas_api_UpdateVm.md
@@ -25,25 +25,27 @@ octl iaas api UpdateVm [flags]
### Options
```
- --ActionsOnNextBoot.SecureBoot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
- --BlockDeviceMappings.0.Bsu.DeleteOnVmDeletion If set to true, the volume is deleted when terminating the VM.
- --BlockDeviceMappings.0.Bsu.VolumeId string The ID of the volume.
- --BlockDeviceMappings.0.DeviceName string The device name for the volume.
- --BlockDeviceMappings.0.NoDevice string Removes the device which is included in the block device mapping of the OMI.
- --BlockDeviceMappings.0.VirtualDeviceName string The name of the virtual device (ephemeralN).
- --BsuOptimized This parameter is not available.
- --DeletionProtection If true, you cannot delete the VM unless you change this parameter back to false.
- --DryRun If true, checks whether you have the required permissions to perform the action.
- --IsSourceDestChecked (Net only) If true, the source/destination check is enabled.
- --KeypairName string The name of a keypair you want to associate with the VM.
- --NestedVirtualization (dedicated tenancy only) If true, nested virtualization is enabled.
- --Performance string The performance of the VM.
- --SecurityGroupIds strings One or more IDs of security groups for the VM.
- --UserData string The Base64-encoded MIME user data, limited to 500 kibibytes (KiB).
- --VmId string The ID of the VM.
- --VmInitiatedShutdownBehavior string The VM behavior when you stop it.
- --VmType string The type of VM.
- -h, --help help for UpdateVm
+ --ActionsOnNextBoot.SecureBoot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
+ --BlockDeviceMappings.0.Bsu.DeleteOnVmDeletion If set to true, the volume is deleted when terminating the VM.
+ --BlockDeviceMappings.0.Bsu.VolumeId string The ID of the volume.
+ --BlockDeviceMappings.0.DeviceName string The device name for the volume.
+ --BlockDeviceMappings.0.NoDevice string Removes the device which is included in the block device mapping of the OMI.
+ --BlockDeviceMappings.0.VirtualDeviceName string The name of the virtual device (ephemeralN).
+ --BsuOptimized This parameter is not available.
+ --DeletionProtection If true, you cannot delete the VM unless you change this parameter back to false.
+ --DryRun If true, checks whether you have the required permissions to perform the action.
+ --IsSourceDestChecked (Net only) If true, the source/destination check is enabled.
+ --KeypairName string The name of a keypair you want to associate with the VM.
+ --NestedVirtualization (dedicated tenancy only) If true, nested virtualization is enabled.
+ --Performance string The performance of the VM.
+ --SecurityGroupIds strings One or more IDs of security groups for the VM.
+ --ShutdownBehaviorConfiguration.GuestAction string The action performed by the orchestrator when the VM is shut down from the guest operating system.
+ --ShutdownBehaviorConfiguration.HostAction string The action performed by the orchestrator when the VM is shut down due to a host infrastructure failure.
+ --UserData string The Base64-encoded MIME user data, limited to 500 kibibytes (KiB).
+ --VmId string The ID of the VM.
+ --VmInitiatedShutdownBehavior string The VM behavior when you stop it.
+ --VmType string The type of VM.
+ -h, --help help for UpdateVm
```
### Options inherited from parent commands
diff --git a/docs/reference/octl_iaas_netpeering_create.md b/docs/reference/octl_iaas_netpeering_create.md
index 9fe30696..c5003902 100644
--- a/docs/reference/octl_iaas_netpeering_create.md
+++ b/docs/reference/octl_iaas_netpeering_create.md
@@ -25,7 +25,7 @@ octl iaas netpeering create [flags]
### Options
```
- --accepter-net-id string [REQUIRED] The ID of the Net you want to connect with.
+ --accepter-net-id string [REQUIRED] The ID of the Net you want to connect with.
If the Net does not belong to you, you must also specify the AccepterOwnerId parameter with the OUTSCALE account ID owning the Net you want to connect with.
--accepter-owner-id string The OUTSCALE account ID of the owner of the Net you want to connect with.
-h, --help help for create
--source-net-id string [REQUIRED] The ID of the Net you send the peering request from.
diff --git a/docs/reference/octl_iaas_publicip_create.md b/docs/reference/octl_iaas_publicip_create.md
index 5896e14c..9af1a58b 100644
--- a/docs/reference/octl_iaas_publicip_create.md
+++ b/docs/reference/octl_iaas_publicip_create.md
@@ -8,7 +8,7 @@ alias for api CreatePublicIp
Acquires a public IP for your account.
-A public IP is a static IP designed for dynamic Cloud computing. It can be associated with a virtual machine (VM) in the public Cloud or in a Net, a network interface card (NIC), a NAT service.
+A public IP is a static IP designed for dynamic Cloud computing. It can be associated with a virtual machine (VM) in the public Cloud, a VM in a Net, a network interface card (NIC), or a NAT service.
For more information, see [About Public IPs](https://docs.outscale.com/en/userguide/About-Public-IPs.html).
diff --git a/docs/reference/octl_iaas_vm_create.md b/docs/reference/octl_iaas_vm_create.md
index 0f4bf70a..771389d8 100644
--- a/docs/reference/octl_iaas_vm_create.md
+++ b/docs/reference/octl_iaas_vm_create.md
@@ -31,46 +31,48 @@ octl iaas vm create [flags]
### Options
```
- --action-on-next-boot-secure-boot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
- --boot-mode string Information about the boot mode of the VM.
- --boot-on-creation If true, the VM is started on creation.
- --bsu-optimized This parameter is not available.
- --client-token string A unique identifier which enables you to manage the idempotency.
- --deletion-protection If true, you cannot delete the VM unless you change this parameter back to false.
- -h, --help help for create
- --image-id string [REQUIRED] The ID of the OMI used to create the VM.
- --initiated-shutdown-behavior string The VM behavior when you stop it.
- --keypair-name string The name of the keypair.
- --max-vm-count int The maximum number of VMs you want to create.
- --min-vm-count int The minimum number of VMs you want to create.
- --nested-virtualization (dedicated tenancy only) If true, nested virtualization is enabled.
- --nic-delete-on-vm-deletion If true, the NIC is deleted when the VM is terminated.
- --nic-description string The description of the NIC, if you are creating a NIC when creating the VM.
- --nic-device-number int The index of the VM device for the NIC attachment (between 0 and 7, both included).
- --nic-id string The ID of the NIC, if you are attaching an existing NIC when creating a VM.
- --nic-private-ip string A private IP for the NIC.
- --nic-private-ip-is-primary If true, the IP is the primary private IP of the NIC.
- --nic-secondary-private-ip-count int The number of secondary private IPs, if you create a NIC when creating a VM.
- --nic-security-group-id strings One or more IDs of security groups for the NIC, if you create a NIC when creating a VM.
- --nic-subnet-id string The ID of the Subnet for the NIC, if you create a NIC when creating a VM.
- --performance string The performance of the VM.
- --placement-subregion string The name of the Subregion.
- --placement-tenancy string The tenancy of the VM (default, dedicated, or a dedicated group ID).
- --private-ip strings One or more private IPs of the VM.
- --security-group strings One or more names of security groups for the VMs.
- --security-group-id strings One or more IDs of security group for the VMs.
- --subnet-id string The ID of the Subnet in which you want to create the VM.
- --tpm-enabled If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM.
- --type string The type of VM.
- --user-data base64File The file storing the data or script used to add a specific configuration to the VM (max size 500 KiB).
- --volume-delete-on-vm-deletion If set to true, the volume is deleted when terminating the VM.
- --volume-device-name string The device name for the volume.
- --volume-iops int The number of I/O operations per second (IOPS).
- --volume-no-device string Removes the device which is included in the block device mapping of the OMI.
- --volume-size int The size of the volume, in gibibytes (GiB).
- --volume-snapshot-id string The ID of the snapshot used to create the volume.
- --volume-type string The type of the volume (standard | io1 | gp2).
- --volume-virtual-device-name string The name of the virtual device (ephemeralN).
+ --action-on-next-boot-secure-boot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
+ --boot-mode string Information about the boot mode of the VM.
+ --boot-on-creation If true, the VM is started on creation.
+ --bsu-optimized This parameter is not available.
+ --client-token string A unique identifier which enables you to manage the idempotency.
+ --deletion-protection If true, you cannot delete the VM unless you change this parameter back to false.
+ -h, --help help for create
+ --image-id string [REQUIRED] The ID of the OMI used to create the VM.
+ --initiated-shutdown-behavior string The VM behavior when you stop it.
+ --keypair-name string The name of the keypair.
+ --max-vm-count int The maximum number of VMs you want to create.
+ --min-vm-count int The minimum number of VMs you want to create.
+ --nested-virtualization (dedicated tenancy only) If true, nested virtualization is enabled.
+ --nic-delete-on-vm-deletion If true, the NIC is deleted when the VM is terminated.
+ --nic-description string The description of the NIC, if you are creating a NIC when creating the VM.
+ --nic-device-number int The index of the VM device for the NIC attachment (between 0 and 7, both included).
+ --nic-id string The ID of the NIC, if you are attaching an existing NIC when creating a VM.
+ --nic-private-ip string A private IP for the NIC.
+ --nic-private-ip-is-primary If true, the IP is the primary private IP of the NIC.
+ --nic-secondary-private-ip-count int The number of secondary private IPs, if you create a NIC when creating a VM.
+ --nic-security-group-id strings One or more IDs of security groups for the NIC, if you create a NIC when creating a VM.
+ --nic-subnet-id string The ID of the Subnet for the NIC, if you create a NIC when creating a VM.
+ --performance string The performance of the VM.
+ --placement-subregion string The name of the Subregion.
+ --placement-tenancy string The tenancy of the VM (default, dedicated, or a dedicated group ID).
+ --private-ip strings One or more private IPs of the VM.
+ --security-group strings One or more names of security groups for the VMs.
+ --security-group-id strings One or more IDs of security group for the VMs.
+ --shutdown-behavior-configuration-guest-action string The action performed by the orchestrator when the VM is shut down from the guest operating system.
+ --shutdown-behavior-configuration-host-action string The action performed by the orchestrator when the VM is shut down due to a host infrastructure failure.
+ --subnet-id string The ID of the Subnet in which you want to create the VM.
+ --tpm-enabled If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM.
+ --type string The type of VM.
+ --user-data base64File The file storing the data or script used to add a specific configuration to the VM (max size 500 KiB).
+ --volume-delete-on-vm-deletion If set to true, the volume is deleted when terminating the VM.
+ --volume-device-name string The device name for the volume.
+ --volume-iops int The number of I/O operations per second (IOPS).
+ --volume-no-device string Removes the device which is included in the block device mapping of the OMI.
+ --volume-size int The size of the volume, in gibibytes (GiB).
+ --volume-snapshot-id string The ID of the snapshot used to create the volume.
+ --volume-type string The type of the volume (standard | io1 | gp2).
+ --volume-virtual-device-name string The name of the virtual device (ephemeralN).
```
### Options inherited from parent commands
diff --git a/docs/reference/octl_iaas_vm_update.md b/docs/reference/octl_iaas_vm_update.md
index 83914361..54451030 100644
--- a/docs/reference/octl_iaas_vm_update.md
+++ b/docs/reference/octl_iaas_vm_update.md
@@ -27,23 +27,25 @@ octl iaas vm update vm_id [vm_id]... [flags]
### Options
```
- --action-on-next-boot-secure-boot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
- --bsu-optimized This parameter is not available.
- --deletion-protection If true, you cannot delete the VM unless you change this parameter back to false.
- -h, --help help for update
- --initiated-shutdown-behavior string The VM behavior when you stop it.
- --is-source-dest-checked (Net only) If true, the source/destination check is enabled.
- --keypair-name string The name of a keypair you want to associate with the VM.
- --nested-virtualization (dedicated tenancy only) If true, nested virtualization is enabled.
- --performance string The performance of the VM.
- --security-group-id strings One or more IDs of security groups for the VM.
- --type string The type of VM.
- --user-data base64File The file storing the data or script used to add a specific configuration to the VM (max size 500 KiB).
- --volume-delete-on-vm-deletion If set to true, the volume is deleted when terminating the VM.
- --volume-device-name string The device name for the volume.
- --volume-id string The ID of the volume.
- --volume-no-device string Removes the device which is included in the block device mapping of the OMI.
- --volume-virtual-device-name string The name of the virtual device (ephemeralN).
+ --action-on-next-boot-secure-boot string One action to perform on the next boot of the VM (enable | disable | setup-mode | none).
+ --bsu-optimized This parameter is not available.
+ --deletion-protection If true, you cannot delete the VM unless you change this parameter back to false.
+ -h, --help help for update
+ --initiated-shutdown-behavior string The VM behavior when you stop it.
+ --is-source-dest-checked (Net only) If true, the source/destination check is enabled.
+ --keypair-name string The name of a keypair you want to associate with the VM.
+ --nested-virtualization (dedicated tenancy only) If true, nested virtualization is enabled.
+ --performance string The performance of the VM.
+ --security-group-id strings One or more IDs of security groups for the VM.
+ --shutdown-behavior-configuration-guest-action string The action performed by the orchestrator when the VM is shut down from the guest operating system.
+ --shutdown-behavior-configuration-host-action string The action performed by the orchestrator when the VM is shut down due to a host infrastructure failure.
+ --type string The type of VM.
+ --user-data base64File The file storing the data or script used to add a specific configuration to the VM (max size 500 KiB).
+ --volume-delete-on-vm-deletion If set to true, the volume is deleted when terminating the VM.
+ --volume-device-name string The device name for the volume.
+ --volume-id string The ID of the volume.
+ --volume-no-device string Removes the device which is included in the block device mapping of the OMI.
+ --volume-virtual-device-name string The name of the virtual device (ephemeralN).
```
### Options inherited from parent commands
diff --git a/docs/reference/octl_iaas_vmsstophistory.md b/docs/reference/octl_iaas_vmsstophistory.md
new file mode 100644
index 00000000..c0224440
--- /dev/null
+++ b/docs/reference/octl_iaas_vmsstophistory.md
@@ -0,0 +1,40 @@
+## octl iaas vmsstophistory
+
+vmsstophistory commands
+
+### Options
+
+```
+ -h, --help help for vmsstophistory
+```
+
+### Options inherited from parent commands
+
+```
+ -c, --columns string columns to display - [+]:||:
+ --config string Path of profile file (by default, ~/.osc/config.json)
+ --dry-run Display the request payload that would be sent to the API without sending it
+ --elapsed add elapsed time column when using --watch (default true)
+ --filter strings comma separated list of filters for results - name:value,name:value, alias for jq filter 'select(.name | tostring | test("value"))'
+ --interval duration interval between two watch/waitfor iterations (default 5s)
+ --jq string jq filter
+ --max-pages int maximum number of pages a command can fetch (default 20)
+ --no-upgrade do not check for new versions
+ -O, --out-file string redirect output to file
+ -o, --output string output format (raw, json, yaml, table, csv, none, base64, text)
+ --payload string JSON content for query body
+ --profile string Profile to use in profile file (by default, "default")
+ --single convert single entry lists to a single object
+ --template string JSON template file for query body
+ -v, --verbose Verbose output
+ --waitfor string repeatedly call the API until the specified jq expression returns 1/true or a non empty result
+ --waitfor-timeout duration maximum duration of a wait (default 10m0s)
+ --watch repeatedly call the API and display changes
+ -y, --yes answer yes to all prompts
+```
+
+### SEE ALSO
+
+* [octl iaas](octl_iaas.md) - OUTSCALE IaaS management
+* [octl iaas vmsstophistory list](octl_iaas_vmsstophistory_list.md) - alias for api ReadVmsStopHistory
+
diff --git a/docs/reference/octl_iaas_vmsstophistory_list.md b/docs/reference/octl_iaas_vmsstophistory_list.md
new file mode 100644
index 00000000..0955c06f
--- /dev/null
+++ b/docs/reference/octl_iaas_vmsstophistory_list.md
@@ -0,0 +1,53 @@
+## octl iaas vmsstophistory list
+
+alias for api ReadVmsStopHistory
+
+### Synopsis
+
+> *alias for api ReadVmsStopHistory*
+
+Lists the stop history of one or more VMs.
+
+```
+octl iaas vmsstophistory list [flags]
+```
+
+### Options
+
+```
+ -h, --help help for list
+ --state-reason strings The reason explaining why the VM stopped.
+ --stop-date-after osctime The date and time (UTC), or the date, after which you want to retrieve VM stops, in ISO 8601 format (for example, 2026-06-14T00:00:00.000Z or 2026-06-14).
+ --stop-date-before osctime The date and time (UTC), or the date, before which you want to retrieve VM stops, in ISO 8601 format (for example, 2026-06-14T00:00:00.000Z or 2026-06-14).
+ --vm-id strings The IDs of the stopped VM(s).
+```
+
+### Options inherited from parent commands
+
+```
+ -c, --columns string columns to display - [+]:||:
+ --config string Path of profile file (by default, ~/.osc/config.json)
+ --dry-run Display the request payload that would be sent to the API without sending it
+ --elapsed add elapsed time column when using --watch (default true)
+ --filter strings comma separated list of filters for results - name:value,name:value, alias for jq filter 'select(.name | tostring | test("value"))'
+ --interval duration interval between two watch/waitfor iterations (default 5s)
+ --jq string jq filter
+ --max-pages int maximum number of pages a command can fetch (default 20)
+ --no-upgrade do not check for new versions
+ -O, --out-file string redirect output to file
+ -o, --output string output format (raw, json, yaml, table, csv, none, base64, text)
+ --payload string JSON content for query body
+ --profile string Profile to use in profile file (by default, "default")
+ --single convert single entry lists to a single object
+ --template string JSON template file for query body
+ -v, --verbose Verbose output
+ --waitfor string repeatedly call the API until the specified jq expression returns 1/true or a non empty result
+ --waitfor-timeout duration maximum duration of a wait (default 10m0s)
+ --watch repeatedly call the API and display changes
+ -y, --yes answer yes to all prompts
+```
+
+### SEE ALSO
+
+* [octl iaas vmsstophistory](octl_iaas_vmsstophistory.md) - vmsstophistory commands
+
diff --git a/docs/reference/octl_kube_api_CreateCluster.md b/docs/reference/octl_kube_api_CreateCluster.md
index a890ff9f..3115191e 100644
--- a/docs/reference/octl_kube_api_CreateCluster.md
+++ b/docs/reference/octl_kube_api_CreateCluster.md
@@ -34,19 +34,19 @@ octl kube api CreateCluster [flags]
--AutoMaintenances.PatchUpgradeMaintenance.StartHour int Hour of the day when maintenance window starts (0-23)
--AutoMaintenances.PatchUpgradeMaintenance.Tz string Timezone for the maintenance window
--AutoMaintenances.PatchUpgradeMaintenance.WeekDay string Day of the week for the maintenance window
- --CidrPods string CIDR block for Kubernetes pods network
- --CidrService string CIDR block for Kubernetes services network
- --ClusterDns string IP address for cluster DNS service
+ --CidrPods string CIDR block for Kubernetes pods network Example: 10.91.0.0/16
+ --CidrService string CIDR block for Kubernetes services network Example: 10.92.0.0/16
+ --ClusterDns string IP address for cluster DNS service Example: 10.92.0.10
--ControlPlanes string Size of control plane deployment for the cluster
--CpMultiAz Flag to enable multi-availability zone for the control plane
--CpSubregions strings List of subregions where control plane components are deployed
--Description string
- --DisableApiTermination Flag to prevent accidental cluster deletion
+ --DisableApiTermination Flag to prevent accidental cluster deletion Example: false
--MaintenanceWindow.DurationHours int Duration of the maintenance window in hours
--MaintenanceWindow.StartHour int Hour of the day when maintenance window starts (0-23)
--MaintenanceWindow.Tz string Timezone for the maintenance window
--MaintenanceWindow.WeekDay string Day of the week for the maintenance window
- --Name string Unique cluster name per project, must start with a letter and contain only lowercase letters, numbers, or hyphens
+ --Name string Unique cluster name per project, must start with a letter and contain only lowercase letters, numbers, or hyphens Example: awesome-cluster
--ProjectId string Unique identifier of the project this cluster belongs to
--Quirks strings
--Tags stringToString (default [])
diff --git a/docs/reference/octl_kube_api_CreateProject.md b/docs/reference/octl_kube_api_CreateProject.md
index d0b0a4df..d7604aef 100644
--- a/docs/reference/octl_kube_api_CreateProject.md
+++ b/docs/reference/octl_kube_api_CreateProject.md
@@ -15,8 +15,8 @@ octl kube api CreateProject [flags]
```
--Cidr string CIDR block associated with the project's VPC
--Description string Optional description of the project
- --DisableApiTermination Flag to prevent accidental project deletion
- --Name string Unique name for the project, must start with a letter and contain only lowercase letters, numbers, or hyphens
+ --DisableApiTermination Flag to prevent accidental project deletion Example: false
+ --Name string Unique name for the project, must start with a letter and contain only lowercase letters, numbers, or hyphens Example: awesome-project
--Quirks strings
--Region string Region where the project is deployed
--Tags stringToString (default [])
diff --git a/docs/reference/octl_kube_cluster_create.md b/docs/reference/octl_kube_cluster_create.md
index b8c1ca32..d0744cc1 100644
--- a/docs/reference/octl_kube_cluster_create.md
+++ b/docs/reference/octl_kube_cluster_create.md
@@ -16,12 +16,12 @@ octl kube cluster create [flags]
```
--allow-from strings List of CIDR blocks or IP addresses allowed to access the Kubernetes API
- --cidr-pods string CIDR block for Kubernetes pods network
- --cidr-services string CIDR block for Kubernetes services network
+ --cidr-pods string CIDR block for Kubernetes pods network Example: 10.91.0.0/16
+ --cidr-services string CIDR block for Kubernetes services network Example: 10.92.0.0/16
--control-plane string Size of control plane deployment for the cluster
--description string
--disable-admission-plugins strings List of Kubernetes admission plugins to disable
- --disable-api-termination Flag to prevent accidental cluster deletion
+ --disable-api-termination Flag to prevent accidental cluster deletion Example: false
--enable-admission-plugins strings List of Kubernetes admission plugins to enable
-h, --help help for create
--maintenance-duration-hour int Duration of the maintenance window in hours
@@ -29,7 +29,7 @@ octl kube cluster create [flags]
--maintenance-tz string Timezone for the maintenance window
--maintenance-week-day string Day of the week for the maintenance window
--multi-az Flag to enable multi-availability zone for the control plane
- --name string [REQUIRED] Unique cluster name per project, must start with a letter and contain only lowercase letters, numbers, or hyphens
+ --name string [REQUIRED] Unique cluster name per project, must start with a letter and contain only lowercase letters, numbers, or hyphens Example: awesome-cluster
--oidc-client-id string The client id that all tokens must be issued for.
--oidc-group-claim strings
--oidc-group-prefix string
diff --git a/docs/reference/octl_kube_project_create.md b/docs/reference/octl_kube_project_create.md
index c3adf1ef..1b8e6321 100644
--- a/docs/reference/octl_kube_project_create.md
+++ b/docs/reference/octl_kube_project_create.md
@@ -17,9 +17,9 @@ octl kube project create [flags]
```
--cidr string CIDR block associated with the project's VPC
--description string Optional description of the project
- --disable-api-termination Flag to prevent accidental project deletion
+ --disable-api-termination Flag to prevent accidental project deletion Example: false
-h, --help help for create
- --name string [REQUIRED] Unique name for the project, must start with a letter and contain only lowercase letters, numbers, or hyphens
+ --name string [REQUIRED] Unique name for the project, must start with a letter and contain only lowercase letters, numbers, or hyphens Example: awesome-project
--quirk strings
--region string Region where the project is deployed
```
diff --git a/docs/reference/octl_storage_api.md b/docs/reference/octl_storage_api.md
index 33ff3d6d..c71b08ef 100644
--- a/docs/reference/octl_storage_api.md
+++ b/docs/reference/octl_storage_api.md
@@ -49,6 +49,7 @@ storage api calls
* [octl storage api DeleteBucketWebsite](octl_storage_api_DeleteBucketWebsite.md) -
* [octl storage api DeleteObject](octl_storage_api_DeleteObject.md) -
* [octl storage api DeleteObjectTagging](octl_storage_api_DeleteObjectTagging.md) -
+* [octl storage api DeleteObjects](octl_storage_api_DeleteObjects.md) -
* [octl storage api GetBucketAcl](octl_storage_api_GetBucketAcl.md) -
* [octl storage api GetBucketCors](octl_storage_api_GetBucketCors.md) -
* [octl storage api GetBucketEncryption](octl_storage_api_GetBucketEncryption.md) -
diff --git a/docs/reference/octl_storage_api_DeleteObjects.md b/docs/reference/octl_storage_api_DeleteObjects.md
new file mode 100644
index 00000000..e1986e2b
--- /dev/null
+++ b/docs/reference/octl_storage_api_DeleteObjects.md
@@ -0,0 +1,55 @@
+## octl storage api DeleteObjects
+
+
+
+```
+octl storage api DeleteObjects [flags]
+```
+
+### Options
+
+```
+ --Bucket string [REQUIRED] The bucket name containing the objects to delete.
+ --BypassGovernanceRetention Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place.
+ --ChecksumAlgorithm string Indicates the algorithm used to create the checksum for the object when you use the SDK.
+ --Delete.Objects.0.ETag string An entity tag (ETag) is an identifier assigned by a web server to a specific version of a resource found at a URL.
+ --Delete.Objects.0.Key string [REQUIRED] name of the object.
+ --Delete.Objects.0.LastModifiedTime osctime If present, the objects are deleted only if its modification times matches the provided Timestamp .
+ --Delete.Objects.0.Size int If present, the objects are deleted only if its size matches the provided size in bytes.
+ --Delete.Objects.0.VersionId string Version ID for the specific version of the object to delete.
+ --Delete.Quiet Element to enable quiet mode for the request.
+ --ExpectedBucketOwner string The account ID of the expected bucket owner.
+ --MFA string The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.
+ --RequestPayer string Confirms that the requester knows that they will be charged for the request.
+ -h, --help help for DeleteObjects
+```
+
+### Options inherited from parent commands
+
+```
+ -c, --columns string columns to display - [+]:||:
+ --config string Path of profile file (by default, ~/.osc/config.json)
+ --dry-run Display the request payload that would be sent to the API without sending it
+ --elapsed add elapsed time column when using --watch (default true)
+ --filter strings comma separated list of filters for results - name:value,name:value, alias for jq filter 'select(.name | tostring | test("value"))'
+ --interval duration interval between two watch/waitfor iterations (default 5s)
+ --jq string jq filter
+ --max-pages int maximum number of pages a command can fetch (default 20)
+ --no-upgrade do not check for new versions
+ -O, --out-file string redirect output to file
+ -o, --output string output format (raw, json, yaml, table, csv, none, base64, text)
+ --payload string JSON content for query body
+ --profile string Profile to use in profile file (by default, "default")
+ --single convert single entry lists to a single object
+ --template string JSON template file for query body
+ -v, --verbose Verbose output
+ --waitfor string repeatedly call the API until the specified jq expression returns 1/true or a non empty result
+ --waitfor-timeout duration maximum duration of a wait (default 10m0s)
+ --watch repeatedly call the API and display changes
+ -y, --yes answer yes to all prompts
+```
+
+### SEE ALSO
+
+* [octl storage api](octl_storage_api.md) - storage api calls
+
diff --git a/go.mod b/go.mod
index ae101c2e..fc486347 100644
--- a/go.mod
+++ b/go.mod
@@ -25,7 +25,7 @@ require (
github.com/minio/selfupdate v0.6.0
github.com/outscale/goutils/oks v0.0.1
github.com/outscale/goutils/sdk v0.0.5
- github.com/outscale/osc-sdk-go/v3 v3.0.0-rc.3.0.20260709150001-abf6e77bc1d0
+ github.com/outscale/osc-sdk-go/v3 v3.0.0-rc.3.0.20260806130645-86e9d7e35857
github.com/samber/lo v1.53.0
github.com/sigstore/sigstore-go v1.1.4
github.com/spf13/cobra v1.10.2
@@ -101,7 +101,7 @@ require (
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-openapi/analysis v0.24.1 // indirect
github.com/go-openapi/errors v0.22.4 // indirect
- github.com/go-openapi/jsonpointer v0.22.1 // indirect
+ github.com/go-openapi/jsonpointer v0.23.1 // indirect
github.com/go-openapi/jsonreference v0.21.3 // indirect
github.com/go-openapi/loads v0.23.2 // indirect
github.com/go-openapi/runtime v0.29.2 // indirect
@@ -111,7 +111,7 @@ require (
github.com/go-openapi/swag/cmdutils v0.25.4 // indirect
github.com/go-openapi/swag/conv v0.25.4 // indirect
github.com/go-openapi/swag/fileutils v0.25.4 // indirect
- github.com/go-openapi/swag/jsonname v0.25.4 // indirect
+ github.com/go-openapi/swag/jsonname v0.26.0 // indirect
github.com/go-openapi/swag/jsonutils v0.25.4 // indirect
github.com/go-openapi/swag/loading v0.25.4 // indirect
github.com/go-openapi/swag/mangling v0.25.4 // indirect
@@ -119,6 +119,8 @@ require (
github.com/go-openapi/swag/stringutils v0.25.4 // indirect
github.com/go-openapi/swag/typeutils v0.25.4 // indirect
github.com/go-openapi/swag/yamlutils v0.25.4 // indirect
+ github.com/go-openapi/testify/enable/yaml/v2 v2.6.0 // indirect
+ github.com/go-openapi/testify/v2 v2.6.0 // indirect
github.com/go-openapi/validate v0.25.1 // indirect
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
github.com/google/btree v1.1.3 // indirect
@@ -155,7 +157,7 @@ require (
github.com/muesli/termenv v0.16.0 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
- github.com/oapi-codegen/runtime v1.3.1 // indirect
+ github.com/oapi-codegen/runtime v1.6.0 // indirect
github.com/oklog/ulid v1.3.1 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
@@ -217,3 +219,5 @@ require (
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 // indirect
sigs.k8s.io/yaml v1.6.0 // indirect
)
+
+exclude github.com/go-openapi/testify/enable/yaml/v2 v2.0.2
diff --git a/go.sum b/go.sum
index 5a4c7bd2..47734099 100644
--- a/go.sum
+++ b/go.sum
@@ -200,8 +200,6 @@ github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/fxamacker/cbor/v2 v2.9.1 h1:2rWm8B193Ll4VdjsJY28jxs70IdDsHRWgQYAI80+rMQ=
github.com/fxamacker/cbor/v2 v2.9.1/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
-github.com/gabriel-vasile/mimetype v1.4.13 h1:46nXokslUBsAJE/wMsp5gtO500a4F3Nkz9Ufpk2AcUM=
-github.com/gabriel-vasile/mimetype v1.4.13/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
github.com/gabriel-vasile/mimetype v1.4.14 h1:8eyElddS5wbWNDG4sIupw+IX2jEjHX2aqAAq/9C3M8s=
github.com/gabriel-vasile/mimetype v1.4.14/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
github.com/go-chi/chi v4.1.2+incompatible h1:fGFk2Gmi/YKXk0OmGfBh0WgmN3XB8lVnEyNz34tQRec=
@@ -220,8 +218,8 @@ github.com/go-openapi/analysis v0.24.1 h1:Xp+7Yn/KOnVWYG8d+hPksOYnCYImE3TieBa7rB
github.com/go-openapi/analysis v0.24.1/go.mod h1:dU+qxX7QGU1rl7IYhBC8bIfmWQdX4Buoea4TGtxXY84=
github.com/go-openapi/errors v0.22.4 h1:oi2K9mHTOb5DPW2Zjdzs/NIvwi2N3fARKaTJLdNabaM=
github.com/go-openapi/errors v0.22.4/go.mod h1:z9S8ASTUqx7+CP1Q8dD8ewGH/1JWFFLX/2PmAYNQLgk=
-github.com/go-openapi/jsonpointer v0.22.1 h1:sHYI1He3b9NqJ4wXLoJDKmUmHkWy/L7rtEo92JUxBNk=
-github.com/go-openapi/jsonpointer v0.22.1/go.mod h1:pQT9OsLkfz1yWoMgYFy4x3U5GY5nUlsOn1qSBH5MkCM=
+github.com/go-openapi/jsonpointer v0.23.1 h1:1HBACs7XIwR2RcmItfdSFlALhGbe6S92p0ry4d1GWg4=
+github.com/go-openapi/jsonpointer v0.23.1/go.mod h1:iWRmZTrGn7XwYhtPt/fvdSFj1OfNBngqRT2UG3BxSqY=
github.com/go-openapi/jsonreference v0.21.3 h1:96Dn+MRPa0nYAR8DR1E03SblB5FJvh7W6krPI0Z7qMc=
github.com/go-openapi/jsonreference v0.21.3/go.mod h1:RqkUP0MrLf37HqxZxrIAtTWW4ZJIK1VzduhXYBEeGc4=
github.com/go-openapi/loads v0.23.2 h1:rJXAcP7g1+lWyBHC7iTY+WAF0rprtM+pm8Jxv1uQJp4=
@@ -240,8 +238,8 @@ github.com/go-openapi/swag/conv v0.25.4 h1:/Dd7p0LZXczgUcC/Ikm1+YqVzkEeCc9LnOWjf
github.com/go-openapi/swag/conv v0.25.4/go.mod h1:3LXfie/lwoAv0NHoEuY1hjoFAYkvlqI/Bn5EQDD3PPU=
github.com/go-openapi/swag/fileutils v0.25.4 h1:2oI0XNW5y6UWZTC7vAxC8hmsK/tOkWXHJQH4lKjqw+Y=
github.com/go-openapi/swag/fileutils v0.25.4/go.mod h1:cdOT/PKbwcysVQ9Tpr0q20lQKH7MGhOEb6EwmHOirUk=
-github.com/go-openapi/swag/jsonname v0.25.4 h1:bZH0+MsS03MbnwBXYhuTttMOqk+5KcQ9869Vye1bNHI=
-github.com/go-openapi/swag/jsonname v0.25.4/go.mod h1:GPVEk9CWVhNvWhZgrnvRA6utbAltopbKwDu8mXNUMag=
+github.com/go-openapi/swag/jsonname v0.26.0 h1:gV1NFX9M8avo0YSpmWogqfQISigCmpaiNci8cGECU5w=
+github.com/go-openapi/swag/jsonname v0.26.0/go.mod h1:urBBR8bZNoDYGr653ynhIx+gTeIz0ARZxHkAPktJK2M=
github.com/go-openapi/swag/jsonutils v0.25.4 h1:VSchfbGhD4UTf4vCdR2F4TLBdLwHyUDTd1/q4i+jGZA=
github.com/go-openapi/swag/jsonutils v0.25.4/go.mod h1:7OYGXpvVFPn4PpaSdPHJBtF0iGnbEaTk8AvBkoWnaAY=
github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.4 h1:IACsSvBhiNJwlDix7wq39SS2Fh7lUOCJRmx/4SN4sVo=
@@ -258,10 +256,10 @@ github.com/go-openapi/swag/typeutils v0.25.4 h1:1/fbZOUN472NTc39zpa+YGHn3jzHWhv4
github.com/go-openapi/swag/typeutils v0.25.4/go.mod h1:Ou7g//Wx8tTLS9vG0UmzfCsjZjKhpjxayRKTHXf2pTE=
github.com/go-openapi/swag/yamlutils v0.25.4 h1:6jdaeSItEUb7ioS9lFoCZ65Cne1/RZtPBZ9A56h92Sw=
github.com/go-openapi/swag/yamlutils v0.25.4/go.mod h1:MNzq1ulQu+yd8Kl7wPOut/YHAAU/H6hL91fF+E2RFwc=
-github.com/go-openapi/testify/enable/yaml/v2 v2.0.2 h1:0+Y41Pz1NkbTHz8NngxTuAXxEodtNSI1WG1c/m5Akw4=
-github.com/go-openapi/testify/enable/yaml/v2 v2.0.2/go.mod h1:kme83333GCtJQHXQ8UKX3IBZu6z8T5Dvy5+CW3NLUUg=
-github.com/go-openapi/testify/v2 v2.0.2 h1:X999g3jeLcoY8qctY/c/Z8iBHTbwLz7R2WXd6Ub6wls=
-github.com/go-openapi/testify/v2 v2.0.2/go.mod h1:HCPmvFFnheKK2BuwSA0TbbdxJ3I16pjwMkYkP4Ywn54=
+github.com/go-openapi/testify/enable/yaml/v2 v2.6.0 h1:gGHwAJ0R/5jU8BEGDbfRNR3hL68dAVi84WuOApp29B0=
+github.com/go-openapi/testify/enable/yaml/v2 v2.6.0/go.mod h1:tY+St1SGq4NFl0QIqdTY4aEdbChAHxhyB77XQi9iJCo=
+github.com/go-openapi/testify/v2 v2.6.0 h1:5PKH2HE7YJ/LuRPQGvSxBRlFXNQhSetBLlGAgUEu3ug=
+github.com/go-openapi/testify/v2 v2.6.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=
github.com/go-openapi/validate v0.25.1 h1:sSACUI6Jcnbo5IWqbYHgjibrhhmt3vR6lCzKZnmAgBw=
github.com/go-openapi/validate v0.25.1/go.mod h1:RMVyVFYte0gbSTaZ0N4KmTn6u/kClvAFp+mAVfS/DQc=
github.com/go-sql-driver/mysql v1.9.3 h1:U/N249h2WzJ3Ukj8SowVFjdtZKfu9vlLZxjPXV1aweo=
@@ -429,8 +427,10 @@ github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
github.com/natefinch/atomic v1.0.1 h1:ZPYKxkqQOx3KZ+RsbnP/YsgvxWQPGxjC0oBt2AhwV0A=
github.com/natefinch/atomic v1.0.1/go.mod h1:N/D/ELrljoqDyT3rZrsUmtsuzvHkeB/wWjHV22AZRbM=
-github.com/oapi-codegen/runtime v1.3.1 h1:RgDY6J4OGQLbRXhG/Xpt3vSVqYpHQS7hN4m85+5xB9g=
-github.com/oapi-codegen/runtime v1.3.1/go.mod h1:kOdeacKy7t40Rclb1je37ZLFboFxh+YLy0zaPCMibPY=
+github.com/oapi-codegen/nullable v1.1.0 h1:eAh8JVc5430VtYVnq00Hrbpag9PFRGWLjxR1/3KntMs=
+github.com/oapi-codegen/nullable v1.1.0/go.mod h1:KUZ3vUzkmEKY90ksAmit2+5juDIhIZhfDl+0PwOQlFY=
+github.com/oapi-codegen/runtime v1.6.0 h1:7Xx+GlueD6nRuyKoCPzL434Jfi3BetbiJOrzCHp/VPU=
+github.com/oapi-codegen/runtime v1.6.0/go.mod h1:GwV7hC2hviaMzj+ITfHVRESK5J2W/GefVwIND/bMGvU=
github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4=
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
github.com/onsi/ginkgo/v2 v2.28.1 h1:S4hj+HbZp40fNKuLUQOYLDgZLwNUVn19N3Atb98NCyI=
@@ -443,8 +443,8 @@ github.com/outscale/goutils/oks v0.0.1 h1:7i+a7iD9VlYgj8sTz7Na+9GYtW3gsbpDrmykYA
github.com/outscale/goutils/oks v0.0.1/go.mod h1:K9VSlCA2l6MjA31TD2c3FLceR9z48qf7NO3aKxF8Nm0=
github.com/outscale/goutils/sdk v0.0.5 h1:UVu7uC38VOSCPqeCORsw1rKWaoHrsv+TTp6TGUHenjo=
github.com/outscale/goutils/sdk v0.0.5/go.mod h1:LiXmAIA3CAXCdanEARKQ3Q/Lb8n8dKeGSbPRxIe43kc=
-github.com/outscale/osc-sdk-go/v3 v3.0.0-rc.3.0.20260709150001-abf6e77bc1d0 h1:pcjUB56ldZ+4AvJcO1sEz7oKJsU2GXWsxjmlffG5siE=
-github.com/outscale/osc-sdk-go/v3 v3.0.0-rc.3.0.20260709150001-abf6e77bc1d0/go.mod h1:Yi0j2XAZ0/8g0ObVFofMSL5+IuNIDp/AiEI6gXc7txc=
+github.com/outscale/osc-sdk-go/v3 v3.0.0-rc.3.0.20260806130645-86e9d7e35857 h1:FyHuQVRAshqipJbCWtPY42Sf4XPiGdkRr+SHRLKivHY=
+github.com/outscale/osc-sdk-go/v3 v3.0.0-rc.3.0.20260806130645-86e9d7e35857/go.mod h1:3lfuRe10qyX65byo8dmnnGAUhsThw8H14enH8d34yiI=
github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI=
github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ=
diff --git a/pkg/config/defaults.zip b/pkg/config/defaults.zip
index cb2bb6b5..4d2675d8 100644
Binary files a/pkg/config/defaults.zip and b/pkg/config/defaults.zip differ
diff --git a/pkg/config/defaults_iaas.yaml b/pkg/config/defaults_iaas.yaml
index d21db14b..ff239edf 100644
--- a/pkg/config/defaults_iaas.yaml
+++ b/pkg/config/defaults_iaas.yaml
@@ -662,6 +662,10 @@ contents:
content: VmStates
entity: vmsstate
group: Vm
+ ReadVmsStopHistory:
+ content: VmsStopHistory
+ entity: vmsstophistory
+ group: Vm
ReadVolumeUpdateTasks:
content: VolumeUpdateTasks
entity: volumeupdatetask
@@ -1378,6 +1382,7 @@ entities:
content: .SubregionName
- title: State
content: .VmState
+ vmsstophistory: {}
vmtemplate:
columns:
- title: ID
@@ -3901,6 +3906,26 @@ aliases:
- --output
- yaml
- --single
+- entity: vmsstophistory
+ use: list
+ alias_to: ReadVmsStopHistory
+ aliases:
+ - ls
+ short: alias for api ReadVmsStopHistory
+ command:
+ - api
+ - ReadVmsStopHistory
+ - --output
+ - table
+ flags:
+ - name: state-reason
+ alias_to: Filters.StateReasons
+ - name: stop-date-after
+ alias_to: Filters.StopDateAfter
+ - name: stop-date-before
+ alias_to: Filters.StopDateBefore
+ - name: vm-id
+ alias_to: Filters.VmIds
- entity: volumeupdatetask
use: list
alias_to: ReadVolumeUpdateTasks
@@ -5124,6 +5149,10 @@ aliases:
alias_to: SecurityGroupIds
- name: security-group
alias_to: SecurityGroups
+ - name: shutdown-behavior-configuration-guest-action
+ alias_to: ShutdownBehaviorConfiguration.GuestAction
+ - name: shutdown-behavior-configuration-host-action
+ alias_to: ShutdownBehaviorConfiguration.HostAction
- name: subnet-id
alias_to: SubnetId
- name: tpm-enabled
@@ -6368,6 +6397,10 @@ aliases:
alias_to: Performance
- name: security-group-id
alias_to: SecurityGroupIds
+ - name: shutdown-behavior-configuration-guest-action
+ alias_to: ShutdownBehaviorConfiguration.GuestAction
+ - name: shutdown-behavior-configuration-host-action
+ alias_to: ShutdownBehaviorConfiguration.HostAction
- name: user-data
alias_to: UserData
type: base64File
@@ -6515,7 +6548,6 @@ spec:
* You need OUTSCALE credentials and the appropriate quotas to create an account via API. To get quotas, you can send an email to sales@outscale.com.
- * If you want to pass a numeral value as a string instead of an integer, you must wrap your string in additional quotes (for example, `'"92000"'`).
For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-OUTSCALE-Account.html).
CreateApiAccessRule:
@@ -6772,7 +6804,7 @@ spec:
help: |-
Acquires a public IP for your account.
- A public IP is a static IP designed for dynamic Cloud computing. It can be associated with a virtual machine (VM) in the public Cloud or in a Net, a network interface card (NIC), a NAT service.
+ A public IP is a static IP designed for dynamic Cloud computing. It can be associated with a virtual machine (VM) in the public Cloud, a VM in a Net, a network interface card (NIC), or a NAT service.
For more information, see [About Public IPs](https://docs.outscale.com/en/userguide/About-Public-IPs.html).
@@ -7708,6 +7740,8 @@ spec:
help: Lists the state of one or more backend virtual machines (VMs) registered with a specified load balancer.
ReadVmsState:
help: Lists the status of one or more virtual machines (VMs).
+ ReadVmsStopHistory:
+ help: Lists the stop history of one or more VMs.
ReadVolumeUpdateTasks:
help: Lists one or more specified tasks of volume update.
ReadVolumes:
@@ -8111,9 +8145,9 @@ spec:
BackendVmHealth.Description:
help: The description of the state of the backend VM.
BackendVmHealth.State:
- help: The state of the backend VM (InService | OutOfService | Unknown).
+ help: The state of the backend VM (UP | DOWN | UNKNOWN).
BackendVmHealth.StateReason:
- help: Information about the cause of OutOfService VMs.
+ help: Information about the cause of DOWN VMs.
BackendVmHealth.VmId:
help: The ID of the backend VM.
BlockDeviceMappingCreated.Bsu:
@@ -8475,7 +8509,7 @@ spec:
CreateNetAccessPointRequest.ServiceName:
help: The name of the service (in the format com.outscale.region.service).
CreateNetPeeringRequest.AccepterNetId:
- help: The ID of the Net you want to connect with.
+ help: The ID of the Net you want to connect with.
If the Net does not belong to you, you must also specify the AccepterOwnerId parameter with the OUTSCALE account ID owning the Net you want to connect with.
CreateNetPeeringRequest.AccepterOwnerId:
help: The OUTSCALE account ID of the owner of the Net you want to connect with.
CreateNetPeeringRequest.DryRun:
@@ -8712,6 +8746,8 @@ spec:
help: One or more IDs of security group for the VMs.
CreateVmsRequest.SecurityGroups:
help: One or more names of security groups for the VMs.
+ CreateVmsRequest.ShutdownBehaviorConfiguration:
+ help: Information about the actions performed by the orchestrator when the VM shuts down.
CreateVmsRequest.SubnetId:
help: The ID of the Subnet in which you want to create the VM.
CreateVmsRequest.TpmEnabled:
@@ -9822,6 +9858,14 @@ spec:
help: One or more IDs of VMs.
FiltersVmsState.VmStates:
help: The states of the VMs (pending | running | stopping | stopped | shutting-down | terminated | quarantine).
+ FiltersVmsStopHistory.StateReasons:
+ help: The reason explaining why the VM stopped.
+ FiltersVmsStopHistory.StopDateAfter:
+ help: The date and time (UTC), or the date, after which you want to retrieve VM stops, in ISO 8601 format (for example, 2026-06-14T00:00:00.000Z or 2026-06-14).
+ FiltersVmsStopHistory.StopDateBefore:
+ help: The date and time (UTC), or the date, before which you want to retrieve VM stops, in ISO 8601 format (for example, 2026-06-14T00:00:00.000Z or 2026-06-14).
+ FiltersVmsStopHistory.VmIds:
+ help: The IDs of the stopped VM(s).
FiltersVolume.ClientTokens:
help: The idempotency tokens provided when creating the volumes.
FiltersVolume.CreationDates:
@@ -10033,7 +10077,7 @@ spec:
LinkNic.DeleteOnVmDeletion:
help: If true, the NIC is deleted when the VM is terminated.
LinkNic.DeviceNumber:
- help: The device index for the NIC attachment (between 1 and 7, both included).
+ help: The device index for the NIC attachment (between 0 and 7, both included).
LinkNic.LinkNicId:
help: The ID of the NIC to attach.
LinkNic.State:
@@ -10045,7 +10089,7 @@ spec:
LinkNicLight.DeleteOnVmDeletion:
help: If true, the NIC is deleted when the VM is terminated.
LinkNicLight.DeviceNumber:
- help: The device index for the NIC attachment (between 1 and 7, both included).
+ help: The device index for the NIC attachment (between 0 and 7, both included).
LinkNicLight.LinkNicId:
help: The ID of the NIC to attach.
LinkNicLight.State:
@@ -11102,6 +11146,12 @@ spec:
help: The token to request the next page of results.
ReadVmsStateRequest.ResultsPerPage:
help: The maximum number of logs returned in a single response (between 1 and 1000, both included).
+ ReadVmsStopHistoryRequest.Filters:
+ help: One or more filters.
+ ReadVmsStopHistoryRequest.NextPageToken:
+ help: The token to request the next page of results.
+ ReadVmsStopHistoryRequest.ResultsPerPage:
+ help: The maximum number of logs returned in a single response (between 1 and 1000, both included).
ReadVolumeUpdateTasksRequest.DryRun:
help: If true, checks whether you have the required permissions to perform the action.
ReadVolumeUpdateTasksRequest.Filters:
@@ -11278,6 +11328,10 @@ spec:
help: The OUTSCALE Resource Name (ORN) of the policy.
SetDefaultPolicyVersionRequest.VersionId:
help: The ID of the version.
+ ShutdownBehaviorConfiguration.GuestAction:
+ help: The action performed by the orchestrator when the VM is shut down from the guest operating system.
+ ShutdownBehaviorConfiguration.HostAction:
+ help: The action performed by the orchestrator when the VM is shut down due to a host infrastructure failure.
Snapshot.AccountAlias:
help: The account alias of the owner of the snapshot.
Snapshot.AccountId:
@@ -11311,7 +11365,7 @@ spec:
SnapshotExportTask.SnapshotId:
help: The ID of the snapshot to be exported.
SnapshotExportTask.State:
- help: The state of the snapshot export task (pending | active | completed | cancelled | failed).
+ help: The state of the snapshot export task (pending | initializing | preparing | uploading | completed | cancelled | failed).
SnapshotExportTask.Tags:
help: One or more tags associated with the snapshot export task.
SnapshotExportTask.TaskId:
@@ -11696,6 +11750,8 @@ spec:
help: The performance of the VM.
UpdateVmRequest.SecurityGroupIds:
help: One or more IDs of security groups for the VM.
+ UpdateVmRequest.ShutdownBehaviorConfiguration:
+ help: Information about the actions performed by the orchestrator when the VM shuts down.
UpdateVmRequest.UserData:
help: The Base64-encoded MIME user data, limited to 500 kibibytes (KiB).
UpdateVmRequest.VmId:
@@ -11836,6 +11892,8 @@ spec:
help: The type of root device used by the VM (always bsu).
Vm.SecurityGroups:
help: One or more security groups associated with the VM.
+ Vm.ShutdownBehaviorConfiguration:
+ help: Information about the actions performed by the orchestrator when the VM shuts down.
Vm.State:
help: The state of the VM (pending | running | stopping | stopped | shutting-down | terminated | quarantine).
Vm.StateReason:
@@ -11934,6 +11992,12 @@ spec:
help: The maximum number of ephemeral storage disks.
VmType.VolumeSize:
help: The size of one ephemeral storage disk, in gibibytes (GiB).
+ VmsStopHistory.StateReason:
+ help: The reason explaining why the VM stopped.
+ VmsStopHistory.StopDate:
+ help: The date and time (UTC) of the stop event.
+ VmsStopHistory.VmId:
+ help: The ID of the VM.
Volume.ClientToken:
help: The idempotency token provided when creating the volume.
Volume.CreationDate:
diff --git a/pkg/config/defaults_kube.yaml b/pkg/config/defaults_kube.yaml
index 46467d11..2c615149 100644
--- a/pkg/config/defaults_kube.yaml
+++ b/pkg/config/defaults_kube.yaml
@@ -701,7 +701,7 @@ spec:
Cluster.Description:
help: Optional description of the cluster
Cluster.DisableApiTermination:
- help: Flag to prevent accidental cluster deletion
+ help: 'Flag to prevent accidental cluster deletion Example: false'
Cluster.Id:
help: Unique UUID of the cluster
Cluster.Name:
@@ -711,7 +711,7 @@ spec:
Cluster.Statuses:
help: Current status information about the cluster
Cluster.Tags:
- help: Key-value pairs for cluster metadata
+ help: 'Key-value pairs for cluster metadata Example: {"key":"value"}'
Cluster.Version:
help: Version of Kubernetes deployed in the cluster
ClusterInput.AdminLbu:
@@ -723,11 +723,11 @@ spec:
ClusterInput.AutoMaintenances:
help: 'Use ''maintenance_window'' instead Deprecated: this property has been marked as deprecated upstream, but no x-deprecated-reason was set'
ClusterInput.CidrPods:
- help: CIDR block for Kubernetes pods network
+ help: 'CIDR block for Kubernetes pods network Example: 10.91.0.0/16'
ClusterInput.CidrService:
- help: CIDR block for Kubernetes services network
+ help: 'CIDR block for Kubernetes services network Example: 10.92.0.0/16'
ClusterInput.ClusterDns:
- help: IP address for cluster DNS service
+ help: 'IP address for cluster DNS service Example: 10.92.0.10'
ClusterInput.ControlPlanes:
help: Size of control plane deployment for the cluster
ClusterInput.CpMultiAz:
@@ -735,11 +735,11 @@ spec:
ClusterInput.CpSubregions:
help: List of subregions where control plane components are deployed
ClusterInput.DisableApiTermination:
- help: Flag to prevent accidental cluster deletion
+ help: 'Flag to prevent accidental cluster deletion Example: false'
ClusterInput.MaintenanceWindow:
help: Configuration for automated maintenance windows
ClusterInput.Name:
- help: Unique cluster name per project, must start with a letter and contain only lowercase letters, numbers, or hyphens
+ help: 'Unique cluster name per project, must start with a letter and contain only lowercase letters, numbers, or hyphens Example: awesome-cluster'
ClusterInput.ProjectId:
help: Unique identifier of the project this cluster belongs to
ClusterInput.Version:
@@ -751,19 +751,19 @@ spec:
ClusterInputTemplate.AdmissionFlags:
help: Configuration for Kubernetes admission controllers
ClusterInputTemplate.CidrPods:
- help: CIDR block for Kubernetes pods network
+ help: 'CIDR block for Kubernetes pods network Example: 10.91.0.0/16'
ClusterInputTemplate.CidrService:
- help: CIDR block for Kubernetes services network
+ help: 'CIDR block for Kubernetes services network Example: 10.92.0.0/16'
ClusterInputTemplate.ClusterDns:
- help: IP address for cluster DNS service
+ help: 'IP address for cluster DNS service Example: 10.92.0.10'
ClusterInputTemplate.ControlPlanes:
help: Size of control plane deployment for the cluster
ClusterInputTemplate.DisableApiTermination:
- help: Flag to prevent accidental cluster deletion
+ help: 'Flag to prevent accidental cluster deletion Example: false'
ClusterInputTemplate.ProjectId:
help: Unique identifier of the project this cluster belongs to
ClusterInputTemplate.Tags:
- help: Key-value pairs for cluster metadata
+ help: 'Key-value pairs for cluster metadata Example: {"key":"value"}'
ClusterInputTemplate.Version:
help: Version of Kubernetes to be deployed
ClusterResponseList.Clusters:
@@ -847,7 +847,7 @@ spec:
Project.Description:
help: Optional description of the project
Project.DisableApiTermination:
- help: Flag to prevent accidental project deletion
+ help: 'Flag to prevent accidental project deletion Example: false'
Project.Id:
help: Unique UUID of the project
Project.Name:
@@ -863,9 +863,9 @@ spec:
ProjectInput.Description:
help: Optional description of the project
ProjectInput.DisableApiTermination:
- help: Flag to prevent accidental project deletion
+ help: 'Flag to prevent accidental project deletion Example: false'
ProjectInput.Name:
- help: Unique name for the project, must start with a letter and contain only lowercase letters, numbers, or hyphens
+ help: 'Unique name for the project, must start with a letter and contain only lowercase letters, numbers, or hyphens Example: awesome-project'
ProjectInput.Region:
help: Region where the project is deployed
ProjectResponseList.Projects:
diff --git a/pkg/config/defaults_storage.yaml b/pkg/config/defaults_storage.yaml
index 876b6b76..0cb8d976 100644
--- a/pkg/config/defaults_storage.yaml
+++ b/pkg/config/defaults_storage.yaml
@@ -39,6 +39,9 @@ contents:
DeleteObjectTagging:
entity: objecttagging
group: Object
+ DeleteObjects:
+ entity: object
+ group: Object
GetBucketAcl:
content: .
entity: acl
@@ -92,6 +95,8 @@ contents:
group: Object
HandleBuild:
entity: build
+ HandleInitialize:
+ entity: initialize
HeadBucket:
content: .
entity: bucket
@@ -1205,7 +1210,9 @@ spec:
DeleteBucketWebsite: {}
DeleteObject: {}
DeleteObjectTagging: {}
+ DeleteObjects: {}
HandleBuild: {}
+ HandleInitialize: {}
ListMultipartUploads: {}
ListParts: {}
PutBucketAcl: {}