3.2 KiB
3.2 KiB
triton-graphql
Proof-of-Concept of the Triton API running on GraphQL.
install dependencies
$ npm install
setup credentials
Edit credentials.json
{
"url": "https://us-sw-1.api.joyentcloud.com",
"keyId": "", //public key fingerprint ex: 35:jh:42:56...
"account": "", // account ex: raoulmillais
"user": "" // sub-account ex: ramitos
}
api
- Account
- GetAccount
- UpdateAccount
- Keys
- ListKeys
- GetKey
- CreateKey
- DeleteKey
- Users
- ListUsers
- GetUser
- CreateUser
- UpdateUser
- [-] ChangeUserPassword
- DeleteUser
- Roles
- ListRoles
- GetRole
- CreateRole
- UpdateRole
- DeleteRole
- Role Tags
- SetRoleTags
- Policies
- ListPolicies
- GetPolicy
- CreatePolicy
- UpdatePolicy
- DeletePolicy
- User SSH Keys
- ListUserKeys
- GetUserKey
- CreateUserKey
- DeleteUserKey
- [-] Config
- [-] GetConfig
- [-] UpdateConfig
- Datacenters
- ListDatacenters
- GetDatacenter
- Services
- ListServices
- Images
- ListImages
- GetImage
- DeleteImage
- ExportImage
- CreateImageFromMachine
- [-] UpdateImage
- Packages
- ListPackages
- GetPackage
- Instances
- ListMachines
- GetMachine
- CreateMachine
- StopMachine
- StartMachine
- RebootMachine
- [-] ResizeMachine
- [-] RenameMachine
- EnableMachineFirewall
- DisableMachineFirewall
- CreateMachineSnapshot
- StartMachineFromSnapshot
- ListMachineSnapshots
- GetMachineSnapshot
- DeleteMachineSnapshot
- [-] UpdateMachineMetadata
- [-] ListMachineMetadata
- [-] GetMachineMetadata
- [-] DeleteMachineMetadata
- [-] DeleteAllMachineMetadata
- AddMachineTags
- ReplaceMachineTags
- ListMachineTags
- GetMachineTag
- DeleteMachineTag
- DeleteMachineTags
- DeleteMachine
- MachineAudit
- [-] Analytics
- [-] DescribeAnalytics
- [-] ListInstrumentations
- [-] GetInstrumentation
- [-] GetInstrumentationValue
- [-] GetInstrumentationHeatmap
- [-] GetInstrumentationHeatmapDetails
- [-] CreateInstrumentation
- [-] DeleteInstrumentation
- FirewallRules
- Firewall Rule Syntax
- ListFirewallRules
- GetFirewallRule
- CreateFirewallRule
- UpdateFirewallRule
- EnableFirewallRule
- DisableFirewallRule
- DeleteFirewallRule
- ListMachineFirewallRules
- ListFirewallRuleMachines
- [-] Fabrics
- [-] ListFabricVLANs
- [-] CreateFabricVLAN
- [-] GetFabricVLAN
- [-] UpdateFabricVLAN
- [-] DeleteFabricVLAN
- [-] ListFabricNetworks
- [-] CreateFabricNetwork
- [-] GetFabricNetwork
- [-] DeleteFabricNetwork
- Networks
- ListNetworks
- GetNetwork
- [-] Nics
- [-] ListNics
- [-] GetNic
- [-] AddNic
- [-] RemoveNic