{ "provider": "Linode", "providerId": "linode", "kind": "json-structure", "description": "Structural overview of the Linode API surface; extracted from openapi/.", "schemaCount": 108, "operationCount": 116, "schemas": [ { "name": "Pagination", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Account", "type": "object", "propertyCount": 14, "required": [] }, { "name": "User", "type": "object", "propertyCount": 5, "required": [] }, { "name": "UserRequest", "type": "object", "propertyCount": 3, "required": [ "username", "email" ] }, { "name": "Event", "type": "object", "propertyCount": 9, "required": [] }, { "name": "Linode", "type": "object", "propertyCount": 17, "required": [] }, { "name": "LinodeRequest", "type": "object", "propertyCount": 14, "required": [ "region", "type" ] }, { "name": "LinodeUpdateRequest", "type": "object", "propertyCount": 4, "required": [] }, { "name": "LinodeRebuildRequest", "type": "object", "propertyCount": 7, "required": [ "image", "root_pass" ] }, { "name": "LinodeIPAddresses", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Domain", "type": "object", "propertyCount": 13, "required": [] }, { "name": "DomainRequest", "type": "object", "propertyCount": 5, "required": [ "domain", "type" ] }, { "name": "DomainRecord", "type": "object", "propertyCount": 9, "required": [] }, { "name": "DomainRecordRequest", "type": "object", "propertyCount": 7, "required": [ "type" ] }, { "name": "Image", "type": "object", "propertyCount": 11, "required": [] }, { "name": "ImageRequest", "type": "object", "propertyCount": 3, "required": [ "disk_id" ] }, { "name": "ImageUpdateRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Volume", "type": "object", "propertyCount": 11, "required": [] }, { "name": "VolumeRequest", "type": "object", "propertyCount": 5, "required": [ "label", "size", "region" ] }, { "name": "VolumeUpdateRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "LKECluster", "type": "object", "propertyCount": 9, "required": [] }, { "name": "LKEClusterRequest", "type": "object", "propertyCount": 6, "required": [ "label", "region", "k8s_version", "node_pools" ] }, { "name": "LKEClusterUpdateRequest", "type": "object", "propertyCount": 4, "required": [] }, { "name": "NodePool", "type": "object", "propertyCount": 5, "required": [] }, { "name": "NodePoolRequest", "type": "object", "propertyCount": 3, "required": [ "type", "count" ] }, { "name": "KubernetesVersion", "type": "object", "propertyCount": 1, "required": [] }, { "name": "NodeBalancer", "type": "object", "propertyCount": 11, "required": [] }, { "name": "NodeBalancerRequest", "type": "object", "propertyCount": 4, "required": [ "region" ] }, { "name": "NodeBalancerUpdateRequest", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Firewall", "type": "object", "propertyCount": 7, "required": [] }, { "name": "FirewallRule", "type": "object", "propertyCount": 6, "required": [] }, { "name": "FirewallRequest", "type": "object", "propertyCount": 3, "required": [ "label", "rules" ] }, { "name": "FirewallUpdateRequest", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Database", "type": "object", "propertyCount": 13, "required": [] }, { "name": "DatabaseRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "IPAddress", "type": "object", "propertyCount": 9, "required": [] }, { "name": "IPv6Address", "type": "object", "propertyCount": 5, "required": [] }, { "name": "IPv6Range", "type": "object", "propertyCount": 3, "required": [] }, { "name": "VPC", "type": "object", "propertyCount": 7, "required": [] }, { "name": "VPCRequest", "type": "object", "propertyCount": 4, "required": [ "label", "region" ] }, { "name": "VPCUpdateRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Subnet", "type": "object", "propertyCount": 6, "required": [] }, { "name": "SubnetRequest", "type": "object", "propertyCount": 2, "required": [ "label", "ipv4" ] }, { "name": "Region", "type": "object", "propertyCount": 7, "required": [] }, { "name": "ObjectStorageBucket", "type": "object", "propertyCount": 6, "required": [] }, { "name": "ObjectStorageKey", "type": "object", "propertyCount": 6, "required": [] }, { "name": "ObjectStorageKeyRequest", "type": "object", "propertyCount": 2, "required": [ "label" ] }, { "name": "ObjectStorageEndpointList", "type": "object", "propertyCount": 1, "required": [] }, { "name": "PlacementGroup", "type": "object", "propertyCount": 7, "required": [] }, { "name": "PlacementGroupRequest", "type": "object", "propertyCount": 4, "required": [ "label", "region", "placement_group_type", "placement_group_policy" ] }, { "name": "Profile", "type": "object", "propertyCount": 8, "required": [] }, { "name": "Token", "type": "object", "propertyCount": 6, "required": [] }, { "name": "TokenRequest", "type": "object", "propertyCount": 3, "required": [ "scopes", "label" ] }, { "name": "SSHKey", "type": "object", "propertyCount": 4, "required": [] }, { "name": "SSHKeyRequest", "type": "object", "propertyCount": 2, "required": [ "label", "ssh_key" ] }, { "name": "StackScript", "type": "object", "propertyCount": 12, "required": [] }, { "name": "StackScriptRequest", "type": "object", "propertyCount": 6, "required": [ "label", "images", "script" ] }, { "name": "SupportTicket", "type": "object", "propertyCount": 8, "required": [] }, { "name": "SupportTicketRequest", "type": "object", "propertyCount": 8, "required": [ "summary", "description" ] }, { "name": "Tag", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TagRequest", "type": "object", "propertyCount": 5, "required": [ "label" ] }, { "name": "LongviewClient", "type": "object", "propertyCount": 7, "required": [] }, { "name": "LongviewClientRequest", "type": "object", "propertyCount": 1, "required": [ "label" ] }, { "name": "ManagedService", "type": "object", "propertyCount": 13, "required": [] }, { "name": "ManagedServiceRequest", "type": "object", "propertyCount": 8, "required": [ "label", "service_type", "address", "timeout" ] }, { "name": "BackupResponse", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Backup", "type": "object", "propertyCount": 8, "required": [] }, { "name": "Invoice", "type": "object", "propertyCount": 6, "required": [] }, { "name": "Payment", "type": "object", "propertyCount": 3, "required": [] }, { "name": "PaymentRequest", "type": "object", "propertyCount": 1, "required": [ "usd" ] }, { "name": "PaginatedLinodeList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedDomainList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedDomainRecordList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedVolumeList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedImageList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedNodeBalancerList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedNodeBalancerConfigList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedLKEClusterList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedNodePoolList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedFirewallList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedDatabaseList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedDatabaseEngineList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedDatabaseTypeList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedObjectStorageBucketList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedObjectStorageKeyList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedVPCList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedSubnetList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedPlacementGroupList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedUserList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedEventList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedInvoiceList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedPaymentList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedIPAddressList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedVLANList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedLinodeTypeList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedKernelList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedStackScriptList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedTokenList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedSSHKeyList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedSupportTicketList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedTagList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedRegionList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedDiskList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedConfigList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedLongviewClientList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedManagedServiceList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedManagedContactList", "type": null, "propertyCount": 0, "required": [] }, { "name": "PaginatedManagedIssueList", "type": null, "propertyCount": 0, "required": [] } ], "operations": [ { "method": "GET", "path": "/account", "operationId": "getAccount", "summary": "Get account info", "tags": [ "Account" ] }, { "method": "PUT", "path": "/account", "operationId": "updateAccount", "summary": "Update account info", "tags": [ "Account" ] }, { "method": "GET", "path": "/account/users", "operationId": "getUsers", "summary": "List users", "tags": [ "Account" ] }, { "method": "POST", "path": "/account/users", "operationId": "createUser", "summary": "Create a user", "tags": [ "Account" ] }, { "method": "GET", "path": "/account/users/{username}", "operationId": "getUser", "summary": "Get a user", "tags": [ "Account" ] }, { "method": "PUT", "path": "/account/users/{username}", "operationId": "updateUser", "summary": "Update a user", "tags": [ "Account" ] }, { "method": "DELETE", "path": "/account/users/{username}", "operationId": "deleteUser", "summary": "Delete a user", "tags": [ "Account" ] }, { "method": "GET", "path": "/account/events", "operationId": "getEvents", "summary": "List events", "tags": [ "Account" ] }, { "method": "GET", "path": "/account/events/{eventId}", "operationId": "getEvent", "summary": "Get an event", "tags": [ "Account" ] }, { "method": "GET", "path": "/account/invoices", "operationId": "getInvoices", "summary": "List invoices", "tags": [ "Account" ] }, { "method": "GET", "path": "/account/payments", "operationId": "getPayments", "summary": "List payments", "tags": [ "Account" ] }, { "method": "POST", "path": "/account/payments", "operationId": "createPayment", "summary": "Make a payment", "tags": [ "Account" ] }, { "method": "GET", "path": "/databases/instances", "operationId": "getDatabaseInstances", "summary": "List Managed Databases", "tags": [ "Databases" ] }, { "method": "GET", "path": "/databases/engines", "operationId": "getDatabaseEngines", "summary": "List Managed Database engines", "tags": [ "Databases" ] }, { "method": "GET", "path": "/databases/types", "operationId": "getDatabaseTypes", "summary": "List Managed Database types", "tags": [ "Databases" ] }, { "method": "GET", "path": "/databases/{databaseEngine}/{databaseId}", "operationId": "getDatabaseInstance", "summary": "Get a Managed Database", "tags": [ "Databases" ] }, { "method": "PUT", "path": "/databases/{databaseEngine}/{databaseId}", "operationId": "updateDatabaseInstance", "summary": "Update a Managed Database", "tags": [ "Databases" ] }, { "method": "DELETE", "path": "/databases/{databaseEngine}/{databaseId}", "operationId": "deleteDatabaseInstance", "summary": "Delete a Managed Database", "tags": [ "Databases" ] }, { "method": "GET", "path": "/domains", "operationId": "getDomains", "summary": "List domains", "tags": [ "Domains" ] }, { "method": "POST", "path": "/domains", "operationId": "createDomain", "summary": "Create a domain", "tags": [ "Domains" ] }, { "method": "GET", "path": "/domains/{domainId}", "operationId": "getDomain", "summary": "Get a domain", "tags": [ "Domains" ] }, { "method": "PUT", "path": "/domains/{domainId}", "operationId": "updateDomain", "summary": "Update a domain", "tags": [ "Domains" ] }, { "method": "DELETE", "path": "/domains/{domainId}", "operationId": "deleteDomain", "summary": "Delete a domain", "tags": [ "Domains" ] }, { "method": "GET", "path": "/domains/{domainId}/records", "operationId": "getDomainRecords", "summary": "List domain records", "tags": [ "Domains" ] }, { "method": "POST", "path": "/domains/{domainId}/records", "operationId": "createDomainRecord", "summary": "Create a domain record", "tags": [ "Domains" ] }, { "method": "GET", "path": "/images", "operationId": "getImages", "summary": "List images", "tags": [ "Images" ] }, { "method": "POST", "path": "/images", "operationId": "createImage", "summary": "Create an image", "tags": [ "Images" ] }, { "method": "GET", "path": "/images/{imageId}", "operationId": "getImage", "summary": "Get an image", "tags": [ "Images" ] }, { "method": "PUT", "path": "/images/{imageId}", "operationId": "updateImage", "summary": "Update an image", "tags": [ "Images" ] }, { "method": "DELETE", "path": "/images/{imageId}", "operationId": "deleteImage", "summary": "Delete an image", "tags": [ "Images" ] }, { "method": "GET", "path": "/linode/instances", "operationId": "getLinodeInstances", "summary": "List Linodes", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances", "operationId": "createLinodeInstance", "summary": "Create a Linode", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/instances/{linodeId}", "operationId": "getLinodeInstance", "summary": "Get a Linode", "tags": [ "Linode Instances" ] }, { "method": "PUT", "path": "/linode/instances/{linodeId}", "operationId": "updateLinodeInstance", "summary": "Update a Linode", "tags": [ "Linode Instances" ] }, { "method": "DELETE", "path": "/linode/instances/{linodeId}", "operationId": "deleteLinodeInstance", "summary": "Delete a Linode", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances/{linodeId}/boot", "operationId": "bootLinodeInstance", "summary": "Boot a Linode", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances/{linodeId}/reboot", "operationId": "rebootLinodeInstance", "summary": "Reboot a Linode", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances/{linodeId}/shutdown", "operationId": "shutdownLinodeInstance", "summary": "Shut down a Linode", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances/{linodeId}/resize", "operationId": "resizeLinodeInstance", "summary": "Resize a Linode", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances/{linodeId}/rebuild", "operationId": "rebuildLinodeInstance", "summary": "Rebuild a Linode", "tags": [ "Linode Instances" ] }, { "method": "POST", "path": "/linode/instances/{linodeId}/clone", "operationId": "cloneLinodeInstance", "summary": "Clone a Linode", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/instances/{linodeId}/backups", "operationId": "getBackups", "summary": "List backups", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/instances/{linodeId}/disks", "operationId": "getLinodeDisks", "summary": "List disks", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/instances/{linodeId}/configs", "operationId": "getLinodeConfigs", "summary": "List configuration profiles", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/instances/{linodeId}/ips", "operationId": "getLinodeIPs", "summary": "Get networking information", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/types", "operationId": "getLinodeTypes", "summary": "List types", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/kernels", "operationId": "getKernels", "summary": "List kernels", "tags": [ "Linode Instances" ] }, { "method": "GET", "path": "/linode/stackscripts", "operationId": "getStackScripts", "summary": "List StackScripts", "tags": [ "StackScripts" ] }, { "method": "POST", "path": "/linode/stackscripts", "operationId": "createStackScript", "summary": "Create a StackScript", "tags": [ "StackScripts" ] }, { "method": "GET", "path": "/linode/stackscripts/{stackscriptId}", "operationId": "getStackScript", "summary": "Get a StackScript", "tags": [ "StackScripts" ] }, { "method": "PUT", "path": "/linode/stackscripts/{stackscriptId}", "operationId": "updateStackScript", "summary": "Update a StackScript", "tags": [ "StackScripts" ] }, { "method": "DELETE", "path": "/linode/stackscripts/{stackscriptId}", "operationId": "deleteStackScript", "summary": "Delete a StackScript", "tags": [ "StackScripts" ] }, { "method": "GET", "path": "/lke/clusters", "operationId": "getLKEClusters", "summary": "List Kubernetes clusters", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "POST", "path": "/lke/clusters", "operationId": "createLKECluster", "summary": "Create a Kubernetes cluster", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "GET", "path": "/lke/clusters/{clusterId}", "operationId": "getLKECluster", "summary": "Get a Kubernetes cluster", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "PUT", "path": "/lke/clusters/{clusterId}", "operationId": "updateLKECluster", "summary": "Update a Kubernetes cluster", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "DELETE", "path": "/lke/clusters/{clusterId}", "operationId": "deleteLKECluster", "summary": "Delete a Kubernetes cluster", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "GET", "path": "/lke/clusters/{clusterId}/pools", "operationId": "getLKENodePools", "summary": "List node pools", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "POST", "path": "/lke/clusters/{clusterId}/pools", "operationId": "createLKENodePool", "summary": "Create a node pool", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "GET", "path": "/lke/clusters/{clusterId}/kubeconfig", "operationId": "getLKEClusterKubeconfig", "summary": "Get kubeconfig", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "GET", "path": "/lke/versions", "operationId": "getLKEVersions", "summary": "List Kubernetes versions", "tags": [ "Linode Kubernetes Engine (LKE)" ] }, { "method": "GET", "path": "/networking/ips", "operationId": "getIPAddresses", "summary": "List IP addresses", "tags": [ "Networking" ] }, { "method": "GET", "path": "/networking/ips/{address}", "operationId": "getIPAddress", "summary": "Get an IP address", "tags": [ "Networking" ] }, { "method": "GET", "path": "/networking/firewalls", "operationId": "getFirewalls", "summary": "List firewalls", "tags": [ "Networking" ] }, { "method": "POST", "path": "/networking/firewalls", "operationId": "createFirewall", "summary": "Create a firewall", "tags": [ "Networking" ] }, { "method": "GET", "path": "/networking/firewalls/{firewallId}", "operationId": "getFirewall", "summary": "Get a firewall", "tags": [ "Networking" ] }, { "method": "PUT", "path": "/networking/firewalls/{firewallId}", "operationId": "updateFirewall", "summary": "Update a firewall", "tags": [ "Networking" ] }, { "method": "DELETE", "path": "/networking/firewalls/{firewallId}", "operationId": "deleteFirewall", "summary": "Delete a firewall", "tags": [ "Networking" ] }, { "method": "GET", "path": "/networking/vlans", "operationId": "getVLANs", "summary": "List VLANs", "tags": [ "Networking" ] }, { "method": "GET", "path": "/nodebalancers", "operationId": "getNodeBalancers", "summary": "List NodeBalancers", "tags": [ "NodeBalancers" ] }, { "method": "POST", "path": "/nodebalancers", "operationId": "createNodeBalancer", "summary": "Create a NodeBalancer", "tags": [ "NodeBalancers" ] }, { "method": "GET", "path": "/nodebalancers/{nodeBalancerId}", "operationId": "getNodeBalancer", "summary": "Get a NodeBalancer", "tags": [ "NodeBalancers" ] }, { "method": "PUT", "path": "/nodebalancers/{nodeBalancerId}", "operationId": "updateNodeBalancer", "summary": "Update a NodeBalancer", "tags": [ "NodeBalancers" ] }, { "method": "DELETE", "path": "/nodebalancers/{nodeBalancerId}", "operationId": "deleteNodeBalancer", "summary": "Delete a NodeBalancer", "tags": [ "NodeBalancers" ] }, { "method": "GET", "path": "/nodebalancers/{nodeBalancerId}/configs", "operationId": "getNodeBalancerConfigs", "summary": "List configs", "tags": [ "NodeBalancers" ] }, { "method": "GET", "path": "/object-storage/buckets", "operationId": "getObjectStorageBuckets", "summary": "List Object Storage buckets", "tags": [ "Object Storage" ] }, { "method": "GET", "path": "/object-storage/buckets/{regionId}/{bucket}", "operationId": "getObjectStorageBucket", "summary": "Get an Object Storage bucket", "tags": [ "Object Storage" ] }, { "method": "DELETE", "path": "/object-storage/buckets/{regionId}/{bucket}", "operationId": "deleteObjectStorageBucket", "summary": "Delete an Object Storage bucket", "tags": [ "Object Storage" ] }, { "method": "GET", "path": "/object-storage/keys", "operationId": "getObjectStorageKeys", "summary": "List Object Storage keys", "tags": [ "Object Storage" ] }, { "method": "POST", "path": "/object-storage/keys", "operationId": "createObjectStorageKey", "summary": "Create an Object Storage key", "tags": [ "Object Storage" ] }, { "method": "GET", "path": "/object-storage/endpoints", "operationId": "getObjectStorageEndpoints", "summary": "List Object Storage endpoints", "tags": [ "Object Storage" ] }, { "method": "GET", "path": "/placement/groups", "operationId": "getPlacementGroups", "summary": "List placement groups", "tags": [ "Placement Groups" ] }, { "method": "POST", "path": "/placement/groups", "operationId": "createPlacementGroup", "summary": "Create a placement group", "tags": [ "Placement Groups" ] }, { "method": "GET", "path": "/profile", "operationId": "getProfile", "summary": "Get your profile", "tags": [ "Profile" ] }, { "method": "PUT", "path": "/profile", "operationId": "updateProfile", "summary": "Update your profile", "tags": [ "Profile" ] }, { "method": "GET", "path": "/profile/tokens", "operationId": "getPersonalAccessTokens", "summary": "List personal access tokens", "tags": [ "Profile" ] }, { "method": "POST", "path": "/profile/tokens", "operationId": "createPersonalAccessToken", "summary": "Create a personal access token", "tags": [ "Profile" ] }, { "method": "GET", "path": "/profile/sshkeys", "operationId": "getSSHKeys", "summary": "List SSH keys", "tags": [ "Profile" ] }, { "method": "POST", "path": "/profile/sshkeys", "operationId": "createSSHKey", "summary": "Add an SSH key", "tags": [ "Profile" ] }, { "method": "GET", "path": "/regions", "operationId": "getRegions", "summary": "List regions", "tags": [ "Regions" ] }, { "method": "GET", "path": "/regions/{regionId}", "operationId": "getRegion", "summary": "Get a region", "tags": [ "Regions" ] }, { "method": "GET", "path": "/support/tickets", "operationId": "getSupportTickets", "summary": "List support tickets", "tags": [ "Support" ] }, { "method": "POST", "path": "/support/tickets", "operationId": "createSupportTicket", "summary": "Open a support ticket", "tags": [ "Support" ] }, { "method": "GET", "path": "/tags", "operationId": "getTags", "summary": "List tags", "tags": [] }, { "method": "POST", "path": "/tags", "operationId": "createTag", "summary": "Create a tag", "tags": [] }, { "method": "DELETE", "path": "/tags/{label}", "operationId": "deleteTag", "summary": "Delete a tag", "tags": [] }, { "method": "GET", "path": "/volumes", "operationId": "getVolumes", "summary": "List volumes", "tags": [ "Volumes" ] }, { "method": "POST", "path": "/volumes", "operationId": "createVolume", "summary": "Create a volume", "tags": [ "Volumes" ] }, { "method": "GET", "path": "/volumes/{volumeId}", "operationId": "getVolume", "summary": "Get a volume", "tags": [ "Volumes" ] }, { "method": "PUT", "path": "/volumes/{volumeId}", "operationId": "updateVolume", "summary": "Update a volume", "tags": [ "Volumes" ] }, { "method": "DELETE", "path": "/volumes/{volumeId}", "operationId": "deleteVolume", "summary": "Delete a volume", "tags": [ "Volumes" ] }, { "method": "POST", "path": "/volumes/{volumeId}/attach", "operationId": "attachVolume", "summary": "Attach a volume", "tags": [ "Volumes" ] }, { "method": "POST", "path": "/volumes/{volumeId}/detach", "operationId": "detachVolume", "summary": "Detach a volume", "tags": [ "Volumes" ] }, { "method": "GET", "path": "/vpcs", "operationId": "getVPCs", "summary": "List VPCs", "tags": [ "VPCs" ] }, { "method": "POST", "path": "/vpcs", "operationId": "createVPC", "summary": "Create a VPC", "tags": [ "VPCs" ] }, { "method": "GET", "path": "/vpcs/{vpcId}", "operationId": "getVPC", "summary": "Get a VPC", "tags": [ "VPCs" ] }, { "method": "PUT", "path": "/vpcs/{vpcId}", "operationId": "updateVPC", "summary": "Update a VPC", "tags": [ "VPCs" ] }, { "method": "DELETE", "path": "/vpcs/{vpcId}", "operationId": "deleteVPC", "summary": "Delete a VPC", "tags": [ "VPCs" ] }, { "method": "GET", "path": "/vpcs/{vpcId}/subnets", "operationId": "getVPCSubnets", "summary": "List VPC subnets", "tags": [ "VPCs" ] }, { "method": "POST", "path": "/vpcs/{vpcId}/subnets", "operationId": "createVPCSubnet", "summary": "Create a VPC subnet", "tags": [ "VPCs" ] }, { "method": "GET", "path": "/longview/clients", "operationId": "getLongviewClients", "summary": "List Longview clients", "tags": [ "Longview" ] }, { "method": "POST", "path": "/longview/clients", "operationId": "createLongviewClient", "summary": "Create a Longview client", "tags": [ "Longview" ] }, { "method": "GET", "path": "/managed/services", "operationId": "getManagedServices", "summary": "List managed services", "tags": [ "Managed" ] }, { "method": "POST", "path": "/managed/services", "operationId": "createManagedService", "summary": "Create a managed service", "tags": [ "Managed" ] }, { "method": "GET", "path": "/managed/contacts", "operationId": "getManagedContacts", "summary": "List managed contacts", "tags": [ "Managed" ] }, { "method": "GET", "path": "/managed/issues", "operationId": "getManagedIssues", "summary": "List managed issues", "tags": [ "Managed" ] } ] }