Open source, extensible and Docker-based Platform as a Service (PaaS)
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 1.24
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optional
Put the package under your project folder and add the following in import:
import "./tsuru"
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AppApi | AppBuild | Post /1.5/apps/{app}/build | |
| AppApi | AppCnameAdd | Post /1.0/apps/{app}/cname | |
| AppApi | AppCnameDelete | Delete /1.0/apps/{app}/cname | |
| AppApi | AppCreate | Post /1.0/apps | |
| AppApi | AppDelete | Delete /1.0/apps/{app} | |
| AppApi | AppDeploy | Post /1.0/apps/{app}/deploy | |
| AppApi | AppGet | Get /1.0/apps/{app} | |
| AppApi | AppGetCertificates | Get /1.24/apps/{app}/certificate | |
| AppApi | AppList | Get /1.0/apps | |
| AppApi | AppQuotaChange | Put /1.0/apps/{app}/quota | |
| AppApi | AppQuotaGet | Get /1.0/apps/{app}/quota | |
| AppApi | AppRestart | Post /1.0/apps/{app}/restart | |
| AppApi | AppRouterAdd | Post /1.5/apps/{app}/routers | |
| AppApi | AppRouterDelete | Delete /1.5/apps/{app}/routers/{router} | |
| AppApi | AppRouterList | Get /1.5/apps/{app}/routers | |
| AppApi | AppRouterUpdate | Put /1.5/apps/{app}/routers/{router} | |
| AppApi | AppRun | Post /1.0/apps/{app}/run | |
| AppApi | AppSetCertIssuer | Put /1.24/apps/{app}/certissuer | |
| AppApi | AppSetRoutable | Post /1.8/apps/{app}/routable | |
| AppApi | AppStart | Post /1.0/apps/{app}/start | |
| AppApi | AppStop | Post /1.0/apps/{app}/stop | |
| AppApi | AppTeamGrant | Put /1.0/apps/{app}/teams/{team} | |
| AppApi | AppTeamRevoke | Delete /1.0/apps/{app}/teams/{team} | |
| AppApi | AppUnsetCertIssuer | Delete /1.24/apps/{app}/certissuer | |
| AppApi | AppUpdate | Put /1.0/apps/{app} | |
| AppApi | AutoScaleAdd | Post /1.9/apps/{app}/units/autoscale | |
| AppApi | AutoScaleInfo | Get /1.9/apps/{app}/units/autoscale | |
| AppApi | AutoScaleRemove | Delete /1.9/apps/{app}/units/autoscale | |
| AppApi | CertificatUnset | Delete /1.0/apps/{app}/certificate | |
| AppApi | CertificateSet | Put /1.0/apps/{app}/certificate | |
| AppApi | EnvGet | Get /1.0/apps/{app}/env | |
| AppApi | EnvSet | Post /1.0/apps/{app}/env | |
| AppApi | EnvUnset | Delete /1.0/apps/{app}/env | |
| AppApi | UnitsAdd | Put /1.0/apps/{app}/units | |
| AppApi | UnitsRemove | Delete /1.0/apps/{app}/units | |
| AuthApi | AssignRoleToGroup | Post /1.9/roles/{role_name}/group | |
| AuthApi | AssignRoleToToken | Post /1.6/roles/{role_name}/token | |
| AuthApi | CreateRole | Post /1.0/roles | |
| AuthApi | DefaultRoleAdd | Post /1.0/role/default | |
| AuthApi | DeleteRole | Delete /1.0/roles/{role_name} | |
| AuthApi | DissociateRole | Delete /1.0/roles/{role_name}/user/{email} | |
| AuthApi | DissociateRoleFromGroup | Delete /1.6/roles/{role_name}/group/{group_name} | |
| AuthApi | DissociateRoleFromToken | Delete /1.6/roles/{role_name}/token/{token_id} | |
| AuthApi | PermissionAdd | Post /1.0/roles/{role_name}/permissions | |
| AuthApi | RemovePermission | Delete /1.0/roles{role_name}/permissions/{permission} | |
| AuthApi | RoleAssign | Post /1,0/roles/{role_name}/user | |
| AuthApi | RoleDefaultDelete | Delete /1.0/role/default | |
| AuthApi | TeamTokenCreate | Post /1.6/tokens | |
| AuthApi | TeamTokenDelete | Delete /1.6/tokens/{token_id} | |
| AuthApi | TeamTokenInfo | Get /1.7/tokens/{token_id} | |
| AuthApi | TeamTokenUpdate | Put /1.6/tokens/{token_id} | |
| AuthApi | TeamTokensList | Get /1.6/tokens | |
| AuthApi | UpdateRole | Put /1.0/roles | |
| ClusterApi | ClusterCreate | Post /1.3/provisioner/clusters | |
| ClusterApi | ClusterDelete | Delete /1.3/provisioner/clusters/{cluster_name} | |
| ClusterApi | ClusterInfo | Get /1.8/provisioner/clusters/{cluster_name} | |
| ClusterApi | ClusterList | Get /1.3/provisioner/clusters | |
| ClusterApi | ClusterUpdate | Post /1.4/provisioner/clusters/{cluster_name} | |
| ClusterApi | ProvisionerList | Get /1.7/provisioner | |
| EventApi | EventCancel | Post /1.1/events/{eventid}/cancel | |
| EventApi | EventInfo | Get /1.1/events/{eventid} | |
| EventApi | WebhookCreate | Post /1.6/events/webhooks | |
| EventApi | WebhookDelete | Delete /1.6/events/webhooks/{name} | |
| EventApi | WebhookGet | Get /1.6/events/webhooks/{name} | |
| EventApi | WebhookList | Get /1.6/events/webhooks | |
| EventApi | WebhookUpdate | Put /1.6/events/webhooks/{name} | |
| JobApi | CreateJob | Post /1.13/jobs | |
| JobApi | DeleteJob | Delete /1.13/jobs/{name} | |
| JobApi | GetJob | Get /1.13/jobs/{name} | |
| JobApi | JobEnvGet | Get /1.16/jobs/{name}/env | |
| JobApi | JobEnvSet | Post /1.13/jobs/{name}/env | |
| JobApi | JobEnvUnset | Delete /1.13/jobs/{name}/env | |
| JobApi | JobLog | Get /1.13/jobs/{name}/log | |
| JobApi | ListJob | Get /1.13/jobs | |
| JobApi | TriggerJob | Post /1.13/jobs/{name}/trigger | |
| JobApi | UpdateJob | Put /1.13/jobs/{name} | |
| PlanApi | DeletePlan | Delete /1.0/plans/{plan} | |
| PlanApi | PlanCreate | Post /1.0/plans | |
| PlanApi | PlanList | Get /1.0/plans | |
| PlatformApi | PlatformAdd | Post /1.0/platforms | |
| PlatformApi | PlatformDelete | Delete /1.0/platforms/{platform} | |
| PlatformApi | PlatformInfo | Get /1.6/platforms/{platform} | |
| PlatformApi | PlatformList | Get /1.0/platforms | |
| PlatformApi | PlatformRollback | Post /1.6/platforms/{platform}/rollback | |
| PlatformApi | PlatformUpdate | Put /1.0/platforms/{platform} | |
| PoolApi | ConstraintList | Get /1.3/constraints | |
| PoolApi | ConstraintSet | Put /1.3/constraints | |
| PoolApi | PoolCreate | Post /1.0/pools | |
| PoolApi | PoolDelete | Delete /pools/{pool} | |
| PoolApi | PoolGet | Get /pools/{pool} | |
| PoolApi | PoolList | Get /1.0/pools | |
| PoolApi | PoolUpdate | Put /pools/{pool} | |
| RouterApi | RouterCreate | Post /1.8/routers | |
| RouterApi | RouterDelete | Delete /1.8/routers/{name} | |
| RouterApi | RouterList | Get /1.3/routers | |
| RouterApi | RouterUpdate | Put /1.8/routers/{name} | |
| ServiceApi | InstanceCreate | Post /1.0/services/{service}/instances | |
| ServiceApi | InstanceDelete | Delete /1.0/services/{service}/instances/{instance} | |
| ServiceApi | InstanceGet | Get /1.0/services/{service}/instances/{instance} | |
| ServiceApi | InstanceUpdate | Put /1.0/services/{service}/instances/{instance} | |
| ServiceApi | InstancesList | Get /1.0/services/instances | |
| ServiceApi | JobServiceInstanceBind | Put /1.13/services/{service}/instances/{instance}/jobs/{job} | |
| ServiceApi | JobServiceInstanceUnbind | Delete /1.13/services/{service}/instances/{instance}/jobs/{job} | |
| ServiceApi | ServiceAddDoc | Put /1.0/services/{name}/doc | |
| ServiceApi | ServiceBrokerCreate | Post /1.7/brokers | |
| ServiceApi | ServiceBrokerDelete | Delete /1.7/brokers/{name} | |
| ServiceApi | ServiceBrokerList | Get /1.7/brokers | |
| ServiceApi | ServiceBrokerUpdate | Put /1.7/brokers/{name} | |
| ServiceApi | ServiceCreate | Post /1.0/services | |
| ServiceApi | ServiceDelete | Delete /1.0/services/{name} | |
| ServiceApi | ServiceDoc | Get /1.0/services/{name}/doc | |
| ServiceApi | ServiceGrantTeam | Put /1.0/services/{service}/team/{team} | |
| ServiceApi | ServiceInfo | Get /1.0/services/{name} | |
| ServiceApi | ServiceInstanceBind | Put /1.13/services/{service}/instances/{instance}/apps/{app} | |
| ServiceApi | ServiceInstanceBind10 | Put /1.0/services/{service}/instances/{instance}/{app} | |
| ServiceApi | ServiceInstanceGrant | Put /1.0/services/{service}/instances/permission/{instance}/{team} | |
| ServiceApi | ServiceInstanceRevoke | Delete /1.0/services/{service}/instances/permission/{instance}/{team} | |
| ServiceApi | ServiceInstanceStatus | Get /1.0/services/{service}/instances/{instance}/status | |
| ServiceApi | ServiceInstanceUnbind | Delete /1.13/services/{service}/instances/{instance}/apps/{app} | |
| ServiceApi | ServiceInstanceUnbind10 | Delete /1.0/services/{service}/instances/{instance}/{app} | |
| ServiceApi | ServicePlans | Get /1.0/services/{name}/plans | |
| ServiceApi | ServiceRevokeTeam | Delete /1.0/services/{service}/team/{team} | |
| ServiceApi | ServiceUpdate | Put /1.0/services/{name} | |
| ServiceApi | ServicesList | Get /1.0/services | |
| TeamApi | TeamCreate | Post /1.0/teams | |
| TeamApi | TeamDelete | Delete /1.0/teams/{team} | |
| TeamApi | TeamGet | Get /1.4/teams/{team} | |
| TeamApi | TeamGroupList | Get /1.17/teams/{team}/groups | |
| TeamApi | TeamQuotaChange | Put /1.12/teams/{team}/quota | |
| TeamApi | TeamQuotaGet | Get /1.12/teams/{team}/quota | |
| TeamApi | TeamUpdate | Put /1.6/teams/{team} | |
| TeamApi | TeamUserList | Get /1.17/teams/{team}/users | |
| TeamApi | TeamsList | Get /1.0/teams | |
| UserApi | APITokenGet | Get /1.0/users/api-key | |
| UserApi | APITokenRegenerate | Post /1.0/users/api-key | |
| UserApi | ChangePassword | Put /1.0/users/password | |
| UserApi | ResetPassword | Post /1.0/users/{email}/password | |
| UserApi | UserCreate | Post /1.0/users | |
| UserApi | UserDelete | Delete /1.0/users | |
| UserApi | UserGet | Get /1.0/users/info | |
| UserApi | UserQuotaChange | Put /1.0/users/{email}/quota | |
| UserApi | UserQuotaGet | Get /1.0/users/{email}/quota | |
| UserApi | UserTokenDelete | Delete /1.0/users/tokens | |
| UserApi | UsersList | Get /1.0/users | |
| VolumeApi | VolumeBind | Post /1.4/volumes/{volume}/bind | |
| VolumeApi | VolumeCreate | Post /1.4/volumes | |
| VolumeApi | VolumeDelete | Delete /1.4/volumes/{volume} | |
| VolumeApi | VolumeGet | Get /1.4/volumes/{volume} | |
| VolumeApi | VolumeList | Get /1.4/volumes | |
| VolumeApi | VolumePlansList | Get /1.4/volumeplans | |
| VolumeApi | VolumeUnbind | Delete /1.4/volumes/{volume}/bind | |
| VolumeApi | VolumeUpdate | Put /1.4/volumes/{volume} |
- App
- AppCName
- AppCertificates
- AppCertificatesCnames
- AppCertificatesRouters
- AppCreateResponse
- AppId
- AppInternalAddresses
- AppLock
- AppProcess
- AppRouter
- AppRouters
- AppRunOpts
- AppServiceInstanceBinds
- AppStartStop
- AppVolumeBinds
- AssignGroupArgs
- AssignTokenArgs
- AutoScalePrometheus
- AutoScaleSchedule
- AutoScaleSpec
- AutoScaleSpecBehavior
- AutoScaleSpecBehaviorScaleDown
- CertIssuerSetData
- CertificateSetData
- ChangePasswordData
- Cluster
- ClusterHelp
- ClusterKubeConfig
- ClusterKubeConfigCluster
- ClusterKubeConfigUser
- ClusterKubeConfigUserAuthprovider
- ClusterKubeConfigUserExec
- ClusterKubeConfigUserExecEnv
- DynamicRouter
- Env
- EnvSetData
- EnvVar
- Event
- EventCancelArgs
- EventStartCustomData
- EventTarget
- InputApp
- InputJob
- InputJobContainer
- Job
- JobInfo
- JobServiceInstanceBind
- JobServiceInstanceUnbind
- JobSpec
- Lock
- Metadata
- MetadataItem
- MiniApp
- PermissionData
- PermissionUser
- Plan
- PlanCpuBurst
- PlanOverride
- PlanRouter
- Platform
- PlatformInfo
- Pool
- PoolConstraint
- PoolConstraintSet
- PoolCreateData
- PoolUpdateData
- Provisioner
- Quota
- RecommendedResources
- RecommendedResourcesRecommendations
- RoleAddData
- RoleAssignData
- RoleDefaultData
- RoleInstance
- RoleUpdateData
- RoleUser
- Router
- Service
- ServiceBroker
- ServiceBrokerConfig
- ServiceBrokerConfigAuthConfig
- ServiceBrokerConfigAuthConfigBasicAuthConfig
- ServiceBrokerConfigAuthConfigBearerConfig
- ServiceBrokerList
- ServiceDoc
- ServiceInfo
- ServiceInstance
- ServiceInstanceBind
- ServiceInstanceBoundUnit
- ServiceInstanceInfo
- ServiceInstanceUnbind
- ServiceInstanceUpdateData
- ServiceList
- ServicePlan
- SetRoutableArgs
- Team
- TeamCreateArgs
- TeamGroup
- TeamInfo
- TeamToken
- TeamTokenCreateArgs
- TeamTokenUpdateArgs
- TeamUpdateArgs
- TeamUser
- Unit
- UnitMetrics
- UnitsDelta
- UpdateApp
- Url
- User
- UserData
- UserQuotaViewResponse
- Volume
- VolumeBind
- VolumeBindData
- VolumeBindId
- VolumePlan
- VolumeUpdateData
- Webhook
- WebhookEventFilter
- Type: API key
Example
auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{ Key: "APIKEY", Prefix: "Bearer", // Omit if not necessary. }) r, err := client.Service.Operation(auth, args)