# Barrack API Documentation ## Docs - Platform Documentation ["Authentication & Access"](https://docs.barrack.ai/authentication-access-1860208m0.md): - Platform Documentation ["Getting Started"](https://docs.barrack.ai/getting-started-1860209m0.md): - Platform Documentation ["Platform Documentation"](https://docs.barrack.ai/platform-documentation-1860210m0.md): - Platform Documentation ["Troubleshooting"](https://docs.barrack.ai/troubleshooting-1860211m0.md): - Platform Documentation > vm ["Advanced Configuration"](https://docs.barrack.ai/advanced-configuration-1860212m0.md): - Platform Documentation > vm ["Boot Source Configuration"](https://docs.barrack.ai/boot-source-configuration-1860213m0.md): - Platform Documentation > vm ["GPU Configuration"](https://docs.barrack.ai/gpu-configuration-1860214m0.md): - Platform Documentation > vm ["Region Selection"](https://docs.barrack.ai/region-selection-1860215m0.md): - Platform Documentation > vm ["SSH Key Configuration"](https://docs.barrack.ai/ssh-key-configuration-1860216m0.md): - Platform Documentation > vm ["VM States & Billing"](https://docs.barrack.ai/vm-states-billing-1860217m0.md): - Platform Documentation > storage ["Managing Volumes"](https://docs.barrack.ai/managing-volumes-1860218m0.md): - Platform Documentation > storage ["Storage Management"](https://docs.barrack.ai/storage-management-1860219m0.md): - Platform Documentation > ssh ["Creating SSH Keys"](https://docs.barrack.ai/creating-ssh-keys-1860220m0.md): - Platform Documentation > ssh ["Importing SSH Keys"](https://docs.barrack.ai/importing-ssh-keys-1860221m0.md): - Platform Documentation > ssh ["Managing SSH Keys"](https://docs.barrack.ai/managing-ssh-keys-1860222m0.md): - Platform Documentation > security ["Attaching Firewalls to VMs"](https://docs.barrack.ai/attaching-firewalls-to-vms-1860223m0.md): - Platform Documentation > security ["Firewall Management"](https://docs.barrack.ai/firewall-management-1860224m0.md): - Platform Documentation > security ["Firewall Rules"](https://docs.barrack.ai/firewall-rules-1860225m0.md): - Platform Documentation > dashboard ["Dashboard Overview"](https://docs.barrack.ai/dashboard-overview-1860226m0.md): - Platform Documentation > dashboard ["VM Management"](https://docs.barrack.ai/vm-management-1860227m0.md): - Platform Documentation > backup ["Creating Snapshots"](https://docs.barrack.ai/creating-snapshots-1860228m0.md): - Platform Documentation > backup ["Custom Images"](https://docs.barrack.ai/custom-images-1860229m0.md): - Platform Documentation > backup ["Managing Snapshots"](https://docs.barrack.ai/managing-snapshots-1860230m0.md): - Platform Documentation > backup ["Restoring Snapshots"](https://docs.barrack.ai/restoring-snapshots-1860231m0.md): - Platform Documentation > backup ["Snapshots Management"](https://docs.barrack.ai/snapshots-management-1860232m0.md): - Platform Documentation > account ["Credits System"](https://docs.barrack.ai/credits-system-1860233m0.md): - Platform Documentation > account ["Account Management"](https://docs.barrack.ai/account-management-1860234m0.md): ## API Docs - Balance [Get credit balance](https://docs.barrack.ai/get-credit-balance-25396619e0.md): Returns user credit balance across all supported currencies with available balance breakdown. - GPU Stocks [Get GPU stock availability](https://docs.barrack.ai/get-gpu-stock-availability-25396618e0.md): Returns real-time GPU availability across all regions and tiers. - GPU Specs [Get GPU specifications](https://docs.barrack.ai/get-gpu-specifications-25396617e0.md): Returns GPU specifications for deployable configurations across all tiers and regions. Includes CPU, RAM, disk, storage, and pricing information. - Regions [List available regions](https://docs.barrack.ai/list-available-regions-25396644e0.md): Returns available regions for resource deployment. Each region includes tier classification and availability status. - Pricing [Get pricing information](https://docs.barrack.ai/get-pricing-information-25396642e0.md): Returns pricing data for GPU instances, storage volumes, and snapshots. Supports tier and currency filtering with optional cost calculation for specified configurations. - Pricing [Get pricing information](https://docs.barrack.ai/get-pricing-information-25396643e0.md): Returns pricing data for GPU instances, storage volumes, and snapshots. Supports tier and currency filtering with optional cost calculation for specified configurations. - Deploy Instance [Create a new instance](https://docs.barrack.ai/create-a-new-instance-25396626e0.md): - Instance management [List instances](https://docs.barrack.ai/list-instances-25396603e0.md): Retrieve a paginated list of compute instances. Supports filtering by region, status, and currency. - Instance management [Delete instance](https://docs.barrack.ai/delete-instance-25396604e0.md): Permanently delete a compute instance. - Instance management [Get instance billing](https://docs.barrack.ai/get-instance-billing-25396598e0.md): Retrieve paginated billing records for compute instances. Supports filtering by date range, cost, duration, and status. - Instance management [Hibernate instance](https://docs.barrack.ai/hibernate-instance-25396605e0.md): Hibernate a running compute instance. - Instance management [Reboot instance](https://docs.barrack.ai/reboot-instance-25396606e0.md): Perform a hard reboot of a running compute instance. Legacy tier only. - Instance management [Restore hibernated instance](https://docs.barrack.ai/restore-hibernated-instance-25396607e0.md): Restore a hibernated compute instance. Legacy tier only. - Instance management [Start instance](https://docs.barrack.ai/start-instance-25396608e0.md): Start a stopped compute instance. - Instance management [Stop instance](https://docs.barrack.ai/stop-instance-25396609e0.md): Stop a running compute instance. - Instance management [Toggle public IP for instance](https://docs.barrack.ai/toggle-public-ip-for-instance-25396610e0.md): Attach or detach a public IP address for a compute instance. Legacy tier only. - Instance management [Get instance details](https://docs.barrack.ai/get-instance-details-25396611e0.md): Retrieve detailed information for a specific compute instance including specifications, network configuration, and attached volumes. - Instance management [Get hibernated instances count](https://docs.barrack.ai/get-hibernated-instances-count-25396612e0.md): Retrieve count and billing metrics for hibernated compute instances. - Instance management [Add instance security rule](https://docs.barrack.ai/add-instance-security-rule-25396613e0.md): Adds a security rule directly to a virtual machine instance. Supports TCP, UDP, and ICMP protocols with configurable port ranges and IP address filtering. Instance must be in RUNNING state. Only available for legacy tier instances. - Instance management [Remove instance security rule](https://docs.barrack.ai/remove-instance-security-rule-25396616e0.md): Removes a security rule from a virtual machine instance. Instance must be in RUNNING state. Only available for legacy tier instances. - OS Images [List OS images](https://docs.barrack.ai/list-os-images-25396641e0.md): Returns available OS images grouped by type with region availability. Supports discovery mode to list all images across regions, or filtered mode by specific region and GPU type with validation. - SSH Keys [List SSH keys](https://docs.barrack.ai/list-ssh-keys-25396658e0.md): Returns your SSH keys. - SSH Keys [Create SSH key](https://docs.barrack.ai/create-ssh-key-25396659e0.md): Creates a new SSH key or imports an existing public key. Generates a new key pair if no public key is provided. - SSH Keys [Get SSH key](https://docs.barrack.ai/get-ssh-key-25396660e0.md): Retrieves a specific SSH key by ID. - SSH Keys [Delete SSH key](https://docs.barrack.ai/delete-ssh-key-25396661e0.md): Permanently deletes an SSH key. This operation cannot be undone. - Scripts [List all startup scripts](https://docs.barrack.ai/list-all-startup-scripts-25396645e0.md): Retrieves a list of all startup scripts for the authenticated user. Returns script metadata including ID, name, and preview of script content. Supports optional pagination parameters. - Scripts [Create a startup script](https://docs.barrack.ai/create-a-startup-script-25396646e0.md): Creates a new startup script for the authenticated user. Script names must be unique per user and contain only alphanumeric characters, spaces, hyphens, underscores, and dots. Script content is limited to 16KB. - Scripts [Get startup script details](https://docs.barrack.ai/get-startup-script-details-25396647e0.md): Retrieves complete details of a specific startup script including full script content. The script must belong to the authenticated user. - Scripts [Update a startup script](https://docs.barrack.ai/update-a-startup-script-25396648e0.md): Updates an existing startup script by creating a new version and removing the old one. Script names must remain unique per user. Returns the updated script with a new script ID. Original script is deleted upon successful update. - Scripts [Delete a startup script](https://docs.barrack.ai/delete-a-startup-script-25396649e0.md): Permanently deletes a specific startup script. The script must belong to the authenticated user. This action cannot be undone. - Scripts [Delete multiple startup scripts](https://docs.barrack.ai/delete-multiple-startup-scripts-25396650e0.md): Deletes multiple startup scripts in a single request. Maximum 50 scripts can be deleted per request. All scripts must belong to the authenticated user. This action cannot be undone. - Firewalls [List firewalls](https://docs.barrack.ai/list-firewalls-25396627e0.md): Returns all firewalls. - Firewalls [Get firewall details](https://docs.barrack.ai/get-firewall-details-25396628e0.md): Returns detailed information for a specific firewall including security rules and attached instances. - Firewalls [Attach firewall to instances](https://docs.barrack.ai/attach-firewall-to-instances-25396629e0.md): Attaches a firewall to one or more virtual machine instances. Instances must be in RUNNING state. Only available for legacy tier instances in matching regions. - Firewalls [Get firewalls attached to instance](https://docs.barrack.ai/get-firewalls-attached-to-instance-25396615e0.md): Returns all firewalls currently attached to a specific virtual machine instance. Only available for legacy tier instances. - Firewalls [Delete firewall](https://docs.barrack.ai/delete-firewall-25396630e0.md): Deletes a firewall. Firewall must not have any attached instances. - Firewalls [Remove firewall rule](https://docs.barrack.ai/remove-firewall-rule-25396631e0.md): Removes a security rule from a firewall. - Firewalls [Add firewall rule](https://docs.barrack.ai/add-firewall-rule-25396632e0.md): Adds a security rule to a firewall. Supports TCP, UDP, and ICMP protocols with configurable port ranges and IP address filtering. - Firewalls [Create firewall](https://docs.barrack.ai/create-firewall-25396633e0.md): Creates a new firewall in the specified region. Maximum 50 firewalls per account. Only available for legacy tier regions. - Firewalls [Get supported protocols](https://docs.barrack.ai/get-supported-protocols-25396634e0.md): Returns available network protocols for firewall rules: TCP, UDP, and ICMP. - Firewalls [List instances available for firewall attachment](https://docs.barrack.ai/list-instances-available-for-firewall-attachment-25396635e0.md): Returns legacy tier instances from CANADA-1 region available for firewall attachment. Supports pagination and search by instance name. - Firewalls [List instances available for firewall attachment](https://docs.barrack.ai/list-instances-available-for-firewall-attachment-25493013e0.md): Returns legacy tier instances from CANADA-1 region available for firewall attachment. Supports pagination and search by instance name. - Snapshots [List snapshots](https://docs.barrack.ai/list-snapshots-25396653e0.md): Returns a paginated list of all snapshots with optional search filtering. Supports filtering by name and provides snapshot metadata including size, status, and associated instance information. - Snapshots [Get snapshot billing](https://docs.barrack.ai/get-snapshot-billing-25396652e0.md): Returns aggregated billing records for snapshots with hourly granularity. Supports filtering by date range, size, status, duration, and cost. Includes summary metrics for total costs and usage statistics. - Snapshots [List Instance eligible for snapshot creation](https://docs.barrack.ai/list-instance-eligible-for-snapshot-creation-25396614e0.md): Returns a paginated list of active VM instances that are eligible for snapshot operations. Only includes VMs in ACTIVE state with optional search filtering by name. - Snapshots [Get snapshot details](https://docs.barrack.ai/get-snapshot-details-25396654e0.md): Retrieves detailed information for a specific snapshot including size, status, creation timestamp, description, and associated instance details. - Snapshots [Delete snapshot](https://docs.barrack.ai/delete-snapshot-25396655e0.md): Permanently deletes a snapshot and terminates associated billing. This operation is idempotent and returns success if the snapshot is already deleted. Any linked images are automatically removed. - Snapshots [Restore snapshot](https://docs.barrack.ai/restore-snapshot-25396656e0.md): Creates a new VM instance from a snapshot. The new VM inherits all configurations from the original snapshot including GPU type, storage, and specifications. Billing begins immediately upon successful restoration. - Snapshots [Create snapshot](https://docs.barrack.ai/create-snapshot-25396657e0.md): Creates a new snapshot from an active VM instance. The VM must be in ACTIVE state. Snapshot creation is asynchronous and billing begins immediately upon successful creation. - Snapshots [Create snapshot](https://docs.barrack.ai/create-snapshot-25493014e0.md): Creates a new snapshot from an active VM instance. The VM must be in ACTIVE state. Snapshot creation is asynchronous and billing begins immediately upon successful creation. - Snapshots [Get snapshot billing](https://docs.barrack.ai/get-snapshot-billing-25493015e0.md): Returns aggregated billing records for snapshots with hourly granularity. Supports filtering by date range, size, status, duration, and cost. Includes summary metrics for total costs and usage statistics. - Images [List custom images](https://docs.barrack.ai/list-custom-images-25396620e0.md): Returns a paginated list of your custom images created from snapshots. Supports search filtering by image name. - Images [Get image details](https://docs.barrack.ai/get-image-details-25396621e0.md): Retrieves detailed information for a specific custom image by ID. - Images [Delete custom image](https://docs.barrack.ai/delete-custom-image-25396622e0.md): Permanently deletes a custom image. This operation cannot be undone. - Images [Create image from snapshot](https://docs.barrack.ai/create-image-from-snapshot-25396623e0.md): Creates a new image from an existing snapshot for deploying VMs. Only one image can be created per snapshot. - Images [Get snapshot-image relationship](https://docs.barrack.ai/get-snapshot-image-relationship-25396624e0.md): Checks if a snapshot has an associated image. Returns the image details if one exists. - Images [Get snapshot-image relationship list](https://docs.barrack.ai/get-snapshot-image-relationship-list-25396625e0.md): Checks multiple snapshots for associated images in a single request. Returns image details for each snapshot that has one. - AI Chat [Chat with AI](https://docs.barrack.ai/chat-with-ai-25396599e0.md): Process chat messages and generate AI responses with custom parameters, and usage tracking. Enforces 131K token context limit and 60 requests/minute rate limit with real-time balance validation. - AI Chat [Get AI usage summary](https://docs.barrack.ai/get-ai-usage-summary-25396602e0.md): Retrieve aggregate AI usage statistics including total requests, tokens consumed, cost, and current account balance. - AI Chat [Get AI usage history](https://docs.barrack.ai/get-ai-usage-history-25396601e0.md): Retrieve detailed AI usage transaction history with costs, tokens, and unique AI request IDs. Supports pagination and filtering by date range and model. - AI Chat [Get available AI models](https://docs.barrack.ai/get-available-ai-models-25396600e0.md): Retrieve available AI models with pricing information, supported parameters, and balance requirements for the authenticated user. - Volumes [Attach volumes to instance](https://docs.barrack.ai/attach-volumes-to-instance-25396636e0.md): Attach one or more storage volumes to a virtual machine. The VM must be stopped before attaching volumes. All volumes and the VM must be in the same tier (Advanced or Legacy) and geographic region. Supports attaching up to 10 volumes in a single request. - Volumes [Detach volumes from instance](https://docs.barrack.ai/detach-volumes-from-instance-25396637e0.md): Detach one or more storage volumes from a virtual machine. The VM must be stopped before detaching volumes. OS volumes cannot be detached. All volumes must be currently attached to the specified VM and in the same tier and region. Supports detaching up to 10 volumes in a single request. - Volumes [Clone volume](https://docs.barrack.ai/clone-volume-25396638e0.md): Creates an exact copy of an existing volume within the same region. Cloned volume operates independently with separate billing. Volume must be detached or attached to an offline instance. Available for advanced tier regions only. - Volumes [Resize volume](https://docs.barrack.ai/resize-volume-25396639e0.md): Increases volume storage capacity. New size must be larger than current size. Maximum size limits: HDD volumes 16TB, NVMe volumes 10TB. Available for advanced tier regions only. - Volumes [Get volume billing](https://docs.barrack.ai/get-volume-billing-25396662e0.md): Retrieve paginated billing records for storage volumes. Returns aggregated usage and cost data per volume, including total duration, size, and charges. Supports filtering by date range, volume size, status, tier, usage duration, and cost. Summary metrics include total minutes, active volume count, average usage, and total costs across all filtered records. - Volumes [List available volume types](https://docs.barrack.ai/list-available-volume-types-25396640e0.md): Returns available storage types across all infrastructure tiers. Volume types include SSD, HDD, and NVMe with varying performance characteristics and regional availability. - Volumes [List volumes](https://docs.barrack.ai/list-volumes-25490964e0.md): Returns all volumes with filtering options. Supports filtering by region, tier, and bootable status. - Volumes [Create volume](https://docs.barrack.ai/create-volume-25490965e0.md): Creates a new storage volume with specified size and type. Bootable volumes can be created with OS images in supported regions. Minimum volume size is 100GB. - Volumes [Get volume details](https://docs.barrack.ai/get-volume-details-25490966e0.md): Returns detailed information for a specific volume including size, type, region, attachment status, and SSH keys for bootable volumes. - Volumes [Delete volume](https://docs.barrack.ai/delete-volume-25490967e0.md): Permanently deletes a storage volume. Volumes must be detached before deletion. Bootable volumes require available status. This operation is idempotent. - Virtual Machines [Get firewalls attached to instance](https://docs.barrack.ai/get-firewalls-attached-to-instance-25493829e0.md): Returns all firewalls currently attached to a specific virtual machine instance. Only available for legacy tier instances. - Virtual Machines [Remove instance security rule](https://docs.barrack.ai/remove-instance-security-rule-25493830e0.md): Removes a security rule from a virtual machine instance. Instance must be in RUNNING state. Only available for legacy tier instances. - Virtual Machines [List Instance eligible for snapshot creation](https://docs.barrack.ai/list-instance-eligible-for-snapshot-creation-25493831e0.md): Returns a paginated list of active VM instances that are eligible for snapshot operations. Only includes VMs in ACTIVE state with optional search filtering by name. ## Schemas - [AITransaction](https://docs.barrack.ai/aitransaction-11553316d0.md): - [AddFirewallRuleRequest](https://docs.barrack.ai/addfirewallrulerequest-11553317d0.md): - [AddFirewallRuleResponse](https://docs.barrack.ai/addfirewallruleresponse-11553318d0.md): - [AddVMSecurityRuleResponse](https://docs.barrack.ai/addvmsecurityruleresponse-11553319d0.md): - [AttachFirewallRequest](https://docs.barrack.ai/attachfirewallrequest-11553320d0.md): - [AggregatedBillingResponse](https://docs.barrack.ai/aggregatedbillingresponse-11594605d0.md): - [AttachFirewallResponse](https://docs.barrack.ai/attachfirewallresponse-11553321d0.md): - [AttachVolumesRequest](https://docs.barrack.ai/attachvolumesrequest-11553322d0.md): - [AttachVolumesResponse](https://docs.barrack.ai/attachvolumesresponse-11553323d0.md): - [AttachedFirewall](https://docs.barrack.ai/attachedfirewall-11553324d0.md): - [BatchSnapshotImageRelationshipResponse](https://docs.barrack.ai/batchsnapshotimagerelationshipresponse-11553325d0.md): - [Balance](https://docs.barrack.ai/balance-11577893d0.md): - [Billing](https://docs.barrack.ai/billing-11553326d0.md): - [ChatCompletionsRequest](https://docs.barrack.ai/chatcompletionsrequest-11553327d0.md): - [ChatCompletionsResponse](https://docs.barrack.ai/chatcompletionsresponse-11553328d0.md): - [CloneVolumeRequest](https://docs.barrack.ai/clonevolumerequest-11553329d0.md): - [BillingRecord](https://docs.barrack.ai/billingrecord-11594606d0.md): - [CloneVolumeResponse](https://docs.barrack.ai/clonevolumeresponse-11553330d0.md): - [BillingSummary](https://docs.barrack.ai/billingsummary-11594607d0.md): - [CreateFirewallRequest](https://docs.barrack.ai/createfirewallrequest-11553331d0.md): - [CreateFirewallResponse](https://docs.barrack.ai/createfirewallresponse-11553332d0.md): - [CreateImageFromSnapshotRequest](https://docs.barrack.ai/createimagefromsnapshotrequest-11553333d0.md): - [CreateSSHKeyRequest](https://docs.barrack.ai/createsshkeyrequest-11553334d0.md): - [CreateScriptRequest](https://docs.barrack.ai/createscriptrequest-11553335d0.md): - [CreateSnapshotRequest](https://docs.barrack.ai/createsnapshotrequest-11553336d0.md): - [CreateSnapshotResponse](https://docs.barrack.ai/createsnapshotresponse-11553337d0.md): - [CreateSSHKeyResponse](https://docs.barrack.ai/createsshkeyresponse-11596010d0.md): - [CurrencyEnum](https://docs.barrack.ai/currencyenum-11553338d0.md): - [Data](https://docs.barrack.ai/data-11553339d0.md): - [CreditBalanceResponse](https://docs.barrack.ai/creditbalanceresponse-11577894d0.md): - [DeleteFirewallResponse](https://docs.barrack.ai/deletefirewallresponse-11553340d0.md): - [CreateVolumeRequest](https://docs.barrack.ai/createvolumerequest-11595159d0.md): - [DeleteSnapshotResponse](https://docs.barrack.ai/deletesnapshotresponse-11553341d0.md): - [CreateVolumeResponse](https://docs.barrack.ai/createvolumeresponse-11595160d0.md): - [DeleteVMResponse](https://docs.barrack.ai/deletevmresponse-11553342d0.md): - [DetachVolumesRequest](https://docs.barrack.ai/detachvolumesrequest-11553343d0.md): - [DetachVolumesResponse](https://docs.barrack.ai/detachvolumesresponse-11553344d0.md): - [DeploymentRequest](https://docs.barrack.ai/deploymentrequest-11594124d0.md): - [DirectionEnum](https://docs.barrack.ai/directionenum-11553345d0.md): - [DeploymentResponse](https://docs.barrack.ai/deploymentresponse-11594125d0.md): - [EthertypeEnum](https://docs.barrack.ai/ethertypeenum-11553346d0.md): - [ErrorResponse](https://docs.barrack.ai/errorresponse-11573527d0.md): - [FirewallAttachment](https://docs.barrack.ai/firewallattachment-11553347d0.md): - [DeleteVolumeResponse](https://docs.barrack.ai/deletevolumeresponse-11595161d0.md): - [DeleteSSHKeyResponse](https://docs.barrack.ai/deletesshkeyresponse-11596011d0.md): - [FirewallEnvironment](https://docs.barrack.ai/firewallenvironment-11553348d0.md): - [FirewallResponse](https://docs.barrack.ai/firewallresponse-11553349d0.md): - [FirewallRule](https://docs.barrack.ai/firewallrule-11553350d0.md): - [FirewallVM](https://docs.barrack.ai/firewallvm-11553351d0.md): - [GetBatchSnapshotImageRelationshipsRequest](https://docs.barrack.ai/getbatchsnapshotimagerelationshipsrequest-11553352d0.md): - [GetFirewallDetailsResponse](https://docs.barrack.ai/getfirewalldetailsresponse-11553353d0.md): - [GPUStockConfiguration](https://docs.barrack.ai/gpustockconfiguration-11577757d0.md): - [GPUSpec](https://docs.barrack.ai/gpuspec-11577791d0.md): - [GetHibernatedVMsResponse](https://docs.barrack.ai/gethibernatedvmsresponse-11553354d0.md): - [GPUStockItem](https://docs.barrack.ai/gpustockitem-11577758d0.md): - [GPUSpecsResponse](https://docs.barrack.ai/gpuspecsresponse-11577792d0.md): - [GetSupportedProtocolsResponse](https://docs.barrack.ai/getsupportedprotocolsresponse-11553355d0.md): - [GPUStocksResponse](https://docs.barrack.ai/gpustocksresponse-11577759d0.md): - [GetVMAttachedFirewallsResponse](https://docs.barrack.ai/getvmattachedfirewallsresponse-11553356d0.md): - [GetVolumeTypesResponse](https://docs.barrack.ai/getvolumetypesresponse-11553357d0.md): - [HibernateVMResponse](https://docs.barrack.ai/hibernatevmresponse-11553358d0.md): - [HibernationBillingMetrics](https://docs.barrack.ai/hibernationbillingmetrics-11553359d0.md): - [ListFirewallsResponse](https://docs.barrack.ai/listfirewallsresponse-11553360d0.md): - [ListUserVMsResponse](https://docs.barrack.ai/listuservmsresponse-11553361d0.md): - [ListVMsResponse](https://docs.barrack.ai/listvmsresponse-11553362d0.md): - [ModelsResponse](https://docs.barrack.ai/modelsresponse-11553363d0.md): - [GetSSHKeysResponse](https://docs.barrack.ai/getsshkeysresponse-11592156d0.md): - [Pagination](https://docs.barrack.ai/pagination-11553364d0.md): - [PricingRequest](https://docs.barrack.ai/pricingrequest-11553365d0.md): - [OSImage](https://docs.barrack.ai/osimage-11577755d0.md): - [PricingResponse](https://docs.barrack.ai/pricingresponse-11553366d0.md): - [OSImagesResponse](https://docs.barrack.ai/osimagesresponse-11577756d0.md): - [Protocol](https://docs.barrack.ai/protocol-11553367d0.md): - [GpuCountEnum](https://docs.barrack.ai/gpucountenum-11594126d0.md): - [ProtocolEnum](https://docs.barrack.ai/protocolenum-11553368d0.md): - [Image](https://docs.barrack.ai/image-11590637d0.md): - [GpuModelEnum](https://docs.barrack.ai/gpumodelenum-11594127d0.md): - [GetVolumeDetailsResponse](https://docs.barrack.ai/getvolumedetailsresponse-11595162d0.md): - [RebootVMResponse](https://docs.barrack.ai/rebootvmresponse-11553369d0.md): - [ImageCreateResponse](https://docs.barrack.ai/imagecreateresponse-11590638d0.md): - [RecentHibernation](https://docs.barrack.ai/recenthibernation-11553370d0.md): - [ImageDeleteResponse](https://docs.barrack.ai/imagedeleteresponse-11590639d0.md): - [GetVolumesWithNextNameResponse](https://docs.barrack.ai/getvolumeswithnextnameresponse-11595163d0.md): - [RemoveFirewallRuleResponse](https://docs.barrack.ai/removefirewallruleresponse-11553371d0.md): - [ImageDetailResponse](https://docs.barrack.ai/imagedetailresponse-11590640d0.md): - [RemoveVMSecurityRuleResponse](https://docs.barrack.ai/removevmsecurityruleresponse-11553372d0.md): - [Region](https://docs.barrack.ai/region-11576421d0.md): - [ImageListResponse](https://docs.barrack.ai/imagelistresponse-11590641d0.md): - [ResizeVolumeRequest](https://docs.barrack.ai/resizevolumerequest-11553373d0.md): - [RegionsResponse](https://docs.barrack.ai/regionsresponse-11576422d0.md): - [Price](https://docs.barrack.ai/price-11577793d0.md): - [ResizeVolumeResponse](https://docs.barrack.ai/resizevolumeresponse-11553374d0.md): - [ResourceTypeEnum](https://docs.barrack.ai/resourcetypeenum-11553375d0.md): - [RestoreSnapshotRequest](https://docs.barrack.ai/restoresnapshotrequest-11553376d0.md): - [RestoreSnapshotResponse](https://docs.barrack.ai/restoresnapshotresponse-11553377d0.md): - [RestoreVMResponse](https://docs.barrack.ai/restorevmresponse-11553378d0.md): - [Snapshot](https://docs.barrack.ai/snapshot-11553379d0.md): - [SnapshotImageRelationshipResponse](https://docs.barrack.ai/snapshotimagerelationshipresponse-11553380d0.md): - [Specs](https://docs.barrack.ai/specs-11553381d0.md): - [StartVMResponse](https://docs.barrack.ai/startvmresponse-11553382d0.md): - [StopVMResponse](https://docs.barrack.ai/stopvmresponse-11553383d0.md): - [TierEnum](https://docs.barrack.ai/tierenum-11553384d0.md): - [UpdateScriptRequest](https://docs.barrack.ai/updatescriptrequest-11553385d0.md): - [UsageHistoryResponse](https://docs.barrack.ai/usagehistoryresponse-11553386d0.md): - [UsageSummaryResponse](https://docs.barrack.ai/usagesummaryresponse-11553387d0.md): - [RegionEnum](https://docs.barrack.ai/regionenum-11594128d0.md): - [UserVM](https://docs.barrack.ai/uservm-11553388d0.md): - [VMDetailsResponse](https://docs.barrack.ai/vmdetailsresponse-11553389d0.md): - [VMFlavor](https://docs.barrack.ai/vmflavor-11553390d0.md): - [VMImage](https://docs.barrack.ai/vmimage-11553391d0.md): - [VMInstance](https://docs.barrack.ai/vminstance-11553392d0.md): - [VMResponse](https://docs.barrack.ai/vmresponse-11553393d0.md): - [SpecsMetadata](https://docs.barrack.ai/specsmetadata-11577794d0.md): - [VMSecurityRule](https://docs.barrack.ai/vmsecurityrule-11553394d0.md): - [VMSecurityRuleRequest](https://docs.barrack.ai/vmsecurityrulerequest-11553395d0.md): - [VMStatus](https://docs.barrack.ai/vmstatus-11553396d0.md): - [VMVolumeAttachment](https://docs.barrack.ai/vmvolumeattachment-11553397d0.md): - [Script](https://docs.barrack.ai/script-11594161d0.md): - [VolumeTypeEnum](https://docs.barrack.ai/volumetypeenum-11553398d0.md): - [SSHKeyResponse](https://docs.barrack.ai/sshkeyresponse-11592157d0.md): - [ScriptListResponse](https://docs.barrack.ai/scriptlistresponse-11594162d0.md): - [ToggleVMPublicIPResponse](https://docs.barrack.ai/togglevmpublicipresponse-11594608d0.md): - [VolumeBillingRecord](https://docs.barrack.ai/volumebillingrecord-11594129d0.md): - [VolumeBillingSummary](https://docs.barrack.ai/volumebillingsummary-11594130d0.md): - [VolumeHourlyBillingResponse](https://docs.barrack.ai/volumehourlybillingresponse-11594131d0.md): - [VolumeResponse](https://docs.barrack.ai/volumeresponse-11595164d0.md):