From 67235a2bd73ba8b4ff956b720a690479c1441ecd Mon Sep 17 00:00:00 2001 From: "Ch.-David Blot" Date: Thu, 6 Aug 2026 14:12:31 +0200 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20bump:=20bump=20oapi=20to?= =?UTF-8?q?=201.42?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/reference/octl_iaas.md | 1 + docs/reference/octl_iaas_account_create.md | 2 - docs/reference/octl_iaas_api.md | 1 + docs/reference/octl_iaas_api_CreateAccount.md | 2 - .../octl_iaas_api_CreateNetPeering.md | 2 +- .../reference/octl_iaas_api_CreatePublicIp.md | 2 +- docs/reference/octl_iaas_api_CreateVms.md | 84 +++++++++--------- .../octl_iaas_api_ReadVmsStopHistory.md | 53 +++++++++++ docs/reference/octl_iaas_api_UpdateVm.md | 40 +++++---- docs/reference/octl_iaas_netpeering_create.md | 2 +- docs/reference/octl_iaas_publicip_create.md | 2 +- docs/reference/octl_iaas_vm_create.md | 82 ++++++++--------- docs/reference/octl_iaas_vm_update.md | 36 ++++---- docs/reference/octl_iaas_vmsstophistory.md | 40 +++++++++ .../octl_iaas_vmsstophistory_list.md | 53 +++++++++++ docs/reference/octl_kube_api_CreateCluster.md | 10 +-- docs/reference/octl_kube_api_CreateProject.md | 4 +- docs/reference/octl_kube_cluster_create.md | 8 +- docs/reference/octl_kube_project_create.md | 4 +- docs/reference/octl_storage_api.md | 1 + .../octl_storage_api_DeleteObjects.md | 55 ++++++++++++ go.mod | 12 ++- go.sum | 28 +++--- pkg/config/defaults.zip | Bin 92707 -> 93341 bytes pkg/config/defaults_iaas.yaml | 80 +++++++++++++++-- pkg/config/defaults_kube.yaml | 30 +++---- pkg/config/defaults_storage.yaml | 7 ++ 27 files changed, 462 insertions(+), 179 deletions(-) create mode 100644 docs/reference/octl_iaas_api_ReadVmsStopHistory.md create mode 100644 docs/reference/octl_iaas_vmsstophistory.md create mode 100644 docs/reference/octl_iaas_vmsstophistory_list.md create mode 100644 docs/reference/octl_storage_api_DeleteObjects.md 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 - [+]:<jq query for content>||<title>:<jq query for content> + --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.<br/ > 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 - [+]<title>:<jq query for content>||<title>:<jq query for content> + --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 - [+]<title>:<jq query for content>||<title>:<jq query for content> + --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 - [+]<title>:<jq query for content>||<title>:<jq query for content> + --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 cb2bb6b5a672785816abaf04e1e699d42001db2c..4d2675d8a7db3f8c504515eb2f58982cef9ed8e4 100644 GIT binary patch delta 63300 zcmV)5K*_(O)CHZ{1&}g-e{<cqktq8A{S>UEZbhClH8a^Hckk5OttZR&%(-JpXC+x% zdGqGk5DDop<{=n@NAlUte)m^s{QgOhN1AbVH>n!y5a<Tb-Dos`?nXtr5qBf~?tc`; zNmb!~Jjdf2<Du#9*|(y=-Pnx#?}`qOJ^v1$?+3E$zbkZYhM=y0-%~tX6ZYTlp@M~C zNAWNc_FsTD@hFJ@Q52^eTzxv(jT;76p|K&IjR#p}CYqC~BD-#6NCu2X%!Wkik9f}! zh|xkl{@un4Uq6Yj8l|eLkg`U6l%i=1q52l<Vc+l;E_W?<QJQ5o;=bXX9b}0_?||?| zPLYH86j|shWa5B-LIKz|xEsGmBYs3K4XrX89hBS~B@(j(!W(&wYsN}k8zQ4xu?wwc zYFXq-lLsUk+Eo2T&t!(Wt>}^~Z1b?*R6XfkLDK*ldo$o_eAjfJT;!_2Mhu@@`B@@1 zE4zqS-H3-fRJno@s1a$ZvC6$RO>o}$+ZKOrZd?3)zjGRYHA<|;?!@<d@m(}xSLeuA zTXgS^1-@Ab8}&t?l2r^OZ$9^A7_Sj^iSLy9h%uCnvMk&LBTI+JD?B_j9`&74y9rT7 zjWXGU2gV!w5$}7{3{E5BtA+fN@l7Dr)i|<u4IOcZhk$l5i!8LQC~$R)1klI{s$ZcN zbrp8IYZlpm$O)=%%>s$s2Jjn@t-Dh<tEE<VJ#RQ`(l(W=@v@rg0WvnUwJi0Uyhiu* zyC~Wb-A|J197QBl7g+c^6p~A;vOtX8)$ZKUk{z~IIbN)Q`I59Ijkjvrg)U0I#`UU5 zW4D1+Lzd-YHnKKMml+m~K-^R=#-_4SiQf_j{N%uYK}lL`A(1G2xp8EL|GdEiRR)oR zPm~4FJ{Tnt>;tKH)p)({UEwiGY|Q-oD8Ea*R&{}VciT4A%3a #biY^?R%sK^ms zlHKU`6TV%eTSuD>?6ZmNQhYEl0n`k1qxx*(l$AN+D_re{X55F28mr7gPeqAm(zqaj zMgls2KC>ZL(|c%*28RbcoZ?|@?!d(I8g$B?Mp<d)l&VI3P|;|Idb%O5?vS7DCd`i# zv;Jlyj9LwTg<vCL+re*cciVXylz+6*>Q54t{K66WON6s5TqCWu*p|v^lYO$lchp`J zMFou@B)#Td%|_)(t+lNKq&Lkl?ob=vQrLxm7WxNX6xdXFK%${-sPE#dje6_#TUV3F zuJN{SeR<af4$9H|tgsrDC1Tf}x!F<&m5oA!l6JTC`U4+r1p1RiBEJYkeRoQ_4p*bU zuvld_+P<so5{cab2{dA;?;tu)XS+CG;}(0ndx>gt8!w>!owve}yS?U^<n~&E2e#9H zqN2Z@Rxr7HW{xSeXO^gD?2835cVDb9P49gL250Z95KQlJT?Eb^*T*zt3(Il4T3(_I zYj2_KIjFb$m9SZxT#m!o<Vxu1j#fZ~wwnre&W@7fvv!mcPjd6f;rz{`1kTtZ3KZTJ zQK87&2>NK8jbI4h#CFfeX&UJvgqfRvIv?>Nn>voo-PB1u8JjnOK$;#3GPGAyb-lfs z0hYTTQ^=N{Bnt#`-=!c!+bmu;#KFXt$^^2uR5omC-y~4D`zD1TXL}@YSlc6oAiWXd zpn;V%y5TV(j17+kmfqNK1c8l>#F4#w31IS-%<L_S#2Vb9Xsk2$AOfqk2T{m>(z^`- zYMB2DFmCE|piEPrSJtM!tQ;}yb@j;gjK?|Cf_I=pQ%>QSoO=vS48tUFXcr+7%-AUi zWZM8SlA8hvXKxBL=%n#45l|P>hR`()TVGX<+w}s-x9b&buJIng^aRHHfbZFAJlt&Q zs*9Tl4_n%FxpqQBnU=cPjkH34Eq+Jt8)wW!6t%3##I&k;mGwX#nmUT@Eg6{1(gfB! zGPn~j6ZslXBJXhy@;BWRk|BWX$*2&({bWR7`+&ntceRsv5;L4(Gv)Oasy^YaK10=} z>2Sh8yyX?QykbK9Sqo>VL-)Amsxo>BzvZ>KijCaHD{afr=2>B^=1d!Z3_ynF0gZUo zJ4ERD_ok;!Pa~}@v6>j*0TvJgf1<SqP|Z{8>)m+p;wx}0Sa~los?{lqdupW%ER>T+ zF#;*s2_F<2C46=f#yu(kS-ow#HKO#947EKz#EN=RWD$5Pf#vZ|@Y2R9wQ<W6BcFgi znAH@sUA>`Oh2e&#j;2I^Bk#z)e`9*@;cUshgX|rAVOUNte*b3MP__{YyS^9|-gM*8 zI9;yD@3APJWZx-rdwYr;Z2sXI2OLpL+?zk~)j^=YDJ=4nfy(a)|2z|!d3@)gv<hv+ zx#xk<2<a$+#kAi!8;yz=5hw}@Jp<lt;XE(GUR@!~UR6BFUi$!l((}TxORZLB9BM*C znXW!gBh%-dfZRW9^jZm2v71_Qo@qB8Z!^|ZxCMdu4XfT@%0A)xnj|i+WmT&gEIzgX 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 delta 62819 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 F{|AUQRgVAw 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.<br/ > 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: {}