@@ -10,7 +10,7 @@ To contribute, please raise an issue with a bug report, feature request, feedbac
1010This API client was generated by the [ OpenAPI Generator] ( https://openapi-generator.tech ) project. By using the [ OpenAPI-spec] ( https://www.openapis.org/ ) from a remote server, you can easily generate an API client.
1111
1212- API version: 1.0
13- - Package version: v1.41.2 -alpha
13+ - Package version: v1.42.0 -alpha
1414- Generator version: 7.10.0
1515- Build package: org.openapitools.codegen.languages.GoClientCodegen
1616
@@ -82,6 +82,7 @@ All URIs are relative to *https://infrahub-api.nexgencloud.com/v1*
8282
8383Class | Method | HTTP request | Description
8484------------ | ------------- | ------------- | -------------
85+ * AdminAPI* | [ ** SendPasswordChangeNotificationEmail** ] ( docs/AdminAPI.md#sendpasswordchangenotificationemail ) | ** Post** /auth/admin/password-change-mail | Send Password Change Notification Email
8586* AliveAPI* | [ ** GetAlive** ] ( docs/AliveAPI.md#getalive ) | ** Get** /billing/alive | GET: Alive
8687* AliveAPI* | [ ** GetDoc** ] ( docs/AliveAPI.md#getdoc ) | ** Get** /billing/alive/doc |
8788* ApiKeyAPI* | [ ** DeleteAPIKey** ] ( docs/ApiKeyAPI.md#deleteapikey ) | ** Delete** /api-key/{api_key_id} | Delete API Key
@@ -177,13 +178,13 @@ Class | Method | HTTP request | Description
177178* EnvironmentAPI* | [ ** ListEnvironments** ] ( docs/EnvironmentAPI.md#listenvironments ) | ** Get** /core/environments | List environments
178179* EnvironmentAPI* | [ ** RetrieveEnvironment** ] ( docs/EnvironmentAPI.md#retrieveenvironment ) | ** Get** /core/environments/{id} | Retrieve environment
179180* EnvironmentAPI* | [ ** UpdateEnvironment** ] ( docs/EnvironmentAPI.md#updateenvironment ) | ** Put** /core/environments/{id} | Update environment
180- * FirewallAttachmentAPI* | [ ** PostAttachSecurityGroups ** ] ( docs/FirewallAttachmentAPI.md#postattachsecuritygroups ) | ** Post** /core/firewalls/{firewall_id}/update-attachments | Attach Firewalls to VMs
181- * FirewallsAPI* | [ ** DeleteSecurityGroupDetails ** ] ( docs/FirewallsAPI.md#deletesecuritygroupdetails ) | ** Delete ** /core/firewalls/{id} | Delete firewall
182- * FirewallsAPI* | [ ** DeleteSecurityGroupRuleDelete ** ] ( docs/FirewallsAPI.md#deletesecuritygroupruledelete ) | ** Delete ** /core/firewalls/{firewall_id}/firewall-rules/{firewall_rule_id} | Delete firewall rules from firewall
183- * FirewallsAPI* | [ ** GetSecurityGroup ** ] ( docs/FirewallsAPI.md#getsecuritygroup ) | ** Get ** /core/firewalls | List firewalls
184- * FirewallsAPI* | [ ** GetSecurityGroupDetails ** ] ( docs/FirewallsAPI.md#getsecuritygroupdetails ) | ** Get ** /core/firewalls/{id} | Retrieve firewall details
185- * FirewallsAPI* | [ ** PostSecurityGroup ** ] ( docs/FirewallsAPI.md#postsecuritygroup ) | ** Post ** /core/firewalls | Create firewall
186- * FirewallsAPI* | [ ** PostSecurityGroupRules ** ] ( docs/FirewallsAPI.md#postsecuritygrouprules ) | ** Post ** /core/firewalls/{firewall_id}/firewall-rules | Add firewall rule to firewall
181+ * FirewallAttachmentAPI* | [ ** AttachFirewallToVirtualMachines ** ] ( docs/FirewallAttachmentAPI.md#attachfirewalltovirtualmachines ) | ** Post** /core/firewalls/{firewall_id}/update-attachments | Attach Firewalls to VMs
182+ * FirewallsAPI* | [ ** AddFirewallRuleToAnExistingFirewall ** ] ( docs/FirewallsAPI.md#addfirewallruletoanexistingfirewall ) | ** Post ** /core/firewalls/{firewall_id}/firewall-rules | Add firewall rule to firewall
183+ * FirewallsAPI* | [ ** CreateANewFirewall ** ] ( docs/FirewallsAPI.md#createanewfirewall ) | ** Post ** /core/firewalls | Create firewall
184+ * FirewallsAPI* | [ ** DeleteExistingFirewall ** ] ( docs/FirewallsAPI.md#deleteexistingfirewall ) | ** Delete ** /core/firewalls/{id} | Delete firewall
185+ * FirewallsAPI* | [ ** DeleteFirewallRulesFromFirewall ** ] ( docs/FirewallsAPI.md#deletefirewallrulesfromfirewall ) | ** Delete ** /core/firewalls/{firewall_id}/firewall-rules/{firewall_rule_id} | Delete firewall rules from firewall
186+ * FirewallsAPI* | [ ** ListExistingFirewalls ** ] ( docs/FirewallsAPI.md#listexistingfirewalls ) | ** Get ** /core/firewalls | List firewalls
187+ * FirewallsAPI* | [ ** RetrieveTheDetailsOfAnExistingFirewall ** ] ( docs/FirewallsAPI.md#retrievethedetailsofanexistingfirewall ) | ** Get ** /core/firewalls/{id} | Retrieve firewall details
187188* FlavorAPI* | [ ** ListFlavors** ] ( docs/FlavorAPI.md#listflavors ) | ** Get** /core/flavors | List Flavors
188189* FloatingIpAPI* | [ ** AttachPublicIPToVirtualMachine** ] ( docs/FloatingIpAPI.md#attachpubliciptovirtualmachine ) | ** Post** /core/virtual-machines/{vm_id}/attach-floatingip | Attach public IP to virtual machine
189190* FloatingIpAPI* | [ ** DetachPublicIPFromVirtualMachine** ] ( docs/FloatingIpAPI.md#detachpublicipfromvirtualmachine ) | ** Post** /core/virtual-machines/{vm_id}/detach-floatingip | Detach public IP from virtual machine
@@ -224,11 +225,11 @@ Class | Method | HTTP request | Description
224225* SecurityRulesAPI* | [ ** ListFirewallRuleProtocols** ] ( docs/SecurityRulesAPI.md#listfirewallruleprotocols ) | ** Get** /core/sg-rules-protocols | List firewall rule protocols
225226* SnapshotEventsAPI* | [ ** FetchAllEventsForASnapshot** ] ( docs/SnapshotEventsAPI.md#fetchalleventsforasnapshot ) | ** Get** /core/snapshots/{snapshot_id}/events | Fetch all events for a snapshot
226227* SnapshotsAPI* | [ ** CreateANewCustomImage** ] ( docs/SnapshotsAPI.md#createanewcustomimage ) | ** Post** /core/snapshots/{snapshot_id}/image | Create an image from a snapshot
227- * SnapshotsAPI* | [ ** DeleteSnapshot ** ] ( docs/SnapshotsAPI.md#deletesnapshot ) | ** Delete** /core/snapshots/{id} | Delete snapshot
228+ * SnapshotsAPI* | [ ** DeleteAnExistingSnapshot ** ] ( docs/SnapshotsAPI.md#deleteanexistingsnapshot ) | ** Delete** /core/snapshots/{id} | Delete snapshot
228229* SnapshotsAPI* | [ ** FetchSnapshotNameAvailability** ] ( docs/SnapshotsAPI.md#fetchsnapshotnameavailability ) | ** Get** /core/snapshots/name-availability/{name} | Fetch snapshot name availability
229- * SnapshotsAPI* | [ ** GetSnapshot ** ] ( docs/SnapshotsAPI.md#getsnapshot ) | ** Get ** /core/snapshots/{id} | Retrieve a snapshot
230- * SnapshotsAPI* | [ ** GetSnapshots ** ] ( docs/SnapshotsAPI.md#getsnapshots ) | ** Get** /core/snapshots | Retrieve list of snapshots with pagination
231- * SnapshotsAPI* | [ ** PostSnapshotRestore ** ] ( docs/SnapshotsAPI.md#postsnapshotrestore ) | ** Post ** /core/snapshots/{id}/restore | Restore a snapshot
230+ * SnapshotsAPI* | [ ** RestoreASnapshot ** ] ( docs/SnapshotsAPI.md#restoreasnapshot ) | ** Post ** /core/snapshots/{id}/restore | Restore a snapshot
231+ * SnapshotsAPI* | [ ** RetrieveAnExistingSnapshot ** ] ( docs/SnapshotsAPI.md#retrieveanexistingsnapshot ) | ** Get** /core/snapshots/{id} | Retrieve a snapshot
232+ * SnapshotsAPI* | [ ** RetrievesAListOfSnapshots ** ] ( docs/SnapshotsAPI.md#retrievesalistofsnapshots ) | ** Get ** /core/snapshots | Retrieve list of snapshots with pagination
232233* StockAPI* | [ ** RetrieveGPUStocks** ] ( docs/StockAPI.md#retrievegpustocks ) | ** Get** /core/stocks | Retrieve GPU stocks
233234* TemplateAPI* | [ ** CreateTemplate** ] ( docs/TemplateAPI.md#createtemplate ) | ** Post** /core/marketplace/templates | Create template
234235* TemplateAPI* | [ ** DeleteTemplate** ] ( docs/TemplateAPI.md#deletetemplate ) | ** Delete** /core/marketplace/templates/{id} | Delete template
@@ -241,29 +242,29 @@ Class | Method | HTTP request | Description
241242* UserDetailChoiceAPI* | [ ** RetrieveDefaultFlavorsAndImages** ] ( docs/UserDetailChoiceAPI.md#retrievedefaultflavorsandimages ) | ** Get** /core/user/resources/defaults | Retrieve Default Flavors and Images
242243* UserPermissionAPI* | [ ** ListMyUserPermissions** ] ( docs/UserPermissionAPI.md#listmyuserpermissions ) | ** Get** /auth/users/me/permissions | List My User Permissions
243244* UserPermissionAPI* | [ ** ListUserPermissions** ] ( docs/UserPermissionAPI.md#listuserpermissions ) | ** Get** /auth/users/{id}/permissions | List User Permissions
244- * VirtualMachineAPI* | [ ** DeleteInstance** ] ( docs/VirtualMachineAPI.md#deleteinstance ) | ** Delete** /core/virtual-machines/{vm_id} | Delete virtual machine
245+ * VirtualMachineAPI* | [ ** AttachFirewallsToAVirtualMachine** ] ( docs/VirtualMachineAPI.md#attachfirewallstoavirtualmachine ) | ** Post** /core/virtual-machines/{vm_id}/attach-firewalls | Attach firewalls to a virtual machine
246+ * VirtualMachineAPI* | [ ** CreateOneOrMoreVirtualMachines** ] ( docs/VirtualMachineAPI.md#createoneormorevirtualmachines ) | ** Post** /core/virtual-machines | Create virtual machines
245247* VirtualMachineAPI* | [ ** DeleteSecurityRule** ] ( docs/VirtualMachineAPI.md#deletesecurityrule ) | ** Delete** /core/virtual-machines/{vm_id}/sg-rules/{sg_rule_id} | Delete firewall rule from virtual machine
248+ * VirtualMachineAPI* | [ ** DeleteVirtualMachine** ] ( docs/VirtualMachineAPI.md#deletevirtualmachine ) | ** Delete** /core/virtual-machines/{vm_id} | Delete virtual machine
246249* VirtualMachineAPI* | [ ** FetchVirtualMachineNameAvailability** ] ( docs/VirtualMachineAPI.md#fetchvirtualmachinenameavailability ) | ** Get** /core/virtual-machines/name-availability/{name} | Fetch virtual machine name availability
247- * VirtualMachineAPI* | [ ** GetContractInstances** ] ( docs/VirtualMachineAPI.md#getcontractinstances ) | ** Get** /core/virtual-machines/contract/{contract_id}/virtual-machines | Retrieve virtual machines associated with a contract
248- * VirtualMachineAPI* | [ ** GetInstance** ] ( docs/VirtualMachineAPI.md#getinstance ) | ** Get** /core/virtual-machines | List virtual machines
249- * VirtualMachineAPI* | [ ** GetInstance2** ] ( docs/VirtualMachineAPI.md#getinstance2 ) | ** Get** /core/virtual-machines/{vm_id} | Retrieve virtual machine details
250- * VirtualMachineAPI* | [ ** GetInstance3** ] ( docs/VirtualMachineAPI.md#getinstance3 ) | ** Get** /core/virtual-machines/{vm_id}/hard-reboot | Hard reboot virtual machine
251- * VirtualMachineAPI* | [ ** GetInstance4** ] ( docs/VirtualMachineAPI.md#getinstance4 ) | ** Get** /core/virtual-machines/{vm_id}/start | Start virtual machine
252- * VirtualMachineAPI* | [ ** GetInstance5** ] ( docs/VirtualMachineAPI.md#getinstance5 ) | ** Get** /core/virtual-machines/{vm_id}/stop | Stop virtual machine
250+ * VirtualMachineAPI* | [ ** GetInstanceHardReboot** ] ( docs/VirtualMachineAPI.md#getinstancehardreboot ) | ** Get** /core/virtual-machines/{vm_id}/hard-reboot | Hard reboot virtual machine
253251* VirtualMachineAPI* | [ ** GetInstanceHibernate** ] ( docs/VirtualMachineAPI.md#getinstancehibernate ) | ** Get** /core/virtual-machines/{vm_id}/hibernate | Hibernate virtual machine
254252* VirtualMachineAPI* | [ ** GetInstanceHibernateRestore** ] ( docs/VirtualMachineAPI.md#getinstancehibernaterestore ) | ** Get** /core/virtual-machines/{vm_id}/hibernate-restore | Restore virtual machine from hibernation
255253* VirtualMachineAPI* | [ ** GetInstanceLogs** ] ( docs/VirtualMachineAPI.md#getinstancelogs ) | ** Get** /core/virtual-machines/{vm_id}/logs | Get virtual machine logs
256254* VirtualMachineAPI* | [ ** GetInstanceMetrics** ] ( docs/VirtualMachineAPI.md#getinstancemetrics ) | ** Get** /core/virtual-machines/{vm_id}/metrics | Retrieve virtual machine performance metrics
257- * VirtualMachineAPI* | [ ** PostInstance** ] ( docs/VirtualMachineAPI.md#postinstance ) | ** Post** /core/virtual-machines | Create virtual machines
258- * VirtualMachineAPI* | [ ** PostInstanceAttachFirewalls** ] ( docs/VirtualMachineAPI.md#postinstanceattachfirewalls ) | ** Post** /core/virtual-machines/{vm_id}/attach-firewalls | Attach firewalls to a virtual machine
255+ * VirtualMachineAPI* | [ ** GetInstanceStart** ] ( docs/VirtualMachineAPI.md#getinstancestart ) | ** Get** /core/virtual-machines/{vm_id}/start | Start virtual machine
256+ * VirtualMachineAPI* | [ ** GetInstanceStop** ] ( docs/VirtualMachineAPI.md#getinstancestop ) | ** Get** /core/virtual-machines/{vm_id}/stop | Stop virtual machine
257+ * VirtualMachineAPI* | [ ** ListVirtualMachines** ] ( docs/VirtualMachineAPI.md#listvirtualmachines ) | ** Get** /core/virtual-machines | List virtual machines
259258* VirtualMachineAPI* | [ ** PostInstanceLogs** ] ( docs/VirtualMachineAPI.md#postinstancelogs ) | ** Post** /core/virtual-machines/{vm_id}/logs | Request virtual machine logs
260259* VirtualMachineAPI* | [ ** PostInstanceResize** ] ( docs/VirtualMachineAPI.md#postinstanceresize ) | ** Post** /core/virtual-machines/{vm_id}/resize | Resize virtual machine
261260* VirtualMachineAPI* | [ ** PostSecurityRule** ] ( docs/VirtualMachineAPI.md#postsecurityrule ) | ** Post** /core/virtual-machines/{vm_id}/sg-rules | Add firewall rule to virtual machine
262261* VirtualMachineAPI* | [ ** PostSnapshots** ] ( docs/VirtualMachineAPI.md#postsnapshots ) | ** Post** /core/virtual-machines/{vm_id}/snapshots | Create snapshot from a virtual machine
263262* VirtualMachineAPI* | [ ** PutLabels** ] ( docs/VirtualMachineAPI.md#putlabels ) | ** Put** /core/virtual-machines/{vm_id}/label | Edit virtual machine labels
263+ * VirtualMachineAPI* | [ ** RetrieveVirtualMachineDetails** ] ( docs/VirtualMachineAPI.md#retrievevirtualmachinedetails ) | ** Get** /core/virtual-machines/{vm_id} | Retrieve virtual machine details
264+ * VirtualMachineAPI* | [ ** RetrieveVirtualMachinesAssociatedWithAContract** ] ( docs/VirtualMachineAPI.md#retrievevirtualmachinesassociatedwithacontract ) | ** Get** /core/virtual-machines/contract/{contract_id}/virtual-machines | Retrieve virtual machines associated with a contract
264265* VirtualMachineEventsAPI* | [ ** ListVirtualMachineEvents** ] ( docs/VirtualMachineEventsAPI.md#listvirtualmachineevents ) | ** Get** /core/virtual-machines/{vm_id}/events | List virtual machine events
265- * VncUrlAPI* | [ ** GetVncUrl ** ] ( docs/VncUrlAPI.md#getvncurl ) | ** Get** /core/virtual-machines/{vm_id}/console/{job_id} | Get VNC Console Link
266- * VncUrlAPI* | [ ** GetVncUrl2 ** ] ( docs/VncUrlAPI.md#getvncurl2 ) | ** Get** /core/virtual-machines/{vm_id}/request-console | Request Instance Console
266+ * VncUrlAPI* | [ ** GetVNCURL ** ] ( docs/VncUrlAPI.md#getvncurl ) | ** Get** /core/virtual-machines/{vm_id}/console/{job_id} | Get VNC Console Link
267+ * VncUrlAPI* | [ ** GetVncUrl ** ] ( docs/VncUrlAPI.md#getvncurl ) | ** Get** /core/virtual-machines/{vm_id}/request-console | Request Instance Console
267268* VolumeAPI* | [ ** CreateVolume** ] ( docs/VolumeAPI.md#createvolume ) | ** Post** /core/volumes | Create volume
268269* VolumeAPI* | [ ** DeleteVolume** ] ( docs/VolumeAPI.md#deletevolume ) | ** Delete** /core/volumes/{volume_id} | Delete volume
269270* VolumeAPI* | [ ** FetchVolumeDetails** ] ( docs/VolumeAPI.md#fetchvolumedetails ) | ** Get** /core/volumes/{volume_id} | Fetch Volume Details
0 commit comments