joyent-portal/triton-graphql
2016-10-10 16:37:26 +01:00
..
src Initial commit 2016-10-10 16:37:26 +01:00
static Initial commit 2016-10-10 16:37:26 +01:00
.eslintrc Initial commit 2016-10-10 16:37:26 +01:00
.gitignore Initial commit 2016-10-10 16:37:26 +01:00
package.json Initial commit 2016-10-10 16:37:26 +01:00
README.md Initial commit 2016-10-10 16:37:26 +01:00

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