package
0.0.0-20250324060500-ab2b34a2bc07
Repository: https://github.com/drycc/controller-sdk-go.git
Documentation: pkg.go.dev
# Functions
NewAutodeploy returns a default value for the AppSettings.NewAutodeploy field.
NewAutorollback returns a default value for the AppSettings.Autorollback field.
NewRoutable returns a default value for the AppSettings.Routable field.
NewTLS creates a new TLS object with fields properly zeroed.
# Structs
No description provided by the author
Allowlist is the structure of POST /v2/app/<app id>/allowlist/.
App is the definition of the app object.
AppCreateRequest is the definition of POST /v2/apps/.
Event defines the structure of event.
AppLogsRequest is the definition of websocket /v2/apps/<app id>/logs.
AppRunRequest is the definition of POST /v2/apps/<app id>/run.
AppSettings is the structure of an app's settings.
AppUpdateRequest is the definition of POST /v2/apps/<app id>/.
No description provided by the author
No description provided by the author
AuthTokenResponse is the definition of /v2/auth/login/.
Autoscale is a per proc type scaling information.
No description provided by the author
Build is the structure of the build object.
BuildHookRequest is a hook request to create a new build.
Cert is the definition of the cert object.
CertAttachRequest is the definition of POST to /v2/certs/<cert>/domain.
CertCreateRequest is the definition of POST and PUT to /v2/certs/.
Command defines a command of app exec.
No description provided by the author
Config is the structure of an app's config.
ConfigHookRequest defines the request for configuration from the config hook.
No description provided by the author
ConfigSet is the definition of POST /v2/apps/<app id>/config/.
ConfigUnset is the definition of POST /v2/apps/<app id>/config/.
No description provided by the author
ConfigValues value for env.
ContainerState defines a container state.
CreateBuildRequest is the structure of POST /v2/apps/<app id>/builds/.
Domain is the structure of the domain object.
DomainCreateRequest is the structure of POST /v2/app/<app id>/domains/.
ExecProbe executes a command within a Pod.
No description provided by the author
Gateway is the structure of an app's gateways.
GatewayCreateRequest is the structure of POST /v2/app/<app id>/gateways/.
GatewayRemoteRequest is the structure of Delete /v2/app/<app id>/gateways/.
Healthcheck is the structure for an application healthcheck.
HTTPGetProbe performs an HTTP GET request to the Pod with the given path, port and headers.
Issuer is the structure of POST /v2/app/<app id>/tls/.
Key is the definition of the key object.
KeyCreateRequest is the definition of POST /v2/keys/.
KVPair is a key/value pair used to parse values from strings into a formal structure.
LimitPlan is the definition of GET /v2/limits/plans/.
LimitSpec is the definition of GET /v2/limits/specs/.
No description provided by the author
Mount is the definition of PATCH /v2/apps/<app_id>/volumes/<name>/path/.
No description provided by the author
No description provided by the author
AppLogsRequest is the definition of websocket /v2/apps/<app id>/logs.
Pods defines the structure of a process.
PodType holds pods of the same type.
No description provided by the author
Ptype defines the structure of ptype deployment.
PtypeState defines a ptype deployment state.
No description provided by the author
Release is the definition of the release object.
ReleaseRollback is the defenition of POST /v2/apps/<app id>/releases/.
No description provided by the author
Resource is the structure of an app's resource.
Binding is the definition of PATCH /v2/apps/<app_id>/resources/<name>/binding/.
ResourcePlan is the structure of an app's resource plan.
ResourceService is the structure of an app's resource service.
Route is the structure of an app's route.
RouteAttachRequest is the structure of PATCH /v2/apps/(?P<id>{})/routes/(?P<name>{})/attach/?$.
No description provided by the author
RouteDetachRequest is the structure of PATCH /v2/apps/(?P<id>{})/routes/(?P<name>{})/detach/?$.
Service is the structure of the service object.
ServiceCreateUpdateRequest is the structure of POST /v2/app/<app id>/services/.
ServiceDeleteRequest is the structure of DELETE /v2/app/<app id>/services/.
TCPSocketProbe attempts to open a socket connection to the Pod on the given port.
TLS is the structure of an app's TLS settings.
Token is the structure of the token object.
Start is the definition of POST /v2/apps/<app_id>/stop or POST /v2/apps/<app_id>/start.
Unmount is the definition of PATCH /v2/apps/<app_id>/volumes/<name>/path/.
User is the definition of the user object.
UserApps is a definition of the UserFromKey Hook response.
UserPermRequest is the definition of a requst on /v2/perms/rules/.
UserPermResponse is the definition of GET /v2/perms/rules/.
Volume is the structure of an app's volume.
No description provided by the author
# Type aliases
No description provided by the author
Apps defines a collection of app objects.
Autoscales contains a hash of process types and the autoscale rules.
ConfigTags is the key, value for tag.
Domains defines a collection of domain objects.
No description provided by the author
No description provided by the author
Gateways defines a collection of gateway objects.
Healthchecks is a map of healthcheck probes.
Keys defines a collection of key objects.
Labels can contain any user-defined key value.
PodsList defines a collection of app pods.
PodState defines a collection of container state.
PodTypes holds groups of pods organized by type.
ProcessType represents the key/value mappings of a process type to a process inside a Heroku Procfile.
Ptypes defines a collection of app Ptypes.
PtypesState defines a collection of container state.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Routes defines a collection of Route objects.
Services defines a collection of service objects.
Users holds a collection of user objects.
ValuesRefs is the key, value for refs.
No description provided by the author