api

package
v0.0.0-...-acf2466 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package api provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.7.2 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerAuthScopes bearerAuthContextKey = "bearerAuth.Scopes"
)

Variables

This section is empty.

Functions

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

Types

type AccessPublicRoute

type AccessPublicRoute struct {
	// Match `exact` matches one path; `template` lets `:name` match exactly one segment made of unreserved URL characters; `prefix` matches the path segment and descendants.
	Match *AccessPublicRouteMatch `json:"match,omitempty"`

	// Methods Explicit HTTP methods allowed without authentication.
	Methods []string `json:"methods"`

	// Parameters Optional allow-list per `:name` segment in template mode.
	Parameters *map[string][]string `json:"parameters,omitempty"`

	// Path Absolute external request path. Query strings and fragments are not part of matching.
	Path string `json:"path"`
}

AccessPublicRoute A narrow unauthenticated exception through a resource access wall (ADR-049/050), inherited by protected previews. `template` accepts only whole `:name` path segments; it never accepts a user-supplied regular expression.

type AccessPublicRouteMatch

type AccessPublicRouteMatch string

AccessPublicRouteMatch `exact` matches one path; `template` lets `:name` match exactly one segment made of unreserved URL characters; `prefix` matches the path segment and descendants.

const (
	Exact    AccessPublicRouteMatch = "exact"
	Prefix   AccessPublicRouteMatch = "prefix"
	Template AccessPublicRouteMatch = "template"
)

Defines values for AccessPublicRouteMatch.

func (AccessPublicRouteMatch) Valid

func (e AccessPublicRouteMatch) Valid() bool

Valid indicates whether the value is a known member of the AccessPublicRouteMatch enum.

type AccessRequestRequired

type AccessRequestRequired struct {
	// Code Stable machine-readable error code. Notable values — bad_request, unauthorized, forbidden, not_found, already_exists, dependency_exists, operation_in_progress, invalid_state, version_conflict, idempotency_conflict, validation_failed, rate_limited, internal.
	Code string `json:"code"`

	// Details Structured and validated details (field errors, context).
	Details *[]ErrorDetail `json:"details,omitempty"`

	// Message Generic human-readable message (without sensitive data).
	Message string `json:"message"`

	// RequestId Correlation identifier of the request (repeated in logs and audit, §23.4).
	RequestId string `json:"request_id"`

	// RequestUrl Dashboard page where the grant is requested.
	RequestUrl *string `json:"request_url,omitempty"`
}

AccessRequestRequired defines model for AccessRequestRequired.

type AdoptRequest

type AdoptRequest struct {
	// EnvironmentUuid Target environment of the created resources.
	EnvironmentUuid string `json:"environment_uuid"`
	Items           []struct {
		// CandidateId `id` of the candidate in the scan.
		CandidateId string `json:"candidate_id"`

		// Name Resource name, defaulting to `proposed_name`.
		Name *string `json:"name,omitempty"`
	} `json:"items"`
}

AdoptRequest Selection of a scan's candidates to adopt (§20.7).

type AdoptResources202JSONResponse

type AdoptResources202JSONResponse JobAccepted

func (AdoptResources202JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources202JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResources401JSONResponse

type AdoptResources401JSONResponse struct{ UnauthorizedJSONResponse }

func (AdoptResources401JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources401JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResources403JSONResponse

type AdoptResources403JSONResponse struct{ ForbiddenJSONResponse }

func (AdoptResources403JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources403JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResources404JSONResponse

type AdoptResources404JSONResponse struct{ NotFoundJSONResponse }

func (AdoptResources404JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources404JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResources409JSONResponse

type AdoptResources409JSONResponse struct{ ConflictJSONResponse }

func (AdoptResources409JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources409JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResources422JSONResponse

type AdoptResources422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (AdoptResources422JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources422JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResources429JSONResponse

type AdoptResources429JSONResponse struct{ TooManyRequestsJSONResponse }

func (AdoptResources429JSONResponse) VisitAdoptResourcesResponse

func (response AdoptResources429JSONResponse) VisitAdoptResourcesResponse(w http.ResponseWriter) error

type AdoptResourcesJSONRequestBody

type AdoptResourcesJSONRequestBody = AdoptRequest

AdoptResourcesJSONRequestBody defines body for AdoptResources for application/json ContentType.

type AdoptResourcesParams

type AdoptResourcesParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

AdoptResourcesParams defines parameters for AdoptResources.

type AdoptResourcesRequestObject

type AdoptResourcesRequestObject struct {
	AdoptionScanUuid AdoptionScanUuid `json:"adoption_scan_uuid"`
	Params           AdoptResourcesParams
	Body             *AdoptResourcesJSONRequestBody
}

type AdoptResourcesResponseObject

type AdoptResourcesResponseObject interface {
	VisitAdoptResourcesResponse(w http.ResponseWriter) error
}

type AdoptionCandidate

type AdoptionCandidate struct {
	Adoptable bool `json:"adoptable"`

	// ComposeProject Name of the compose project (`com.docker.compose.project`).
	ComposeProject *string                      `json:"compose_project,omitempty"`
	Containers     []AdoptionCandidateContainer `json:"containers"`

	// Id Stable identifier of the candidate within this scan: short ID of the container, or `compose:<project>` for a stack.
	Id   string                `json:"id"`
	Kind AdoptionCandidateKind `json:"kind"`

	// Modifications What will be modified — at adoption (nothing on the workload) and at the first normalization (labels, name, network).
	Modifications *[]string `json:"modifications,omitempty"`

	// ProposedName Proposed resource name (editable at adoption).
	ProposedName string `json:"proposed_name"`

	// ProposedResourceType application (standalone container) or service (compose stack).
	ProposedResourceType *AdoptionCandidateProposedResourceType `json:"proposed_resource_type,omitempty"`

	// Reasons Reasons for non-adoptability when `adoptable = false`.
	Reasons *[]string `json:"reasons,omitempty"`
}

AdoptionCandidate A standalone container or an unmanaged compose stack, with the proposed mapping (§20.7). `modifications` lists what adoption and then the first normalization will change — adoption itself never restarts the workload.

type AdoptionCandidateContainer

type AdoptionCandidateContainer struct {
	// ComposeService Name of the compose service, for a stack member.
	ComposeService *string `json:"compose_service,omitempty"`

	// ContainerId Short ID of the container.
	ContainerId   string `json:"container_id"`
	ContainerName string `json:"container_name"`

	// Domains FQDNs detected in the reverse proxy labels (Traefik).
	Domains *[]string `json:"domains,omitempty"`

	// EnvKeys NAMES of the environment variables — never the values (INV-003); they are captured and encrypted at adoption.
	EnvKeys *[]string `json:"env_keys,omitempty"`
	Image   string    `json:"image"`

	// Labels Docker labels of the container (outside the `akerdock.*` namespace) — this is what allows a migration tool to recognize the workloads of a given platform (e.g. `coolify.*`) without knowing anything about its internal schema (ADR-023).
	Labels *map[string]string `json:"labels,omitempty"`
	Mounts *[]struct {
		Destination string `json:"destination"`

		// Kind `volume` or `bind`.
		Kind string `json:"kind"`

		// Source Volume name or host path.
		Source string `json:"source"`
	} `json:"mounts,omitempty"`
	Networks *[]string `json:"networks,omitempty"`
	Ports    *[]struct {
		ContainerPort int    `json:"container_port"`
		HostPort      *int   `json:"host_port,omitempty"`
		Protocol      string `json:"protocol"`
	} `json:"ports,omitempty"`

	// State Observed Docker state (`running`, `exited`, …).
	State string `json:"state"`
}

AdoptionCandidateContainer defines model for AdoptionCandidateContainer.

type AdoptionCandidateKind

type AdoptionCandidateKind string

AdoptionCandidateKind defines model for AdoptionCandidate.Kind.

const (
	AdoptionCandidateKindComposeStack AdoptionCandidateKind = "compose_stack"
	AdoptionCandidateKindContainer    AdoptionCandidateKind = "container"
)

Defines values for AdoptionCandidateKind.

func (AdoptionCandidateKind) Valid

func (e AdoptionCandidateKind) Valid() bool

Valid indicates whether the value is a known member of the AdoptionCandidateKind enum.

type AdoptionCandidateProposedResourceType

type AdoptionCandidateProposedResourceType string

AdoptionCandidateProposedResourceType application (standalone container) or service (compose stack).

const (
	AdoptionCandidateProposedResourceTypeApplication AdoptionCandidateProposedResourceType = "application"
	AdoptionCandidateProposedResourceTypeService     AdoptionCandidateProposedResourceType = "service"
)

Defines values for AdoptionCandidateProposedResourceType.

func (AdoptionCandidateProposedResourceType) Valid

Valid indicates whether the value is a known member of the AdoptionCandidateProposedResourceType enum.

type AdoptionScan

type AdoptionScan struct {
	// Candidates Present when `status = completed`. Contains ALL candidates, adoptable or not — a non-adoptable candidate carries its reasons (`reasons`), never a silent omission.
	Candidates  *[]AdoptionCandidate `json:"candidates,omitempty"`
	CompletedAt *time.Time           `json:"completed_at,omitempty"`
	CreatedAt   time.Time            `json:"created_at"`

	// Error Cause of the failure when `status = failed`.
	Error      *string            `json:"error,omitempty"`
	ServerUuid string             `json:"server_uuid"`
	Status     AdoptionScanStatus `json:"status"`
	Uuid       string             `json:"uuid"`
}

AdoptionScan An adoption scan (§20.7, ADR-013): inventory of a server's unmanaged Docker resources and proposed mapping to the AkerDock model.

type AdoptionScanAccepted

type AdoptionScanAccepted struct {
	// AdoptionScanUuid UUID of the created scan, to read once the job is finished.
	AdoptionScanUuid string `json:"adoption_scan_uuid"`

	// JobUuid UUID of the created job.
	JobUuid string `json:"job_uuid"`

	// StatusUrl Tracking URL of the job (relative to /api/v1).
	StatusUrl string `json:"status_url"`
}

AdoptionScanAccepted defines model for AdoptionScanAccepted.

type AdoptionScanStatus

type AdoptionScanStatus string

AdoptionScanStatus defines model for AdoptionScan.Status.

const (
	AdoptionScanStatusCompleted AdoptionScanStatus = "completed"
	AdoptionScanStatusFailed    AdoptionScanStatus = "failed"
	AdoptionScanStatusPending   AdoptionScanStatus = "pending"
	AdoptionScanStatusRunning   AdoptionScanStatus = "running"
)

Defines values for AdoptionScanStatus.

func (AdoptionScanStatus) Valid

func (e AdoptionScanStatus) Valid() bool

Valid indicates whether the value is a known member of the AdoptionScanStatus enum.

type AdoptionScanUuid

type AdoptionScanUuid = string

AdoptionScanUuid defines model for AdoptionScanUuid.

type ApiState

type ApiState struct {
	// ApiEnabled Enablement state of the public API.
	ApiEnabled bool `json:"api_enabled"`
}

ApiState defines model for ApiState.

type ApiToken

type ApiToken struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	ExpiresAt   *time.Time `json:"expires_at,omitempty"`
	IpAllowlist *[]string  `json:"ip_allowlist,omitempty"`
	LastUsedAt  *time.Time `json:"last_used_at,omitempty"`
	Name        string     `json:"name"`

	// OwnerEmail The human who minted the token (`api_tokens.created_by`), returned on the `team` scope so an administrator can see whose a token is. Absent on the `mine` scope, where the answer is "yours".
	OwnerEmail  *string              `json:"owner_email,omitempty"`
	Permissions []ApiTokenPermission `json:"permissions"`

	// TokenPrefix Identification prefix of the token (first characters).
	TokenPrefix *string `json:"token_prefix,omitempty"`
	Uuid        *string `json:"uuid,omitempty"`
}

ApiToken Metadata of an API token. The token value is hashed (SHA-256) server-side and never appears here — only `token_prefix` allows identification.

type ApiTokenCreate

type ApiTokenCreate struct {
	// ExpiresAt Optional expiration (UTC). `null` = no expiration.
	ExpiresAt *time.Time `json:"expires_at,omitempty"`

	// IpAllowlist List of allowed CIDRs (e.g. 203.0.113.0/24). Empty = all IPs.
	IpAllowlist *[]string `json:"ip_allowlist,omitempty"`

	// Name Readable name of the token (e.g. ci-github-actions).
	Name string `json:"name"`

	// Permissions Permissions granted. A token cannot grant a permission it does not hold itself.
	Permissions []ApiTokenPermission `json:"permissions"`
}

ApiTokenCreate defines model for ApiTokenCreate.

type ApiTokenCreated

type ApiTokenCreated struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	ExpiresAt   *time.Time `json:"expires_at,omitempty"`
	IpAllowlist *[]string  `json:"ip_allowlist,omitempty"`
	LastUsedAt  *time.Time `json:"last_used_at,omitempty"`
	Name        string     `json:"name"`

	// OwnerEmail The human who minted the token (`api_tokens.created_by`), returned on the `team` scope so an administrator can see whose a token is. Absent on the `mine` scope, where the answer is "yours".
	OwnerEmail  *string              `json:"owner_email,omitempty"`
	Permissions []ApiTokenPermission `json:"permissions"`

	// Token Clear token value — present ONLY in this creation response, never retrievable afterwards (§10.3).
	Token string `json:"token"`

	// TokenPrefix Identification prefix of the token (first characters).
	TokenPrefix *string `json:"token_prefix,omitempty"`
	Uuid        *string `json:"uuid,omitempty"`
}

ApiTokenCreated defines model for ApiTokenCreated.

type ApiTokenPermission

type ApiTokenPermission string

ApiTokenPermission Granular permission of an API token (§10.3).

const (
	ApiTokenPermissionDeploy        ApiTokenPermission = "deploy"
	ApiTokenPermissionRead          ApiTokenPermission = "read"
	ApiTokenPermissionReadSensitive ApiTokenPermission = "read:sensitive"
	ApiTokenPermissionRoot          ApiTokenPermission = "root"
	ApiTokenPermissionWrite         ApiTokenPermission = "write"
)

Defines values for ApiTokenPermission.

func (ApiTokenPermission) Valid

func (e ApiTokenPermission) Valid() bool

Valid indicates whether the value is a known member of the ApiTokenPermission enum.

type Application

type Application struct {
	// AccessBasicAuthSet Whether shared basic-auth credentials are configured (ADR-042).
	AccessBasicAuthSet *bool `json:"access_basic_auth_set,omitempty"`

	// AccessProtection Access wall of the application's own URLs (ADR-042) — `none` by default (public), `sso` = AkerDock session + team membership, `basic_auth` = shared credentials.
	AccessProtection *ApplicationAccessProtection `json:"access_protection,omitempty"`

	// AccessPublicRoutes Paths allowed through production and preview walls without authentication (ADR-049/050). Empty by default.
	AccessPublicRoutes *[]AccessPublicRoute `json:"access_public_routes,omitempty"`

	// AutoDeploy (git source) Auto-deploy on push enabled.
	AutoDeploy    *bool                 `json:"auto_deploy,omitempty"`
	BaseDirectory *string               `json:"base_directory,omitempty"`
	BuildPack     *ApplicationBuildPack `json:"build_pack,omitempty"`

	// ComposeFileLocation (compose build pack) Path of the compose file relative to `base_directory`.
	ComposeFileLocation *string    `json:"compose_file_location,omitempty"`
	CreatedAt           *time.Time `json:"created_at,omitempty"`
	Description         *string    `json:"description,omitempty"`

	// DesiredStatus Desired state of a resource (§21.2).
	DesiredStatus   DesiredStatus `json:"desired_status"`
	DestinationUuid *string       `json:"destination_uuid,omitempty"`

	// DockerImage (docker_image source) Configured image.
	DockerImage    *string `json:"docker_image,omitempty"`
	DockerImageTag *string `json:"docker_image_tag,omitempty"`

	// Dockerfile (dockerfile source) Content of the Dockerfile.
	Dockerfile         *string   `json:"dockerfile,omitempty"`
	DockerfileLocation *string   `json:"dockerfile_location,omitempty"`
	Domains            *[]string `json:"domains,omitempty"`
	EnvironmentUuid    *string   `json:"environment_uuid,omitempty"`

	// GitApiTokenSet A provider API token is configured on the git source (never the value — INV-003).
	GitApiTokenSet *bool `json:"git_api_token_set,omitempty"`

	// GitApiUrl Provider API endpoint on the git source (self-hosted).
	GitApiUrl     *string `json:"git_api_url,omitempty"`
	GitBranch     *string `json:"git_branch,omitempty"`
	GitRepository *string `json:"git_repository,omitempty"`

	// GithubAppUuid (git source) GitHub App that provides the repository and the clone authentication (§5.1) — null for a manual git source. Read-only: the link is established at creation.
	GithubAppUuid *string `json:"github_app_uuid,omitempty"`

	// HealthCheck Application health check (§5.3) — conditions routing and zero-downtime.
	HealthCheck      *HealthCheckConfig `json:"health_check,omitempty"`
	LastDeploymentAt *time.Time         `json:"last_deployment_at,omitempty"`

	// LastDeploymentUuid Latest deployment (all statuses combined).
	LastDeploymentUuid *string `json:"last_deployment_uuid,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   string          `json:"name"`

	// Noindex Whether the application's domains answer with `X-Robots-Tag: noindex, nofollow` (proxy-contract §4.7).
	Noindex *bool `json:"noindex,omitempty"`

	// ObservedAt Timestamp of the last observation (beyond a threshold, stale status, §19.2).
	ObservedAt *time.Time `json:"observed_at,omitempty"`

	// ObservedStatus Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).
	ObservedStatus        ObservedStatus `json:"observed_status"`
	PortsExposes          *string        `json:"ports_exposes,omitempty"`
	PostDeploymentCommand *string        `json:"post_deployment_command,omitempty"`
	PreDeploymentCommand  *string        `json:"pre_deployment_command,omitempty"`

	// PreviewCancelObsoleteBuilds Cancellation of the obsolete preview build (§20.4.7).
	PreviewCancelObsoleteBuilds *bool `json:"preview_cancel_obsolete_builds,omitempty"`

	// PreviewCommentCommandsEnabled `/deploy` `/destroy` comment commands (§20.4.7).
	PreviewCommentCommandsEnabled *bool `json:"preview_comment_commands_enabled,omitempty"`

	// PreviewDeployOnOpen Auto-deployment at PR opening (default true); false = first deployment manual (UI or `/deploy`), §20.4.7.
	PreviewDeployOnOpen        *bool                         `json:"preview_deploy_on_open,omitempty"`
	PreviewExcludeDrafts       *bool                         `json:"preview_exclude_drafts,omitempty"`
	PreviewForkApprovalEnabled *bool                         `json:"preview_fork_approval_enabled,omitempty"`
	PreviewMaxConcurrent       *int                          `json:"preview_max_concurrent,omitempty"`
	PreviewProtection          *ApplicationPreviewProtection `json:"preview_protection,omitempty"`

	// PreviewRequireLabel Opt-in by PR label (§20.4.7); null = disabled.
	PreviewRequireLabel *string `json:"preview_require_label,omitempty"`

	// PreviewScaleToZero Scale-to-zero for previews (ADR-036, opt-in) — sleeps/wakes via the waker.
	PreviewScaleToZero *bool `json:"preview_scale_to_zero,omitempty"`

	// PreviewScaleToZeroAfterMinutes Preview inactivity window before going to sleep, in minutes (default 30).
	PreviewScaleToZeroAfterMinutes *int    `json:"preview_scale_to_zero_after_minutes,omitempty"`
	PreviewTtlMinutes              *int    `json:"preview_ttl_minutes,omitempty"`
	PreviewUrlTemplate             *string `json:"preview_url_template,omitempty"`

	// PreviewUrlTemplates Preview route table (ADR-035). Absent = unchanged; empty array = falls back to the legacy single template.
	PreviewUrlTemplates        *[]PreviewRouteTemplate `json:"preview_url_templates,omitempty"`
	PreviewsEnabled            *bool                   `json:"previews_enabled,omitempty"`
	PrivateKeyUuid             *string                 `json:"private_key_uuid,omitempty"`
	ProjectUuid                *string                 `json:"project_uuid,omitempty"`
	PublishDirectory           *string                 `json:"publish_directory,omitempty"`
	PushRegistryCredentialUuid *string                 `json:"push_registry_credential_uuid,omitempty"`

	// RawCompose (compose build pack) Raw compose mode (compose-spec §9).
	RawCompose *bool `json:"raw_compose,omitempty"`

	// RegistryCredentialUuid Credential of the private registry used for the pull (amendment
	RegistryCredentialUuid *string `json:"registry_credential_uuid,omitempty"`

	// ScaleAsleep The application is currently asleep (scale-to-zero, ADR-037) — voluntarily stopped, not to be confused with a "down" state.
	ScaleAsleep *bool `json:"scale_asleep,omitempty"`

	// ScaleToZero Scale-to-zero of the application itself (ADR-037, opt-in) — sleeps/wakes via the waker.
	ScaleToZero *bool `json:"scale_to_zero,omitempty"`

	// ScaleToZeroAfterMinutes Application inactivity window before going to sleep, in minutes (default 30).
	ScaleToZeroAfterMinutes *int                   `json:"scale_to_zero_after_minutes,omitempty"`
	ServerUuid              *string                `json:"server_uuid,omitempty"`
	SourceType              *ApplicationSourceType `json:"source_type,omitempty"`
	Tags                    *[]string              `json:"tags,omitempty"`
	UpdatedAt               *time.Time             `json:"updated_at,omitempty"`
	UseBuildServer          *bool                  `json:"use_build_server,omitempty"`
	Uuid                    *string                `json:"uuid,omitempty"`

	// Version Optimistic version of the configuration (reflected in the ETag).
	Version    *int      `json:"version,omitempty"`
	WatchPaths *[]string `json:"watch_paths,omitempty"`
}

Application Deployable application (§5). Groups the identity, the desired configuration (source, build, routing, health, limits) and the desired/observed statuses (§21.2).

type ApplicationAccessProtection

type ApplicationAccessProtection string

ApplicationAccessProtection Access wall of the application's own URLs (ADR-042) — `none` by default (public), `sso` = AkerDock session + team membership, `basic_auth` = shared credentials.

const (
	ApplicationAccessProtectionBasicAuth ApplicationAccessProtection = "basic_auth"
	ApplicationAccessProtectionNone      ApplicationAccessProtection = "none"
	ApplicationAccessProtectionSso       ApplicationAccessProtection = "sso"
)

Defines values for ApplicationAccessProtection.

func (ApplicationAccessProtection) Valid

Valid indicates whether the value is a known member of the ApplicationAccessProtection enum.

type ApplicationBuildPack

type ApplicationBuildPack string

ApplicationBuildPack defines model for Application.BuildPack.

const (
	ApplicationBuildPackCompose     ApplicationBuildPack = "compose"
	ApplicationBuildPackDockerfile  ApplicationBuildPack = "dockerfile"
	ApplicationBuildPackLessThannil ApplicationBuildPack = "<nil>"
	ApplicationBuildPackNixpacks    ApplicationBuildPack = "nixpacks"
	ApplicationBuildPackStatic      ApplicationBuildPack = "static"
)

Defines values for ApplicationBuildPack.

func (ApplicationBuildPack) Valid

func (e ApplicationBuildPack) Valid() bool

Valid indicates whether the value is a known member of the ApplicationBuildPack enum.

type ApplicationCreateBase

type ApplicationCreateBase struct {
	Description *string `json:"description,omitempty"`

	// DestinationUuid Target Docker network — default = the server's default destination (dedicated management outside v1).
	DestinationUuid *string `json:"destination_uuid,omitempty"`

	// Domains FQDN of the application (§4.2) — supported formats per element: plain fqdn, fqdn:port (targeted internal port), fqdn/path (path-based routing). Empty = domain generated from the server's wildcard if configured.
	Domains         *[]string `json:"domains,omitempty"`
	EnvironmentUuid string    `json:"environment_uuid"`

	// HealthCheck Application health check (§5.3) — conditions routing and zero-downtime.
	HealthCheck *HealthCheckConfig `json:"health_check,omitempty"`

	// InstantDeploy Immediately triggers a first deployment after creation.
	InstantDeploy *bool `json:"instant_deploy,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   string          `json:"name"`

	// Noindex Answers every request on the application's domains with `X-Robots-Tag: noindex, nofollow` (proxy-contract §4.7), keeping them out of search results. Off by default: a production domain is often a site whose ranking is the point. Preview URLs are noindexed unconditionally, whatever this says.
	Noindex *bool `json:"noindex,omitempty"`

	// PortsExposes Internal port(s) exposed to the proxy, comma-separated (e.g. "3000"). Optional for an app without inbound traffic.
	PortsExposes *string `json:"ports_exposes,omitempty"`

	// PostDeploymentCommand Command executed in the **candidate** once healthy, before the switchover (§10). A failure fails the deployment: the candidate is deleted and the old container **stays routed** (INV-005), with no automatic rollback. MUST be idempotent.
	PostDeploymentCommand *string `json:"post_deployment_command,omitempty"`

	// PreDeploymentCommand Command executed in the **existing** container before any clone/build (§10). A failure fails the deployment **before any mutation** — the existing container is untouched. Skipped if there is no running container. MUST be idempotent: it may be replayed during a crash recovery.
	PreDeploymentCommand *string `json:"pre_deployment_command,omitempty"`
	ProjectUuid          string  `json:"project_uuid"`

	// PushRegistryCredentialUuid Registry where the built image is pushed, and from which the deployment server pulls it.
	PushRegistryCredentialUuid *string `json:"push_registry_credential_uuid,omitempty"`

	// ServerUuid Target server (must be `ready` and not a build server).
	ServerUuid string `json:"server_uuid"`

	// SourceType Discriminator of the source type (§5.1).
	SourceType ApplicationCreateBaseSourceType `json:"source_type"`

	// Tags Free-form tags — usable by the deploy webhook (`?tag=`).
	Tags *[]string `json:"tags,omitempty"`

	// UseBuildServer Build on a dedicated **build server** (§3.4) rather than on the production server. Requires `push_registry_credential_uuid`: without a registry, the image stays on the build machine and the deployment server cannot pull it — building it elsewhere would have been pointless (amendment #19). Not applicable for the `docker_image` source, which builds nothing.
	UseBuildServer *bool `json:"use_build_server,omitempty"`
}

ApplicationCreateBase Fields common to every application creation.

type ApplicationCreateBaseSourceType

type ApplicationCreateBaseSourceType string

ApplicationCreateBaseSourceType Discriminator of the source type (§5.1).

const (
	ApplicationCreateBaseSourceTypeDockerImage ApplicationCreateBaseSourceType = "docker_image"
	ApplicationCreateBaseSourceTypeDockerfile  ApplicationCreateBaseSourceType = "dockerfile"
	ApplicationCreateBaseSourceTypeGit         ApplicationCreateBaseSourceType = "git"
)

Defines values for ApplicationCreateBaseSourceType.

func (ApplicationCreateBaseSourceType) Valid

Valid indicates whether the value is a known member of the ApplicationCreateBaseSourceType enum.

type ApplicationCreateDockerImage

type ApplicationCreateDockerImage struct {
	Description *string `json:"description,omitempty"`

	// DestinationUuid Target Docker network — default = the server's default destination (dedicated management outside v1).
	DestinationUuid *string `json:"destination_uuid,omitempty"`

	// DockerImage Pre-built image, registry included if not Docker Hub (e.g. ghcr.io/acme/app).
	DockerImage string `json:"docker_image"`

	// DockerImageTag Tag of the image. The digest is resolved at deployment (§18.3).
	DockerImageTag *string `json:"docker_image_tag,omitempty"`

	// Domains FQDN of the application (§4.2) — supported formats per element: plain fqdn, fqdn:port (targeted internal port), fqdn/path (path-based routing). Empty = domain generated from the server's wildcard if configured.
	Domains         *[]string `json:"domains,omitempty"`
	EnvironmentUuid string    `json:"environment_uuid"`

	// HealthCheck Application health check (§5.3) — conditions routing and zero-downtime.
	HealthCheck *HealthCheckConfig `json:"health_check,omitempty"`

	// InstantDeploy Immediately triggers a first deployment after creation.
	InstantDeploy *bool `json:"instant_deploy,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   string          `json:"name"`

	// Noindex Answers every request on the application's domains with `X-Robots-Tag: noindex, nofollow` (proxy-contract §4.7), keeping them out of search results. Off by default: a production domain is often a site whose ranking is the point. Preview URLs are noindexed unconditionally, whatever this says.
	Noindex *bool `json:"noindex,omitempty"`

	// PortsExposes Internal port(s) exposed to the proxy, comma-separated (e.g. "3000"). Optional for an app without inbound traffic.
	PortsExposes *string `json:"ports_exposes,omitempty"`

	// PostDeploymentCommand Command executed in the **candidate** once healthy, before the switchover (§10). A failure fails the deployment: the candidate is deleted and the old container **stays routed** (INV-005), with no automatic rollback. MUST be idempotent.
	PostDeploymentCommand *string `json:"post_deployment_command,omitempty"`

	// PreDeploymentCommand Command executed in the **existing** container before any clone/build (§10). A failure fails the deployment **before any mutation** — the existing container is untouched. Skipped if there is no running container. MUST be idempotent: it may be replayed during a crash recovery.
	PreDeploymentCommand *string `json:"pre_deployment_command,omitempty"`
	ProjectUuid          string  `json:"project_uuid"`

	// PushRegistryCredentialUuid Registry where the built image is pushed, and from which the deployment server pulls it.
	PushRegistryCredentialUuid *string `json:"push_registry_credential_uuid,omitempty"`

	// RegistryCredentialUuid Credential of a private registry (amendment #17). The password reaches the server only as a per-request auth header on the typed agent channel (ADR-055) — no `docker login` ever runs, so the token never lands in any host's `~/.docker/config.json` (INV-003).
	RegistryCredentialUuid *string `json:"registry_credential_uuid,omitempty"`

	// ServerUuid Target server (must be `ready` and not a build server).
	ServerUuid string      `json:"server_uuid"`
	SourceType interface{} `json:"source_type"`

	// Tags Free-form tags — usable by the deploy webhook (`?tag=`).
	Tags *[]string `json:"tags,omitempty"`

	// UseBuildServer Build on a dedicated **build server** (§3.4) rather than on the production server. Requires `push_registry_credential_uuid`: without a registry, the image stays on the build machine and the deployment server cannot pull it — building it elsewhere would have been pointless (amendment #19). Not applicable for the `docker_image` source, which builds nothing.
	UseBuildServer *bool `json:"use_build_server,omitempty"`
}

ApplicationCreateDockerImage defines model for ApplicationCreateDockerImage.

type ApplicationCreateDockerfile

type ApplicationCreateDockerfile struct {
	Description *string `json:"description,omitempty"`

	// DestinationUuid Target Docker network — default = the server's default destination (dedicated management outside v1).
	DestinationUuid *string `json:"destination_uuid,omitempty"`

	// Dockerfile Inline content of the Dockerfile (P0).
	Dockerfile string `json:"dockerfile"`

	// Domains FQDN of the application (§4.2) — supported formats per element: plain fqdn, fqdn:port (targeted internal port), fqdn/path (path-based routing). Empty = domain generated from the server's wildcard if configured.
	Domains         *[]string `json:"domains,omitempty"`
	EnvironmentUuid string    `json:"environment_uuid"`

	// HealthCheck Application health check (§5.3) — conditions routing and zero-downtime.
	HealthCheck *HealthCheckConfig `json:"health_check,omitempty"`

	// InstantDeploy Immediately triggers a first deployment after creation.
	InstantDeploy *bool `json:"instant_deploy,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   string          `json:"name"`

	// Noindex Answers every request on the application's domains with `X-Robots-Tag: noindex, nofollow` (proxy-contract §4.7), keeping them out of search results. Off by default: a production domain is often a site whose ranking is the point. Preview URLs are noindexed unconditionally, whatever this says.
	Noindex *bool `json:"noindex,omitempty"`

	// PortsExposes Internal port(s) exposed to the proxy, comma-separated (e.g. "3000"). Optional for an app without inbound traffic.
	PortsExposes *string `json:"ports_exposes,omitempty"`

	// PostDeploymentCommand Command executed in the **candidate** once healthy, before the switchover (§10). A failure fails the deployment: the candidate is deleted and the old container **stays routed** (INV-005), with no automatic rollback. MUST be idempotent.
	PostDeploymentCommand *string `json:"post_deployment_command,omitempty"`

	// PreDeploymentCommand Command executed in the **existing** container before any clone/build (§10). A failure fails the deployment **before any mutation** — the existing container is untouched. Skipped if there is no running container. MUST be idempotent: it may be replayed during a crash recovery.
	PreDeploymentCommand *string `json:"pre_deployment_command,omitempty"`
	ProjectUuid          string  `json:"project_uuid"`

	// PushRegistryCredentialUuid Registry where the built image is pushed, and from which the deployment server pulls it.
	PushRegistryCredentialUuid *string `json:"push_registry_credential_uuid,omitempty"`

	// ServerUuid Target server (must be `ready` and not a build server).
	ServerUuid string      `json:"server_uuid"`
	SourceType interface{} `json:"source_type"`

	// Tags Free-form tags — usable by the deploy webhook (`?tag=`).
	Tags *[]string `json:"tags,omitempty"`

	// UseBuildServer Build on a dedicated **build server** (§3.4) rather than on the production server. Requires `push_registry_credential_uuid`: without a registry, the image stays on the build machine and the deployment server cannot pull it — building it elsewhere would have been pointless (amendment #19). Not applicable for the `docker_image` source, which builds nothing.
	UseBuildServer *bool `json:"use_build_server,omitempty"`
}

ApplicationCreateDockerfile defines model for ApplicationCreateDockerfile.

type ApplicationCreateGit

type ApplicationCreateGit struct {
	// BaseDirectory Base directory in the repository (monorepos).
	BaseDirectory *string `json:"base_directory,omitempty"`

	// BuildPack Build pack (§5.2). `compose` deploys the repository's compose file as a multi-service stack (compose-spec.md) — one component per service, domain per component. Railpack will arrive in a later version of the contract.
	BuildPack ApplicationCreateGitBuildPack `json:"build_pack"`

	// ComposeFileLocation (compose build pack) Path of the compose file relative to `base_directory`.
	ComposeFileLocation *string `json:"compose_file_location,omitempty"`
	Description         *string `json:"description,omitempty"`

	// DestinationUuid Target Docker network — default = the server's default destination (dedicated management outside v1).
	DestinationUuid *string `json:"destination_uuid,omitempty"`

	// DockerfileLocation Path of the Dockerfile relative to `base_directory` (dockerfile build pack).
	DockerfileLocation *string `json:"dockerfile_location,omitempty"`

	// Domains FQDN of the application (§4.2) — supported formats per element: plain fqdn, fqdn:port (targeted internal port), fqdn/path (path-based routing). Empty = domain generated from the server's wildcard if configured.
	Domains         *[]string `json:"domains,omitempty"`
	EnvironmentUuid string    `json:"environment_uuid"`

	// GitBranch Branch to deploy (resolved to an immutable SHA at each deployment, §20.2).
	GitBranch string `json:"git_branch"`

	// GitRepository URL of the repository — HTTPS for a public repository, SSH (git@host:org/repo.git) for a private repository via deploy key. Ignored when `github_app_uuid` is provided: the clone URL is derived from the discovered repository.
	GitRepository string `json:"git_repository"`

	// GithubAppUuid GitHub App source (git-webhook-protocols §2) — clone via installation token, auto-deploy via the app's webhook. Requires `repository_full_name`.
	GithubAppUuid *string `json:"github_app_uuid,omitempty"`

	// HealthCheck Application health check (§5.3) — conditions routing and zero-downtime.
	HealthCheck *HealthCheckConfig `json:"health_check,omitempty"`

	// InstantDeploy Immediately triggers a first deployment after creation.
	InstantDeploy *bool `json:"instant_deploy,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   string          `json:"name"`

	// Noindex Answers every request on the application's domains with `X-Robots-Tag: noindex, nofollow` (proxy-contract §4.7), keeping them out of search results. Off by default: a production domain is often a site whose ranking is the point. Preview URLs are noindexed unconditionally, whatever this says.
	Noindex *bool `json:"noindex,omitempty"`

	// PortsExposes Internal port(s) exposed to the proxy, comma-separated (e.g. "3000"). Optional for an app without inbound traffic.
	PortsExposes *string `json:"ports_exposes,omitempty"`

	// PostDeploymentCommand Command executed in the **candidate** once healthy, before the switchover (§10). A failure fails the deployment: the candidate is deleted and the old container **stays routed** (INV-005), with no automatic rollback. MUST be idempotent.
	PostDeploymentCommand *string `json:"post_deployment_command,omitempty"`

	// PreDeploymentCommand Command executed in the **existing** container before any clone/build (§10). A failure fails the deployment **before any mutation** — the existing container is untouched. Skipped if there is no running container. MUST be idempotent: it may be replayed during a crash recovery.
	PreDeploymentCommand *string `json:"pre_deployment_command,omitempty"`

	// PrivateKeyUuid Private key (deploy key) for a private repository — `null` for a public repository (P1, §5.1).
	PrivateKeyUuid *string `json:"private_key_uuid,omitempty"`
	ProjectUuid    string  `json:"project_uuid"`

	// PublishDirectory Published directory (static build pack).
	PublishDirectory *string `json:"publish_directory,omitempty"`

	// PushRegistryCredentialUuid Registry where the built image is pushed, and from which the deployment server pulls it.
	PushRegistryCredentialUuid *string `json:"push_registry_credential_uuid,omitempty"`

	// RawCompose (compose build pack) Raw compose mode (compose-spec §9) — `docker compose up` semantics as close as possible, zero-downtime disabled, security boundaries kept.
	RawCompose *bool `json:"raw_compose,omitempty"`

	// RepositoryFullName (with github_app_uuid) Target repository, in owner/name format, among the installation's discovered repositories.
	RepositoryFullName *string `json:"repository_full_name,omitempty"`

	// ServerUuid Target server (must be `ready` and not a build server).
	ServerUuid string      `json:"server_uuid"`
	SourceType interface{} `json:"source_type"`

	// Tags Free-form tags — usable by the deploy webhook (`?tag=`).
	Tags *[]string `json:"tags,omitempty"`

	// UseBuildServer Build on a dedicated **build server** (§3.4) rather than on the production server. Requires `push_registry_credential_uuid`: without a registry, the image stays on the build machine and the deployment server cannot pull it — building it elsewhere would have been pointless (amendment #19). Not applicable for the `docker_image` source, which builds nothing.
	UseBuildServer *bool `json:"use_build_server,omitempty"`

	// WatchPaths Patterns restricting auto-deploy to matching modified files (§5.5).
	WatchPaths *[]string `json:"watch_paths,omitempty"`
}

ApplicationCreateGit defines model for ApplicationCreateGit.

type ApplicationCreateGitBuildPack

type ApplicationCreateGitBuildPack string

ApplicationCreateGitBuildPack Build pack (§5.2). `compose` deploys the repository's compose file as a multi-service stack (compose-spec.md) — one component per service, domain per component. Railpack will arrive in a later version of the contract.

const (
	ApplicationCreateGitBuildPackCompose    ApplicationCreateGitBuildPack = "compose"
	ApplicationCreateGitBuildPackDockerfile ApplicationCreateGitBuildPack = "dockerfile"
	ApplicationCreateGitBuildPackNixpacks   ApplicationCreateGitBuildPack = "nixpacks"
	ApplicationCreateGitBuildPackStatic     ApplicationCreateGitBuildPack = "static"
)

Defines values for ApplicationCreateGitBuildPack.

func (ApplicationCreateGitBuildPack) Valid

Valid indicates whether the value is a known member of the ApplicationCreateGitBuildPack enum.

type ApplicationCreateRequest

type ApplicationCreateRequest struct {
	// contains filtered or unexported fields
}

ApplicationCreateRequest Application creation body — discriminated by `source_type`.

func (ApplicationCreateRequest) AsApplicationCreateDockerImage

func (t ApplicationCreateRequest) AsApplicationCreateDockerImage() (ApplicationCreateDockerImage, error)

AsApplicationCreateDockerImage returns the union data inside the ApplicationCreateRequest as a ApplicationCreateDockerImage

func (ApplicationCreateRequest) AsApplicationCreateDockerfile

func (t ApplicationCreateRequest) AsApplicationCreateDockerfile() (ApplicationCreateDockerfile, error)

AsApplicationCreateDockerfile returns the union data inside the ApplicationCreateRequest as a ApplicationCreateDockerfile

func (ApplicationCreateRequest) AsApplicationCreateGit

func (t ApplicationCreateRequest) AsApplicationCreateGit() (ApplicationCreateGit, error)

AsApplicationCreateGit returns the union data inside the ApplicationCreateRequest as a ApplicationCreateGit

func (ApplicationCreateRequest) Discriminator

func (t ApplicationCreateRequest) Discriminator() (string, error)

func (*ApplicationCreateRequest) FromApplicationCreateDockerImage

func (t *ApplicationCreateRequest) FromApplicationCreateDockerImage(v ApplicationCreateDockerImage) error

FromApplicationCreateDockerImage overwrites any union data inside the ApplicationCreateRequest as the provided ApplicationCreateDockerImage

func (*ApplicationCreateRequest) FromApplicationCreateDockerfile

func (t *ApplicationCreateRequest) FromApplicationCreateDockerfile(v ApplicationCreateDockerfile) error

FromApplicationCreateDockerfile overwrites any union data inside the ApplicationCreateRequest as the provided ApplicationCreateDockerfile

func (*ApplicationCreateRequest) FromApplicationCreateGit

func (t *ApplicationCreateRequest) FromApplicationCreateGit(v ApplicationCreateGit) error

FromApplicationCreateGit overwrites any union data inside the ApplicationCreateRequest as the provided ApplicationCreateGit

func (ApplicationCreateRequest) MarshalJSON

func (t ApplicationCreateRequest) MarshalJSON() ([]byte, error)

func (*ApplicationCreateRequest) MergeApplicationCreateDockerImage

func (t *ApplicationCreateRequest) MergeApplicationCreateDockerImage(v ApplicationCreateDockerImage) error

MergeApplicationCreateDockerImage performs a merge with any union data inside the ApplicationCreateRequest, using the provided ApplicationCreateDockerImage

func (*ApplicationCreateRequest) MergeApplicationCreateDockerfile

func (t *ApplicationCreateRequest) MergeApplicationCreateDockerfile(v ApplicationCreateDockerfile) error

MergeApplicationCreateDockerfile performs a merge with any union data inside the ApplicationCreateRequest, using the provided ApplicationCreateDockerfile

func (*ApplicationCreateRequest) MergeApplicationCreateGit

func (t *ApplicationCreateRequest) MergeApplicationCreateGit(v ApplicationCreateGit) error

MergeApplicationCreateGit performs a merge with any union data inside the ApplicationCreateRequest, using the provided ApplicationCreateGit

func (*ApplicationCreateRequest) UnmarshalJSON

func (t *ApplicationCreateRequest) UnmarshalJSON(b []byte) error

func (ApplicationCreateRequest) ValueByDiscriminator

func (t ApplicationCreateRequest) ValueByDiscriminator() (interface{}, error)

type ApplicationPreviewProtection

type ApplicationPreviewProtection string

ApplicationPreviewProtection defines model for Application.PreviewProtection.

const (
	ApplicationPreviewProtectionBasicAuth ApplicationPreviewProtection = "basic_auth"
	ApplicationPreviewProtectionNone      ApplicationPreviewProtection = "none"
	ApplicationPreviewProtectionSso       ApplicationPreviewProtection = "sso"
)

Defines values for ApplicationPreviewProtection.

func (ApplicationPreviewProtection) Valid

Valid indicates whether the value is a known member of the ApplicationPreviewProtection enum.

type ApplicationSourceType

type ApplicationSourceType string

ApplicationSourceType defines model for Application.SourceType.

const (
	ApplicationSourceTypeDockerImage ApplicationSourceType = "docker_image"
	ApplicationSourceTypeDockerfile  ApplicationSourceType = "dockerfile"
	ApplicationSourceTypeGit         ApplicationSourceType = "git"
)

Defines values for ApplicationSourceType.

func (ApplicationSourceType) Valid

func (e ApplicationSourceType) Valid() bool

Valid indicates whether the value is a known member of the ApplicationSourceType enum.

type ApplicationUpdate

type ApplicationUpdate struct {
	// AccessBasicAuth Shared credentials `user:password` for `basic_auth` protection (ADR-042). Write-only; stored encrypted, never returned. Sending null with `access_protection: basic_auth` generates one.
	AccessBasicAuth *string `json:"access_basic_auth,omitempty"`

	// AccessProtection Access wall of the application's own URLs (ADR-042): `sso` requires an AkerDock session with access to the team, `basic_auth` shared credentials, `none` (default) is public. Applies to EVERY domain of the application and every routed service of a compose stack.
	AccessProtection *ApplicationUpdateAccessProtection `json:"access_protection,omitempty"`

	// AccessPublicRoutes Paths allowed through production and preview walls without authentication (ADR-049/050). For a Compose build pack, declare them per service with `x-akerdock.access_public_routes` instead.
	AccessPublicRoutes *[]AccessPublicRoute `json:"access_public_routes,omitempty"`

	// AutoDeploy (git source) Enables/disables auto-deploy on push (§5.5).
	AutoDeploy *bool `json:"auto_deploy,omitempty"`

	// BaseDirectory (git source) Base directory.
	BaseDirectory *string `json:"base_directory,omitempty"`

	// BuildPack (git source) Build pack.
	BuildPack *ApplicationUpdateBuildPack `json:"build_pack,omitempty"`

	// ComposeFileLocation (compose build pack) Path of the compose file relative to `base_directory`.
	ComposeFileLocation *string `json:"compose_file_location,omitempty"`
	Description         *string `json:"description,omitempty"`

	// DockerImage (docker_image source) New image.
	DockerImage *string `json:"docker_image,omitempty"`

	// DockerImageTag (docker_image source) New tag.
	DockerImageTag *string `json:"docker_image_tag,omitempty"`

	// Dockerfile (dockerfile source) New content of the Dockerfile.
	Dockerfile *string `json:"dockerfile,omitempty"`

	// DockerfileLocation (git source) Path of the Dockerfile.
	DockerfileLocation *string   `json:"dockerfile_location,omitempty"`
	Domains            *[]string `json:"domains,omitempty"`

	// GitApiToken (git source) Provider API token, stored encrypted on the application's git source (protocols §3-§6): carries the preview feedback (commit statuses, upserted comment) and the rights verification of the commands for GitLab, Gitea and manual GitHub webhooks. Write-only — never read back by the API (INV-003). Null to remove it. Unnecessary with a GitHub App (it has its own credentials).
	GitApiToken *string `json:"git_api_token,omitempty"`

	// GitApiUrl (git source) Provider API endpoint on the git source (self-hosted, protocols §4.1/§6.1) — for example https://gitlab.example.com/api/v4. Null to fall back to derivation from the repository host.
	GitApiUrl *string `json:"git_api_url,omitempty"`

	// GitBranch (git source) Branch.
	GitBranch *string `json:"git_branch,omitempty"`

	// GitRepository (git source) URL of the repository.
	GitRepository *string `json:"git_repository,omitempty"`

	// HealthCheck Application health check (§5.3) — conditions routing and zero-downtime.
	HealthCheck *HealthCheckConfig `json:"health_check,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   *string         `json:"name,omitempty"`

	// Noindex Keeps the application's domains out of search results (proxy-contract §4.7). Applied with the routing, like `domains`: no deployment needed.
	Noindex      *bool   `json:"noindex,omitempty"`
	PortsExposes *string `json:"ports_exposes,omitempty"`

	// PostDeploymentCommand Command executed in the **candidate** once healthy, before the switchover (§10). A failure fails the deployment: the candidate is deleted and the old container **stays routed** (INV-005), with no automatic rollback. MUST be idempotent.
	PostDeploymentCommand *string `json:"post_deployment_command,omitempty"`

	// PreDeploymentCommand Command executed in the **existing** container before any clone/build (§10). A failure fails the deployment **before any mutation** — the existing container is untouched. Skipped if there is no running container. MUST be idempotent: it may be replayed during a crash recovery.
	PreDeploymentCommand *string `json:"pre_deployment_command,omitempty"`

	// PreviewCancelObsoleteBuilds Cancels the preview build made obsolete by a new commit of the same PR (§20.4.7, opt-in) — the queued deployment is superseded, the running build cooperatively cancelled.
	PreviewCancelObsoleteBuilds *bool `json:"preview_cancel_obsolete_builds,omitempty"`

	// PreviewCommentCommandsEnabled PR comment commands `/deploy` and `/destroy` (§20.4.7, opt-in). The author's rights are verified server-side via the provider's API — an API token is required for manual webhooks (protocols §2.7d, §3-§6).
	PreviewCommentCommandsEnabled *bool `json:"preview_comment_commands_enabled,omitempty"`

	// PreviewDeployOnOpen Auto-deployment at PR opening (§20.4.7, default true). If false, opening only reserves the preview (URL, credential): the FIRST deployment must be triggered manually (AkerDock UI or `/deploy` command). Once deployed, subsequent pushes update it normally.
	PreviewDeployOnOpen *bool `json:"preview_deploy_on_open,omitempty"`

	// PreviewExcludeDrafts Draft PRs do not trigger a preview (opt-in, ADR-011).
	PreviewExcludeDrafts *bool `json:"preview_exclude_drafts,omitempty"`

	// PreviewForkApprovalEnabled Allows fork previews after a maintainer's approval (INV-010).
	PreviewForkApprovalEnabled *bool `json:"preview_fork_approval_enabled,omitempty"`

	// PreviewMaxConcurrent Cap on concurrent previews; null = unlimited (§20.4.3).
	PreviewMaxConcurrent *int `json:"preview_max_concurrent,omitempty"`

	// PreviewProtection Access protection of preview URLs (§20.4.4) — basic_auth by default.
	PreviewProtection *ApplicationUpdatePreviewProtection `json:"preview_protection,omitempty"`

	// PreviewRequireLabel Opt-in by label (§20.4.7, ADR-011): the PR must carry this label to get a preview; null = disabled (parity behavior).
	PreviewRequireLabel *string `json:"preview_require_label,omitempty"`

	// PreviewScaleToZero Scale-to-zero for PREVIEWS (ADR-036, opt-in, default false): an inactive preview is put to sleep (`docker stop`) and woken at the first request by the waker container.
	PreviewScaleToZero *bool `json:"preview_scale_to_zero,omitempty"`

	// PreviewScaleToZeroAfterMinutes Preview inactivity window in minutes before going to sleep (default 30).
	PreviewScaleToZeroAfterMinutes *int `json:"preview_scale_to_zero_after_minutes,omitempty"`

	// PreviewTtlMinutes Inactivity TTL in minutes; null = no automatic destruction.
	PreviewTtlMinutes *int `json:"preview_ttl_minutes,omitempty"`

	// PreviewUrlTemplate Legacy — single pattern; use preview_url_templates (§5.6, ADR-035).
	PreviewUrlTemplate *string `json:"preview_url_template,omitempty"`

	// PreviewUrlTemplates Preview route table (ADR-035) — replaces preview_url_template when non-empty. Empty/absent = legacy behavior.
	PreviewUrlTemplates *[]PreviewRouteTemplate `json:"preview_url_templates,omitempty"`

	// PreviewsEnabled Per-PR previews (§20.4) — triggered by the GitHub App's webhook or by a manual GitLab/Gitea/GitHub webhook of the application (protocols §1.2).
	PreviewsEnabled *bool `json:"previews_enabled,omitempty"`

	// PrivateKeyUuid (git source) Deploy key.
	PrivateKeyUuid *string `json:"private_key_uuid,omitempty"`

	// PublishDirectory (git source) Published directory (static).
	PublishDirectory           *string `json:"publish_directory,omitempty"`
	PushRegistryCredentialUuid *string `json:"push_registry_credential_uuid,omitempty"`

	// RawCompose (compose build pack) Raw compose mode (compose-spec §9).
	RawCompose *bool `json:"raw_compose,omitempty"`

	// RegistryCredentialUuid Credential of the private registry (null to remove it).
	RegistryCredentialUuid *string `json:"registry_credential_uuid,omitempty"`

	// ScaleToZero Scale-to-zero of the APPLICATION itself (ADR-037, explicit opt-in, default false): the inactive app is put to sleep and woken at the first request. Reserve it for request-driven workloads — a `docker stop` also stops workers/crons, and the first visitor after inactivity pays the cold start (up to 60 s). Separate from `preview_scale_to_zero`.
	ScaleToZero *bool `json:"scale_to_zero,omitempty"`

	// ScaleToZeroAfterMinutes Application inactivity window in minutes before going to sleep (default 30).
	ScaleToZeroAfterMinutes *int      `json:"scale_to_zero_after_minutes,omitempty"`
	Tags                    *[]string `json:"tags,omitempty"`
	UseBuildServer          *bool     `json:"use_build_server,omitempty"`

	// WatchPaths (git source) Auto-deploy patterns.
	WatchPaths *[]string `json:"watch_paths,omitempty"`
}

ApplicationUpdate Partial update of the configuration. Changes are versioned (INV-014) and applied at the next deployment, except `domains` (routing regenerated immediately). `source_type` is not modifiable — recreate the application to change the source type.

type ApplicationUpdateAccessProtection

type ApplicationUpdateAccessProtection string

ApplicationUpdateAccessProtection Access wall of the application's own URLs (ADR-042): `sso` requires an AkerDock session with access to the team, `basic_auth` shared credentials, `none` (default) is public. Applies to EVERY domain of the application and every routed service of a compose stack.

const (
	ApplicationUpdateAccessProtectionBasicAuth ApplicationUpdateAccessProtection = "basic_auth"
	ApplicationUpdateAccessProtectionNone      ApplicationUpdateAccessProtection = "none"
	ApplicationUpdateAccessProtectionSso       ApplicationUpdateAccessProtection = "sso"
)

Defines values for ApplicationUpdateAccessProtection.

func (ApplicationUpdateAccessProtection) Valid

Valid indicates whether the value is a known member of the ApplicationUpdateAccessProtection enum.

type ApplicationUpdateBuildPack

type ApplicationUpdateBuildPack string

ApplicationUpdateBuildPack (git source) Build pack.

const (
	Compose    ApplicationUpdateBuildPack = "compose"
	Dockerfile ApplicationUpdateBuildPack = "dockerfile"
	Nixpacks   ApplicationUpdateBuildPack = "nixpacks"
	Static     ApplicationUpdateBuildPack = "static"
)

Defines values for ApplicationUpdateBuildPack.

func (ApplicationUpdateBuildPack) Valid

func (e ApplicationUpdateBuildPack) Valid() bool

Valid indicates whether the value is a known member of the ApplicationUpdateBuildPack enum.

type ApplicationUpdatePreviewProtection

type ApplicationUpdatePreviewProtection string

ApplicationUpdatePreviewProtection Access protection of preview URLs (§20.4.4) — basic_auth by default.

const (
	ApplicationUpdatePreviewProtectionBasicAuth ApplicationUpdatePreviewProtection = "basic_auth"
	ApplicationUpdatePreviewProtectionNone      ApplicationUpdatePreviewProtection = "none"
	ApplicationUpdatePreviewProtectionSso       ApplicationUpdatePreviewProtection = "sso"
)

Defines values for ApplicationUpdatePreviewProtection.

func (ApplicationUpdatePreviewProtection) Valid

Valid indicates whether the value is a known member of the ApplicationUpdatePreviewProtection enum.

type ApplicationUuid

type ApplicationUuid = string

ApplicationUuid defines model for ApplicationUuid.

type ApprovePreviewFork202JSONResponse

type ApprovePreviewFork202JSONResponse Preview

func (ApprovePreviewFork202JSONResponse) VisitApprovePreviewForkResponse

func (response ApprovePreviewFork202JSONResponse) VisitApprovePreviewForkResponse(w http.ResponseWriter) error

type ApprovePreviewFork401JSONResponse

type ApprovePreviewFork401JSONResponse struct{ UnauthorizedJSONResponse }

func (ApprovePreviewFork401JSONResponse) VisitApprovePreviewForkResponse

func (response ApprovePreviewFork401JSONResponse) VisitApprovePreviewForkResponse(w http.ResponseWriter) error

type ApprovePreviewFork403JSONResponse

type ApprovePreviewFork403JSONResponse struct{ ForbiddenJSONResponse }

func (ApprovePreviewFork403JSONResponse) VisitApprovePreviewForkResponse

func (response ApprovePreviewFork403JSONResponse) VisitApprovePreviewForkResponse(w http.ResponseWriter) error

type ApprovePreviewFork404JSONResponse

type ApprovePreviewFork404JSONResponse struct{ NotFoundJSONResponse }

func (ApprovePreviewFork404JSONResponse) VisitApprovePreviewForkResponse

func (response ApprovePreviewFork404JSONResponse) VisitApprovePreviewForkResponse(w http.ResponseWriter) error

type ApprovePreviewFork409JSONResponse

type ApprovePreviewFork409JSONResponse struct{ ConflictJSONResponse }

func (ApprovePreviewFork409JSONResponse) VisitApprovePreviewForkResponse

func (response ApprovePreviewFork409JSONResponse) VisitApprovePreviewForkResponse(w http.ResponseWriter) error

type ApprovePreviewFork429JSONResponse

type ApprovePreviewFork429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ApprovePreviewFork429JSONResponse) VisitApprovePreviewForkResponse

func (response ApprovePreviewFork429JSONResponse) VisitApprovePreviewForkResponse(w http.ResponseWriter) error

type ApprovePreviewForkRequestObject

type ApprovePreviewForkRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
}

type ApprovePreviewForkResponseObject

type ApprovePreviewForkResponseObject interface {
	VisitApprovePreviewForkResponse(w http.ResponseWriter) error
}

type AuditEvent

type AuditEvent struct {
	// Action Action verb (e.g. `auth.login`, `secret.reveal`, `role.update`).
	Action string `json:"action"`

	// ActorDisplay Readable identifier of the actor (e.g. the email attempted at a failed login).
	ActorDisplay *string              `json:"actor_display,omitempty"`
	ActorKind    *AuditEventActorKind `json:"actor_kind,omitempty"`

	// ActorUuid UUID of the acting user or token (absent for a system action or a failed login).
	ActorUuid *string `json:"actor_uuid,omitempty"`

	// Diff What changed, already redacted for sensitive fields.
	Diff       *map[string]interface{} `json:"diff,omitempty"`
	Ip         *string                 `json:"ip,omitempty"`
	OccurredAt time.Time               `json:"occurred_at"`
	Result     AuditEventResult        `json:"result"`
	TargetKind *string                 `json:"target_kind,omitempty"`

	// TargetName Display name of the target AT THE TIME OF THE ACTION, captured when the entry was written and never refreshed — a renamed resource keeps the name it had, and a deleted one keeps a name at all. Absent for entries written before this field existed, and for targets that have no name.
	TargetName *string `json:"target_name,omitempty"`
	TargetUuid *string `json:"target_uuid,omitempty"`
	UserAgent  *string `json:"user_agent,omitempty"`
	Uuid       string  `json:"uuid"`
}

AuditEvent An entry of the append-only audit log (§23.4). Sensitive values are never present: a modified field appears in `diff` as `{changed:true, redacted:true}` (INV-003).

type AuditEventActorKind

type AuditEventActorKind string

AuditEventActorKind defines model for AuditEvent.ActorKind.

const (
	AuditEventActorKindSystem AuditEventActorKind = "system"
	AuditEventActorKindToken  AuditEventActorKind = "token"
	AuditEventActorKindUser   AuditEventActorKind = "user"
)

Defines values for AuditEventActorKind.

func (AuditEventActorKind) Valid

func (e AuditEventActorKind) Valid() bool

Valid indicates whether the value is a known member of the AuditEventActorKind enum.

type AuditEventResult

type AuditEventResult string

AuditEventResult defines model for AuditEvent.Result.

const (
	AuditEventResultDenied  AuditEventResult = "denied"
	AuditEventResultFailure AuditEventResult = "failure"
	AuditEventResultSuccess AuditEventResult = "success"
)

Defines values for AuditEventResult.

func (AuditEventResult) Valid

func (e AuditEventResult) Valid() bool

Valid indicates whether the value is a known member of the AuditEventResult enum.

type BackupExecution

type BackupExecution struct {
	BackupPlanUuid *string `json:"backup_plan_uuid,omitempty"`

	// Checksum Checksum of the file (verified at upload and restore, §20.5).
	Checksum     *string    `json:"checksum,omitempty"`
	CreatedAt    *time.Time `json:"created_at,omitempty"`
	DatabaseUuid *string    `json:"database_uuid,omitempty"`

	// Filename Name of the produced backup file.
	Filename   *string    `json:"filename,omitempty"`
	FinishedAt *time.Time `json:"finished_at,omitempty"`

	// LocalAvailable File still present locally (depending on retention and `s3_only`).
	LocalAvailable *bool `json:"local_available,omitempty"`

	// Message Error or warning detail, without secrets.
	Message    *string                 `json:"message,omitempty"`
	S3Uploaded *bool                   `json:"s3_uploaded,omitempty"`
	SizeBytes  *int                    `json:"size_bytes,omitempty"`
	StartedAt  *time.Time              `json:"started_at,omitempty"`
	Status     *BackupExecutionStatus  `json:"status,omitempty"`
	Trigger    *BackupExecutionTrigger `json:"trigger,omitempty"`
	Uuid       *string                 `json:"uuid,omitempty"`
}

BackupExecution Execution of a backup plan (§7.3, §20.5). `partial` = local success but S3 failure — never presented as a global success.

type BackupExecutionAccepted

type BackupExecutionAccepted struct {
	// ExecutionUuid UUID of the created backup execution (traced in the plan's history).
	ExecutionUuid string `json:"execution_uuid"`

	// JobUuid UUID of the created job.
	JobUuid string `json:"job_uuid"`

	// StatusUrl Tracking URL of the job (relative to /api/v1).
	StatusUrl string `json:"status_url"`
}

BackupExecutionAccepted defines model for BackupExecutionAccepted.

type BackupExecutionStatus

type BackupExecutionStatus string

BackupExecutionStatus defines model for BackupExecution.Status.

const (
	BackupExecutionStatusFailed    BackupExecutionStatus = "failed"
	BackupExecutionStatusPartial   BackupExecutionStatus = "partial"
	BackupExecutionStatusQueued    BackupExecutionStatus = "queued"
	BackupExecutionStatusRunning   BackupExecutionStatus = "running"
	BackupExecutionStatusSucceeded BackupExecutionStatus = "succeeded"
)

Defines values for BackupExecutionStatus.

func (BackupExecutionStatus) Valid

func (e BackupExecutionStatus) Valid() bool

Valid indicates whether the value is a known member of the BackupExecutionStatus enum.

type BackupExecutionTrigger

type BackupExecutionTrigger string

BackupExecutionTrigger defines model for BackupExecution.Trigger.

const (
	BackupExecutionTriggerManual    BackupExecutionTrigger = "manual"
	BackupExecutionTriggerScheduled BackupExecutionTrigger = "scheduled"
)

Defines values for BackupExecutionTrigger.

func (BackupExecutionTrigger) Valid

func (e BackupExecutionTrigger) Valid() bool

Valid indicates whether the value is a known member of the BackupExecutionTrigger enum.

type BackupPlan

type BackupPlan struct {
	CreatedAt          *time.Time `json:"created_at,omitempty"`
	DatabaseUuid       *string    `json:"database_uuid,omitempty"`
	DatabasesToInclude *[]string  `json:"databases_to_include,omitempty"`

	// DrillEnabled Periodic restore drill (ADR-014): the latest dump is restored into a **throwaway** database on the same server, the content is recounted, then the database is destroyed. A backup never restored is not a backup, it is a file.
	DrillEnabled        *bool                          `json:"drill_enabled,omitempty"`
	DrillIntervalDays   *int                           `json:"drill_interval_days,omitempty"`
	DumpAll             *bool                          `json:"dump_all,omitempty"`
	Enabled             bool                           `json:"enabled"`
	Frequency           string                         `json:"frequency"`
	LastDrillAt         *time.Time                     `json:"last_drill_at,omitempty"`
	LastDrillStatus     *BackupPlanLastDrillStatus     `json:"last_drill_status,omitempty"`
	LastExecutionStatus *BackupPlanLastExecutionStatus `json:"last_execution_status,omitempty"`
	LastExecutionUuid   *string                        `json:"last_execution_uuid,omitempty"`

	// LocalRetention Cumulative retention rules (§7.2) — 0 = unlimited.
	LocalRetention *RetentionPolicy `json:"local_retention,omitempty"`

	// NextRunAt Previewed next execution (§24.3).
	NextRunAt *time.Time `json:"next_run_at,omitempty"`
	S3Only    *bool      `json:"s3_only,omitempty"`

	// S3Retention Cumulative retention rules (§7.2) — 0 = unlimited.
	S3Retention   *RetentionPolicy `json:"s3_retention,omitempty"`
	S3StorageUuid *string          `json:"s3_storage_uuid,omitempty"`
	SaveLocal     *bool            `json:"save_local,omitempty"`
	SaveS3        *bool            `json:"save_s3,omitempty"`

	// ServiceComponentUuid Targeted stack component (compose-spec §10).
	ServiceComponentUuid *string    `json:"service_component_uuid,omitempty"`
	TimeoutSeconds       *int       `json:"timeout_seconds,omitempty"`
	Timezone             *string    `json:"timezone,omitempty"`
	UpdatedAt            *time.Time `json:"updated_at,omitempty"`
	Uuid                 *string    `json:"uuid,omitempty"`
	Version              *int       `json:"version,omitempty"`
}

BackupPlan Scheduled backup plan (§7) — targets a managed database (`database_uuid`) OR an internal database of a compose stack (`service_component_uuid`, compose-spec §10): exactly one of the two is set.

type BackupPlanCreate

type BackupPlanCreate struct {
	// DatabasesToInclude Databases to include — empty = main database only (ignored if `dump_all`).
	DatabasesToInclude *[]string `json:"databases_to_include,omitempty"`

	// DrillEnabled Periodic restore drill (ADR-014, amendment #16): the latest dump is restored into a **throwaway** database on the same server, its content is recounted, then the database is destroyed.
	DrillEnabled      *bool `json:"drill_enabled,omitempty"`
	DrillIntervalDays *int  `json:"drill_interval_days,omitempty"`

	// DumpAll Backs up all databases of the engine instance (pg_dumpall).
	DumpAll *bool `json:"dump_all,omitempty"`
	Enabled *bool `json:"enabled,omitempty"`

	// Frequency Cron expression (5 fields) or alias — every_minute, hourly, daily, weekly, monthly, yearly (§7.1).
	Frequency string `json:"frequency"`

	// LocalRetention Cumulative retention rules (§7.2) — 0 = unlimited.
	LocalRetention *RetentionPolicy `json:"local_retention,omitempty"`

	// S3Only Delete the local file after a successful S3 upload.
	S3Only *bool `json:"s3_only,omitempty"`

	// S3Retention Cumulative retention rules (§7.2) — 0 = unlimited.
	S3Retention *RetentionPolicy `json:"s3_retention,omitempty"`

	// S3StorageUuid Target S3 Storage — required if `save_s3` (provisioned via the UI in this v1).
	S3StorageUuid *string `json:"s3_storage_uuid,omitempty"`

	// SaveLocal Keep the local file (§7.2).
	SaveLocal *bool `json:"save_local,omitempty"`

	// SaveS3 Upload to a configured S3.
	SaveS3         *bool `json:"save_s3,omitempty"`
	TimeoutSeconds *int  `json:"timeout_seconds,omitempty"`

	// Timezone Timezone for interpreting the cron (§24.3).
	Timezone *string `json:"timezone,omitempty"`
}

BackupPlanCreate defines model for BackupPlanCreate.

type BackupPlanLastDrillStatus

type BackupPlanLastDrillStatus string

BackupPlanLastDrillStatus defines model for BackupPlan.LastDrillStatus.

const (
	BackupPlanLastDrillStatusFailed      BackupPlanLastDrillStatus = "failed"
	BackupPlanLastDrillStatusLessThannil BackupPlanLastDrillStatus = "<nil>"
	BackupPlanLastDrillStatusRunning     BackupPlanLastDrillStatus = "running"
	BackupPlanLastDrillStatusSucceeded   BackupPlanLastDrillStatus = "succeeded"
)

Defines values for BackupPlanLastDrillStatus.

func (BackupPlanLastDrillStatus) Valid

func (e BackupPlanLastDrillStatus) Valid() bool

Valid indicates whether the value is a known member of the BackupPlanLastDrillStatus enum.

type BackupPlanLastExecutionStatus

type BackupPlanLastExecutionStatus string

BackupPlanLastExecutionStatus defines model for BackupPlan.LastExecutionStatus.

const (
	BackupPlanLastExecutionStatusFailed      BackupPlanLastExecutionStatus = "failed"
	BackupPlanLastExecutionStatusLessThannil BackupPlanLastExecutionStatus = "<nil>"
	BackupPlanLastExecutionStatusPartial     BackupPlanLastExecutionStatus = "partial"
	BackupPlanLastExecutionStatusQueued      BackupPlanLastExecutionStatus = "queued"
	BackupPlanLastExecutionStatusRunning     BackupPlanLastExecutionStatus = "running"
	BackupPlanLastExecutionStatusSucceeded   BackupPlanLastExecutionStatus = "succeeded"
)

Defines values for BackupPlanLastExecutionStatus.

func (BackupPlanLastExecutionStatus) Valid

Valid indicates whether the value is a known member of the BackupPlanLastExecutionStatus enum.

type BackupPlanUpdate

type BackupPlanUpdate struct {
	DatabasesToInclude *[]string `json:"databases_to_include,omitempty"`
	DrillEnabled       *bool     `json:"drill_enabled,omitempty"`
	DrillIntervalDays  *int      `json:"drill_interval_days,omitempty"`
	DumpAll            *bool     `json:"dump_all,omitempty"`
	Enabled            *bool     `json:"enabled,omitempty"`
	Frequency          *string   `json:"frequency,omitempty"`

	// LocalRetention Cumulative retention rules (§7.2) — 0 = unlimited.
	LocalRetention *RetentionPolicy `json:"local_retention,omitempty"`
	S3Only         *bool            `json:"s3_only,omitempty"`

	// S3Retention Cumulative retention rules (§7.2) — 0 = unlimited.
	S3Retention    *RetentionPolicy `json:"s3_retention,omitempty"`
	S3StorageUuid  *string          `json:"s3_storage_uuid,omitempty"`
	SaveLocal      *bool            `json:"save_local,omitempty"`
	SaveS3         *bool            `json:"save_s3,omitempty"`
	TimeoutSeconds *int             `json:"timeout_seconds,omitempty"`
	Timezone       *string          `json:"timezone,omitempty"`
}

BackupPlanUpdate Partial update of the plan.

type BackupPlanUuid

type BackupPlanUuid = string

BackupPlanUuid defines model for BackupPlanUuid.

type BadRequest

type BadRequest = Error

BadRequest Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type BadRequestJSONResponse

type BadRequestJSONResponse Error

type CancelDeployment202JSONResponse

type CancelDeployment202JSONResponse DeploymentAccepted

func (CancelDeployment202JSONResponse) VisitCancelDeploymentResponse

func (response CancelDeployment202JSONResponse) VisitCancelDeploymentResponse(w http.ResponseWriter) error

type CancelDeployment401JSONResponse

type CancelDeployment401JSONResponse struct{ UnauthorizedJSONResponse }

func (CancelDeployment401JSONResponse) VisitCancelDeploymentResponse

func (response CancelDeployment401JSONResponse) VisitCancelDeploymentResponse(w http.ResponseWriter) error

type CancelDeployment403JSONResponse

type CancelDeployment403JSONResponse struct{ ForbiddenJSONResponse }

func (CancelDeployment403JSONResponse) VisitCancelDeploymentResponse

func (response CancelDeployment403JSONResponse) VisitCancelDeploymentResponse(w http.ResponseWriter) error

type CancelDeployment404JSONResponse

type CancelDeployment404JSONResponse struct{ NotFoundJSONResponse }

func (CancelDeployment404JSONResponse) VisitCancelDeploymentResponse

func (response CancelDeployment404JSONResponse) VisitCancelDeploymentResponse(w http.ResponseWriter) error

type CancelDeployment409JSONResponse

type CancelDeployment409JSONResponse struct{ ConflictJSONResponse }

func (CancelDeployment409JSONResponse) VisitCancelDeploymentResponse

func (response CancelDeployment409JSONResponse) VisitCancelDeploymentResponse(w http.ResponseWriter) error

type CancelDeployment429JSONResponse

type CancelDeployment429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CancelDeployment429JSONResponse) VisitCancelDeploymentResponse

func (response CancelDeployment429JSONResponse) VisitCancelDeploymentResponse(w http.ResponseWriter) error

type CancelDeploymentRequestObject

type CancelDeploymentRequestObject struct {
	DeploymentUuid DeploymentUuid `json:"deployment_uuid"`
}

type CancelDeploymentResponseObject

type CancelDeploymentResponseObject interface {
	VisitCancelDeploymentResponse(w http.ResponseWriter) error
}

type Certificate

type Certificate struct {
	// CertPath Remote path of the certificate on the server (`custom` certificates); `null` for ACME (material in `acme.json`).
	CertPath  *string    `json:"cert_path,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// DnsCredentialUuid UUID of the referenced DNS-01 credential (`acme_dns01`). The secret value is never exposed here (INV-003).
	DnsCredentialUuid *string `json:"dns_credential_uuid,omitempty"`

	// DnsProvider DNS provider identifier (Lego, e.g. cloudflare) for `acme_dns01`.
	DnsProvider *string `json:"dns_provider,omitempty"`

	// Issuer Observed issuer (e.g. Let's Encrypt R11) — `null` until something is issued.
	Issuer *string `json:"issuer,omitempty"`

	// Kind Certificate acquisition mode (§4.3): ACME issuance via HTTP-01 challenge (default) or DNS-01 (mandatory for wildcards), custom certificate deposited on the server, or fallback self-signed certificate served while awaiting a valid issuance.
	Kind CertificateKind `json:"kind"`

	// LastError Last issuance/renewal error (failed challenge, rate limit, CAA…) — never a secret.
	LastError *string `json:"last_error,omitempty"`

	// MainDomain Main covered domain (CN / first SAN).
	MainDomain string `json:"main_domain"`

	// NotAfter Observed expiration — key monitoring datum (built-in D-30/D-7 alert, `expiring_within_days` filter).
	NotAfter *time.Time `json:"not_after,omitempty"`

	// NotBefore Observed validity start.
	NotBefore *time.Time `json:"not_before,omitempty"`

	// ObservedAt Freshness of the reflection — beyond a threshold, the state must be considered "stale", never a guaranteed `issued`.
	ObservedAt *time.Time `json:"observed_at,omitempty"`

	// Sans Alternative covered domains, wildcards included (e.g. `*.preview.example.com`).
	Sans *[]string `json:"sans,omitempty"`

	// ServerUuid Server whose proxy serves this certificate.
	ServerUuid *string `json:"server_uuid,omitempty"`

	// Status Observed status of the certificate. `pending` = issuance in progress (the self-signed fallback is served in the meantime); `renewing` = renewal in progress; `failed` = issuance or renewal failure (see `last_error`).
	Status CertificateStatus `json:"status"`

	// UpdatedAt Last synchronization of the reflection.
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	Uuid      *string    `json:"uuid,omitempty"`
}

Certificate TLS certificate served by a server's proxy — **observed reflection** (`certificates` table): the actual state lives in `acme.json` and the server's files, synchronized after each proxy configuration application and by periodic reconciliation (§18.3). Private key material never leaves the server and never appears in the API.

type CertificateKind

type CertificateKind string

CertificateKind Certificate acquisition mode (§4.3): ACME issuance via HTTP-01 challenge (default) or DNS-01 (mandatory for wildcards), custom certificate deposited on the server, or fallback self-signed certificate served while awaiting a valid issuance.

const (
	CertificateKindAcmeDns01  CertificateKind = "acme_dns01"
	CertificateKindAcmeHttp01 CertificateKind = "acme_http01"
	CertificateKindCustom     CertificateKind = "custom"
	CertificateKindSelfSigned CertificateKind = "self_signed"
)

Defines values for CertificateKind.

func (CertificateKind) Valid

func (e CertificateKind) Valid() bool

Valid indicates whether the value is a known member of the CertificateKind enum.

type CertificateStatus

type CertificateStatus string

CertificateStatus Observed status of the certificate. `pending` = issuance in progress (the self-signed fallback is served in the meantime); `renewing` = renewal in progress; `failed` = issuance or renewal failure (see `last_error`).

const (
	CertificateStatusExpired  CertificateStatus = "expired"
	CertificateStatusFailed   CertificateStatus = "failed"
	CertificateStatusIssued   CertificateStatus = "issued"
	CertificateStatusPending  CertificateStatus = "pending"
	CertificateStatusRenewing CertificateStatus = "renewing"
	CertificateStatusRevoked  CertificateStatus = "revoked"
)

Defines values for CertificateStatus.

func (CertificateStatus) Valid

func (e CertificateStatus) Valid() bool

Valid indicates whether the value is a known member of the CertificateStatus enum.

type CertificateUuid

type CertificateUuid = string

CertificateUuid defines model for CertificateUuid.

type ChannelUuid

type ChannelUuid = string

ChannelUuid defines model for ChannelUuid.

type ChiServerOptions

type ChiServerOptions struct {
	BaseURL          string
	BaseRouter       chi.Router
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type CloseIngressTunnelSession204Response

type CloseIngressTunnelSession204Response struct {
}

func (CloseIngressTunnelSession204Response) VisitCloseIngressTunnelSessionResponse

func (response CloseIngressTunnelSession204Response) VisitCloseIngressTunnelSessionResponse(w http.ResponseWriter) error

type CloseIngressTunnelSession401JSONResponse

type CloseIngressTunnelSession401JSONResponse struct{ UnauthorizedJSONResponse }

func (CloseIngressTunnelSession401JSONResponse) VisitCloseIngressTunnelSessionResponse

func (response CloseIngressTunnelSession401JSONResponse) VisitCloseIngressTunnelSessionResponse(w http.ResponseWriter) error

type CloseIngressTunnelSession403JSONResponse

type CloseIngressTunnelSession403JSONResponse struct{ ForbiddenJSONResponse }

func (CloseIngressTunnelSession403JSONResponse) VisitCloseIngressTunnelSessionResponse

func (response CloseIngressTunnelSession403JSONResponse) VisitCloseIngressTunnelSessionResponse(w http.ResponseWriter) error

type CloseIngressTunnelSession404JSONResponse

type CloseIngressTunnelSession404JSONResponse struct{ NotFoundJSONResponse }

func (CloseIngressTunnelSession404JSONResponse) VisitCloseIngressTunnelSessionResponse

func (response CloseIngressTunnelSession404JSONResponse) VisitCloseIngressTunnelSessionResponse(w http.ResponseWriter) error

type CloseIngressTunnelSessionRequestObject

type CloseIngressTunnelSessionRequestObject struct {
	SessionUuid IngressTunnelSessionUuid `json:"session_uuid"`
}

type CloseIngressTunnelSessionResponseObject

type CloseIngressTunnelSessionResponseObject interface {
	VisitCloseIngressTunnelSessionResponse(w http.ResponseWriter) error
}

type ClosePortForwardSession204Response

type ClosePortForwardSession204Response struct {
}

func (ClosePortForwardSession204Response) VisitClosePortForwardSessionResponse

func (response ClosePortForwardSession204Response) VisitClosePortForwardSessionResponse(w http.ResponseWriter) error

type ClosePortForwardSession401JSONResponse

type ClosePortForwardSession401JSONResponse struct{ UnauthorizedJSONResponse }

func (ClosePortForwardSession401JSONResponse) VisitClosePortForwardSessionResponse

func (response ClosePortForwardSession401JSONResponse) VisitClosePortForwardSessionResponse(w http.ResponseWriter) error

type ClosePortForwardSession403JSONResponse

type ClosePortForwardSession403JSONResponse struct{ ForbiddenJSONResponse }

func (ClosePortForwardSession403JSONResponse) VisitClosePortForwardSessionResponse

func (response ClosePortForwardSession403JSONResponse) VisitClosePortForwardSessionResponse(w http.ResponseWriter) error

type ClosePortForwardSession404JSONResponse

type ClosePortForwardSession404JSONResponse struct{ NotFoundJSONResponse }

func (ClosePortForwardSession404JSONResponse) VisitClosePortForwardSessionResponse

func (response ClosePortForwardSession404JSONResponse) VisitClosePortForwardSessionResponse(w http.ResponseWriter) error

type ClosePortForwardSessionRequestObject

type ClosePortForwardSessionRequestObject struct {
	SessionUuid PortForwardSessionUuid `json:"session_uuid"`
}

type ClosePortForwardSessionResponseObject

type ClosePortForwardSessionResponseObject interface {
	VisitClosePortForwardSessionResponse(w http.ResponseWriter) error
}

type ComponentMetric

type ComponentMetric struct {
	// Component Name of the compose service.
	Component *string `json:"component,omitempty"`

	// CpuPercent Instant CPU percentage (may exceed 100 on several cores).
	CpuPercent *float64 `json:"cpu_percent,omitempty"`

	// MemoryBytes Memory used in bytes.
	MemoryBytes *int64 `json:"memory_bytes,omitempty"`

	// MemoryLimitBytes Memory limit in bytes; null if unlimited.
	MemoryLimitBytes *int64 `json:"memory_limit_bytes,omitempty"`

	// MemoryPercent Memory used as a percentage of the limit.
	MemoryPercent *float64 `json:"memory_percent,omitempty"`

	// Running False if no live container for this service.
	Running *bool `json:"running,omitempty"`
}

ComponentMetric Consumption snapshot of a service of the stack (ADR-034) — read on demand, never stored. `null` on a field = the measurement could not be read (container stopped or without a limit).

type Conflict

type Conflict = Error

Conflict Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type ConflictJSONResponse

type ConflictJSONResponse Error

type CreateAdoptionScan202JSONResponse

type CreateAdoptionScan202JSONResponse AdoptionScanAccepted

func (CreateAdoptionScan202JSONResponse) VisitCreateAdoptionScanResponse

func (response CreateAdoptionScan202JSONResponse) VisitCreateAdoptionScanResponse(w http.ResponseWriter) error

type CreateAdoptionScan401JSONResponse

type CreateAdoptionScan401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateAdoptionScan401JSONResponse) VisitCreateAdoptionScanResponse

func (response CreateAdoptionScan401JSONResponse) VisitCreateAdoptionScanResponse(w http.ResponseWriter) error

type CreateAdoptionScan403JSONResponse

type CreateAdoptionScan403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateAdoptionScan403JSONResponse) VisitCreateAdoptionScanResponse

func (response CreateAdoptionScan403JSONResponse) VisitCreateAdoptionScanResponse(w http.ResponseWriter) error

type CreateAdoptionScan404JSONResponse

type CreateAdoptionScan404JSONResponse struct{ NotFoundJSONResponse }

func (CreateAdoptionScan404JSONResponse) VisitCreateAdoptionScanResponse

func (response CreateAdoptionScan404JSONResponse) VisitCreateAdoptionScanResponse(w http.ResponseWriter) error

type CreateAdoptionScan409JSONResponse

type CreateAdoptionScan409JSONResponse struct{ ConflictJSONResponse }

func (CreateAdoptionScan409JSONResponse) VisitCreateAdoptionScanResponse

func (response CreateAdoptionScan409JSONResponse) VisitCreateAdoptionScanResponse(w http.ResponseWriter) error

type CreateAdoptionScan429JSONResponse

type CreateAdoptionScan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateAdoptionScan429JSONResponse) VisitCreateAdoptionScanResponse

func (response CreateAdoptionScan429JSONResponse) VisitCreateAdoptionScanResponse(w http.ResponseWriter) error

type CreateAdoptionScanParams

type CreateAdoptionScanParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateAdoptionScanParams defines parameters for CreateAdoptionScan.

type CreateAdoptionScanRequestObject

type CreateAdoptionScanRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     CreateAdoptionScanParams
}

type CreateAdoptionScanResponseObject

type CreateAdoptionScanResponseObject interface {
	VisitCreateAdoptionScanResponse(w http.ResponseWriter) error
}

type CreateApiToken201JSONResponse

type CreateApiToken201JSONResponse ApiTokenCreated

func (CreateApiToken201JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken201JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken400JSONResponse

type CreateApiToken400JSONResponse struct{ BadRequestJSONResponse }

func (CreateApiToken400JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken400JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken401JSONResponse

type CreateApiToken401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateApiToken401JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken401JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken403JSONResponse

type CreateApiToken403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateApiToken403JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken403JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken404JSONResponse

type CreateApiToken404JSONResponse struct{ NotFoundJSONResponse }

func (CreateApiToken404JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken404JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken409JSONResponse

type CreateApiToken409JSONResponse struct{ ConflictJSONResponse }

func (CreateApiToken409JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken409JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken422JSONResponse

type CreateApiToken422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateApiToken422JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken422JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiToken429JSONResponse

type CreateApiToken429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateApiToken429JSONResponse) VisitCreateApiTokenResponse

func (response CreateApiToken429JSONResponse) VisitCreateApiTokenResponse(w http.ResponseWriter) error

type CreateApiTokenJSONRequestBody

type CreateApiTokenJSONRequestBody = ApiTokenCreate

CreateApiTokenJSONRequestBody defines body for CreateApiToken for application/json ContentType.

type CreateApiTokenParams

type CreateApiTokenParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateApiTokenParams defines parameters for CreateApiToken.

type CreateApiTokenRequestObject

type CreateApiTokenRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   CreateApiTokenParams
	Body     *CreateApiTokenJSONRequestBody
}

type CreateApiTokenResponseObject

type CreateApiTokenResponseObject interface {
	VisitCreateApiTokenResponse(w http.ResponseWriter) error
}

type CreateApplication201JSONResponse

type CreateApplication201JSONResponse struct {
	Body    Application
	Headers CreateApplication201ResponseHeaders
}

func (CreateApplication201JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication201JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication201ResponseHeaders

type CreateApplication201ResponseHeaders struct {
	ETag *string
}

type CreateApplication400JSONResponse

type CreateApplication400JSONResponse struct{ BadRequestJSONResponse }

func (CreateApplication400JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication400JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication401JSONResponse

type CreateApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateApplication401JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication401JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication403JSONResponse

type CreateApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateApplication403JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication403JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication404JSONResponse

type CreateApplication404JSONResponse struct{ NotFoundJSONResponse }

func (CreateApplication404JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication404JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication409JSONResponse

type CreateApplication409JSONResponse struct{ ConflictJSONResponse }

func (CreateApplication409JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication409JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication422JSONResponse

type CreateApplication422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateApplication422JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication422JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplication429JSONResponse

type CreateApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateApplication429JSONResponse) VisitCreateApplicationResponse

func (response CreateApplication429JSONResponse) VisitCreateApplicationResponse(w http.ResponseWriter) error

type CreateApplicationEnv201JSONResponse

type CreateApplicationEnv201JSONResponse EnvironmentVariable

func (CreateApplicationEnv201JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv201JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv400JSONResponse

type CreateApplicationEnv400JSONResponse struct{ BadRequestJSONResponse }

func (CreateApplicationEnv400JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv400JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv401JSONResponse

type CreateApplicationEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateApplicationEnv401JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv401JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv403JSONResponse

type CreateApplicationEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateApplicationEnv403JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv403JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv404JSONResponse

type CreateApplicationEnv404JSONResponse struct{ NotFoundJSONResponse }

func (CreateApplicationEnv404JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv404JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv409JSONResponse

type CreateApplicationEnv409JSONResponse struct{ ConflictJSONResponse }

func (CreateApplicationEnv409JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv409JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv422JSONResponse

type CreateApplicationEnv422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateApplicationEnv422JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv422JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnv429JSONResponse

type CreateApplicationEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateApplicationEnv429JSONResponse) VisitCreateApplicationEnvResponse

func (response CreateApplicationEnv429JSONResponse) VisitCreateApplicationEnvResponse(w http.ResponseWriter) error

type CreateApplicationEnvJSONRequestBody

type CreateApplicationEnvJSONRequestBody = EnvironmentVariableCreate

CreateApplicationEnvJSONRequestBody defines body for CreateApplicationEnv for application/json ContentType.

type CreateApplicationEnvParams

type CreateApplicationEnvParams struct {
	// Preview Creates the variable in the preview set instead of the production one.
	Preview *bool `form:"preview,omitempty" json:"preview,omitempty"`

	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateApplicationEnvParams defines parameters for CreateApplicationEnv.

type CreateApplicationEnvRequestObject

type CreateApplicationEnvRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          CreateApplicationEnvParams
	Body            *CreateApplicationEnvJSONRequestBody
}

type CreateApplicationEnvResponseObject

type CreateApplicationEnvResponseObject interface {
	VisitCreateApplicationEnvResponse(w http.ResponseWriter) error
}

type CreateApplicationJSONRequestBody

type CreateApplicationJSONRequestBody = ApplicationCreateRequest

CreateApplicationJSONRequestBody defines body for CreateApplication for application/json ContentType.

type CreateApplicationParams

type CreateApplicationParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateApplicationParams defines parameters for CreateApplication.

type CreateApplicationPortForward201JSONResponse

type CreateApplicationPortForward201JSONResponse PortForwardSession

func (CreateApplicationPortForward201JSONResponse) VisitCreateApplicationPortForwardResponse

func (response CreateApplicationPortForward201JSONResponse) VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error

type CreateApplicationPortForward401JSONResponse

type CreateApplicationPortForward401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateApplicationPortForward401JSONResponse) VisitCreateApplicationPortForwardResponse

func (response CreateApplicationPortForward401JSONResponse) VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error

type CreateApplicationPortForward403JSONResponse

type CreateApplicationPortForward403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateApplicationPortForward403JSONResponse) VisitCreateApplicationPortForwardResponse

func (response CreateApplicationPortForward403JSONResponse) VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error

type CreateApplicationPortForward404JSONResponse

type CreateApplicationPortForward404JSONResponse struct{ NotFoundJSONResponse }

func (CreateApplicationPortForward404JSONResponse) VisitCreateApplicationPortForwardResponse

func (response CreateApplicationPortForward404JSONResponse) VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error

type CreateApplicationPortForward409JSONResponse

type CreateApplicationPortForward409JSONResponse struct{ ConflictJSONResponse }

func (CreateApplicationPortForward409JSONResponse) VisitCreateApplicationPortForwardResponse

func (response CreateApplicationPortForward409JSONResponse) VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error

type CreateApplicationPortForward429JSONResponse

type CreateApplicationPortForward429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateApplicationPortForward429JSONResponse) VisitCreateApplicationPortForwardResponse

func (response CreateApplicationPortForward429JSONResponse) VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error

type CreateApplicationPortForwardJSONRequestBody

type CreateApplicationPortForwardJSONRequestBody = PortForwardCreate

CreateApplicationPortForwardJSONRequestBody defines body for CreateApplicationPortForward for application/json ContentType.

type CreateApplicationPortForwardParams

type CreateApplicationPortForwardParams struct {
	// Component (compose build pack) Service whose container is targeted.
	Component *string `form:"component,omitempty" json:"component,omitempty"`
}

CreateApplicationPortForwardParams defines parameters for CreateApplicationPortForward.

type CreateApplicationPortForwardRequestObject

type CreateApplicationPortForwardRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          CreateApplicationPortForwardParams
	Body            *CreateApplicationPortForwardJSONRequestBody
}

type CreateApplicationPortForwardResponseObject

type CreateApplicationPortForwardResponseObject interface {
	VisitCreateApplicationPortForwardResponse(w http.ResponseWriter) error
}

type CreateApplicationRequestObject

type CreateApplicationRequestObject struct {
	Params CreateApplicationParams
	Body   *CreateApplicationJSONRequestBody
}

type CreateApplicationResponseObject

type CreateApplicationResponseObject interface {
	VisitCreateApplicationResponse(w http.ResponseWriter) error
}

type CreateApplicationStorage201JSONResponse

type CreateApplicationStorage201JSONResponse PersistentStorage

func (CreateApplicationStorage201JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage201JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage400JSONResponse

type CreateApplicationStorage400JSONResponse struct{ BadRequestJSONResponse }

func (CreateApplicationStorage400JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage400JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage401JSONResponse

type CreateApplicationStorage401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateApplicationStorage401JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage401JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage403JSONResponse

type CreateApplicationStorage403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateApplicationStorage403JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage403JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage404JSONResponse

type CreateApplicationStorage404JSONResponse struct{ NotFoundJSONResponse }

func (CreateApplicationStorage404JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage404JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage409JSONResponse

type CreateApplicationStorage409JSONResponse struct{ ConflictJSONResponse }

func (CreateApplicationStorage409JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage409JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage422JSONResponse

type CreateApplicationStorage422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateApplicationStorage422JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage422JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorage429JSONResponse

type CreateApplicationStorage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateApplicationStorage429JSONResponse) VisitCreateApplicationStorageResponse

func (response CreateApplicationStorage429JSONResponse) VisitCreateApplicationStorageResponse(w http.ResponseWriter) error

type CreateApplicationStorageJSONRequestBody

type CreateApplicationStorageJSONRequestBody = PersistentStorageCreate

CreateApplicationStorageJSONRequestBody defines body for CreateApplicationStorage for application/json ContentType.

type CreateApplicationStorageParams

type CreateApplicationStorageParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateApplicationStorageParams defines parameters for CreateApplicationStorage.

type CreateApplicationStorageRequestObject

type CreateApplicationStorageRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          CreateApplicationStorageParams
	Body            *CreateApplicationStorageJSONRequestBody
}

type CreateApplicationStorageResponseObject

type CreateApplicationStorageResponseObject interface {
	VisitCreateApplicationStorageResponse(w http.ResponseWriter) error
}

type CreateApplicationTerminalSession201JSONResponse

type CreateApplicationTerminalSession201JSONResponse TerminalSession

func (CreateApplicationTerminalSession201JSONResponse) VisitCreateApplicationTerminalSessionResponse

func (response CreateApplicationTerminalSession201JSONResponse) VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error

type CreateApplicationTerminalSession401JSONResponse

type CreateApplicationTerminalSession401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateApplicationTerminalSession401JSONResponse) VisitCreateApplicationTerminalSessionResponse

func (response CreateApplicationTerminalSession401JSONResponse) VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error

type CreateApplicationTerminalSession403JSONResponse

type CreateApplicationTerminalSession403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateApplicationTerminalSession403JSONResponse) VisitCreateApplicationTerminalSessionResponse

func (response CreateApplicationTerminalSession403JSONResponse) VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error

type CreateApplicationTerminalSession404JSONResponse

type CreateApplicationTerminalSession404JSONResponse struct{ NotFoundJSONResponse }

func (CreateApplicationTerminalSession404JSONResponse) VisitCreateApplicationTerminalSessionResponse

func (response CreateApplicationTerminalSession404JSONResponse) VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error

type CreateApplicationTerminalSession409JSONResponse

type CreateApplicationTerminalSession409JSONResponse struct{ ConflictJSONResponse }

func (CreateApplicationTerminalSession409JSONResponse) VisitCreateApplicationTerminalSessionResponse

func (response CreateApplicationTerminalSession409JSONResponse) VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error

type CreateApplicationTerminalSession429JSONResponse

type CreateApplicationTerminalSession429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateApplicationTerminalSession429JSONResponse) VisitCreateApplicationTerminalSessionResponse

func (response CreateApplicationTerminalSession429JSONResponse) VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error

type CreateApplicationTerminalSessionParams

type CreateApplicationTerminalSessionParams struct {
	// Component (compose build pack) Name of the service whose shell to open — the stack has no container of its own (compose-spec §2.2). `404` if the component is unknown; required as soon as the stack has components.
	Component *string `form:"component,omitempty" json:"component,omitempty"`
}

CreateApplicationTerminalSessionParams defines parameters for CreateApplicationTerminalSession.

type CreateApplicationTerminalSessionRequestObject

type CreateApplicationTerminalSessionRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          CreateApplicationTerminalSessionParams
}

type CreateApplicationTerminalSessionResponseObject

type CreateApplicationTerminalSessionResponseObject interface {
	VisitCreateApplicationTerminalSessionResponse(w http.ResponseWriter) error
}

type CreateBackupPlan201JSONResponse

type CreateBackupPlan201JSONResponse struct {
	Body    BackupPlan
	Headers CreateBackupPlan201ResponseHeaders
}

func (CreateBackupPlan201JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan201JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan201ResponseHeaders

type CreateBackupPlan201ResponseHeaders struct {
	ETag *string
}

type CreateBackupPlan400JSONResponse

type CreateBackupPlan400JSONResponse struct{ BadRequestJSONResponse }

func (CreateBackupPlan400JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan400JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan401JSONResponse

type CreateBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateBackupPlan401JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan401JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan403JSONResponse

type CreateBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateBackupPlan403JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan403JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan404JSONResponse

type CreateBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (CreateBackupPlan404JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan404JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan409JSONResponse

type CreateBackupPlan409JSONResponse struct{ ConflictJSONResponse }

func (CreateBackupPlan409JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan409JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan422JSONResponse

type CreateBackupPlan422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateBackupPlan422JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan422JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlan429JSONResponse

type CreateBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateBackupPlan429JSONResponse) VisitCreateBackupPlanResponse

func (response CreateBackupPlan429JSONResponse) VisitCreateBackupPlanResponse(w http.ResponseWriter) error

type CreateBackupPlanJSONRequestBody

type CreateBackupPlanJSONRequestBody = BackupPlanCreate

CreateBackupPlanJSONRequestBody defines body for CreateBackupPlan for application/json ContentType.

type CreateBackupPlanParams

type CreateBackupPlanParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateBackupPlanParams defines parameters for CreateBackupPlan.

type CreateBackupPlanRequestObject

type CreateBackupPlanRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
	Params       CreateBackupPlanParams
	Body         *CreateBackupPlanJSONRequestBody
}

type CreateBackupPlanResponseObject

type CreateBackupPlanResponseObject interface {
	VisitCreateBackupPlanResponse(w http.ResponseWriter) error
}

type CreateComponentBackupPlan201JSONResponse

type CreateComponentBackupPlan201JSONResponse struct {
	Body    BackupPlan
	Headers CreateComponentBackupPlan201ResponseHeaders
}

func (CreateComponentBackupPlan201JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan201JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan201ResponseHeaders

type CreateComponentBackupPlan201ResponseHeaders struct {
	ETag *string
}

type CreateComponentBackupPlan400JSONResponse

type CreateComponentBackupPlan400JSONResponse struct{ BadRequestJSONResponse }

func (CreateComponentBackupPlan400JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan400JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan401JSONResponse

type CreateComponentBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateComponentBackupPlan401JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan401JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan403JSONResponse

type CreateComponentBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateComponentBackupPlan403JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan403JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan404JSONResponse

type CreateComponentBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (CreateComponentBackupPlan404JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan404JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan409JSONResponse

type CreateComponentBackupPlan409JSONResponse struct{ ConflictJSONResponse }

func (CreateComponentBackupPlan409JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan409JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan422JSONResponse

type CreateComponentBackupPlan422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateComponentBackupPlan422JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan422JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlan429JSONResponse

type CreateComponentBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateComponentBackupPlan429JSONResponse) VisitCreateComponentBackupPlanResponse

func (response CreateComponentBackupPlan429JSONResponse) VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error

type CreateComponentBackupPlanJSONRequestBody

type CreateComponentBackupPlanJSONRequestBody = BackupPlanCreate

CreateComponentBackupPlanJSONRequestBody defines body for CreateComponentBackupPlan for application/json ContentType.

type CreateComponentBackupPlanParams

type CreateComponentBackupPlanParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateComponentBackupPlanParams defines parameters for CreateComponentBackupPlan.

type CreateComponentBackupPlanRequestObject

type CreateComponentBackupPlanRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	Params               CreateComponentBackupPlanParams
	Body                 *CreateComponentBackupPlanJSONRequestBody
}

type CreateComponentBackupPlanResponseObject

type CreateComponentBackupPlanResponseObject interface {
	VisitCreateComponentBackupPlanResponse(w http.ResponseWriter) error
}

type CreateDatabasePortForward201JSONResponse

type CreateDatabasePortForward201JSONResponse PortForwardSession

func (CreateDatabasePortForward201JSONResponse) VisitCreateDatabasePortForwardResponse

func (response CreateDatabasePortForward201JSONResponse) VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error

type CreateDatabasePortForward401JSONResponse

type CreateDatabasePortForward401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateDatabasePortForward401JSONResponse) VisitCreateDatabasePortForwardResponse

func (response CreateDatabasePortForward401JSONResponse) VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error

type CreateDatabasePortForward403JSONResponse

type CreateDatabasePortForward403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateDatabasePortForward403JSONResponse) VisitCreateDatabasePortForwardResponse

func (response CreateDatabasePortForward403JSONResponse) VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error

type CreateDatabasePortForward404JSONResponse

type CreateDatabasePortForward404JSONResponse struct{ NotFoundJSONResponse }

func (CreateDatabasePortForward404JSONResponse) VisitCreateDatabasePortForwardResponse

func (response CreateDatabasePortForward404JSONResponse) VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error

type CreateDatabasePortForward409JSONResponse

type CreateDatabasePortForward409JSONResponse struct{ ConflictJSONResponse }

func (CreateDatabasePortForward409JSONResponse) VisitCreateDatabasePortForwardResponse

func (response CreateDatabasePortForward409JSONResponse) VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error

type CreateDatabasePortForward429JSONResponse

type CreateDatabasePortForward429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateDatabasePortForward429JSONResponse) VisitCreateDatabasePortForwardResponse

func (response CreateDatabasePortForward429JSONResponse) VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error

type CreateDatabasePortForwardJSONRequestBody

type CreateDatabasePortForwardJSONRequestBody = PortForwardCreate

CreateDatabasePortForwardJSONRequestBody defines body for CreateDatabasePortForward for application/json ContentType.

type CreateDatabasePortForwardRequestObject

type CreateDatabasePortForwardRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
	Body         *CreateDatabasePortForwardJSONRequestBody
}

type CreateDatabasePortForwardResponseObject

type CreateDatabasePortForwardResponseObject interface {
	VisitCreateDatabasePortForwardResponse(w http.ResponseWriter) error
}

type CreateDatabaseTerminalSession201JSONResponse

type CreateDatabaseTerminalSession201JSONResponse TerminalSession

func (CreateDatabaseTerminalSession201JSONResponse) VisitCreateDatabaseTerminalSessionResponse

func (response CreateDatabaseTerminalSession201JSONResponse) VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error

type CreateDatabaseTerminalSession401JSONResponse

type CreateDatabaseTerminalSession401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateDatabaseTerminalSession401JSONResponse) VisitCreateDatabaseTerminalSessionResponse

func (response CreateDatabaseTerminalSession401JSONResponse) VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error

type CreateDatabaseTerminalSession403JSONResponse

type CreateDatabaseTerminalSession403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateDatabaseTerminalSession403JSONResponse) VisitCreateDatabaseTerminalSessionResponse

func (response CreateDatabaseTerminalSession403JSONResponse) VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error

type CreateDatabaseTerminalSession404JSONResponse

type CreateDatabaseTerminalSession404JSONResponse struct{ NotFoundJSONResponse }

func (CreateDatabaseTerminalSession404JSONResponse) VisitCreateDatabaseTerminalSessionResponse

func (response CreateDatabaseTerminalSession404JSONResponse) VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error

type CreateDatabaseTerminalSession409JSONResponse

type CreateDatabaseTerminalSession409JSONResponse struct{ ConflictJSONResponse }

func (CreateDatabaseTerminalSession409JSONResponse) VisitCreateDatabaseTerminalSessionResponse

func (response CreateDatabaseTerminalSession409JSONResponse) VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error

type CreateDatabaseTerminalSession429JSONResponse

type CreateDatabaseTerminalSession429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateDatabaseTerminalSession429JSONResponse) VisitCreateDatabaseTerminalSessionResponse

func (response CreateDatabaseTerminalSession429JSONResponse) VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error

type CreateDatabaseTerminalSessionRequestObject

type CreateDatabaseTerminalSessionRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
}

type CreateDatabaseTerminalSessionResponseObject

type CreateDatabaseTerminalSessionResponseObject interface {
	VisitCreateDatabaseTerminalSessionResponse(w http.ResponseWriter) error
}

type CreateDnsCredential201JSONResponse

type CreateDnsCredential201JSONResponse DnsCredential

func (CreateDnsCredential201JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential201JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredential400JSONResponse

type CreateDnsCredential400JSONResponse struct{ BadRequestJSONResponse }

func (CreateDnsCredential400JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential400JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredential401JSONResponse

type CreateDnsCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateDnsCredential401JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential401JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredential403JSONResponse

type CreateDnsCredential403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateDnsCredential403JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential403JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredential409JSONResponse

type CreateDnsCredential409JSONResponse struct{ ConflictJSONResponse }

func (CreateDnsCredential409JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential409JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredential422JSONResponse

type CreateDnsCredential422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateDnsCredential422JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential422JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredential429JSONResponse

type CreateDnsCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateDnsCredential429JSONResponse) VisitCreateDnsCredentialResponse

func (response CreateDnsCredential429JSONResponse) VisitCreateDnsCredentialResponse(w http.ResponseWriter) error

type CreateDnsCredentialJSONRequestBody

type CreateDnsCredentialJSONRequestBody = DnsCredentialCreate

CreateDnsCredentialJSONRequestBody defines body for CreateDnsCredential for application/json ContentType.

type CreateDnsCredentialParams

type CreateDnsCredentialParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateDnsCredentialParams defines parameters for CreateDnsCredential.

type CreateDnsCredentialRequestObject

type CreateDnsCredentialRequestObject struct {
	Params CreateDnsCredentialParams
	Body   *CreateDnsCredentialJSONRequestBody
}

type CreateDnsCredentialResponseObject

type CreateDnsCredentialResponseObject interface {
	VisitCreateDnsCredentialResponse(w http.ResponseWriter) error
}

type CreateEnvironment201JSONResponse

type CreateEnvironment201JSONResponse struct {
	Body    Environment
	Headers CreateEnvironment201ResponseHeaders
}

func (CreateEnvironment201JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment201JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment201ResponseHeaders

type CreateEnvironment201ResponseHeaders struct {
	ETag *string
}

type CreateEnvironment400JSONResponse

type CreateEnvironment400JSONResponse struct{ BadRequestJSONResponse }

func (CreateEnvironment400JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment400JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment401JSONResponse

type CreateEnvironment401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateEnvironment401JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment401JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment403JSONResponse

type CreateEnvironment403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateEnvironment403JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment403JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment404JSONResponse

type CreateEnvironment404JSONResponse struct{ NotFoundJSONResponse }

func (CreateEnvironment404JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment404JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment409JSONResponse

type CreateEnvironment409JSONResponse struct{ ConflictJSONResponse }

func (CreateEnvironment409JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment409JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment422JSONResponse

type CreateEnvironment422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateEnvironment422JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment422JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironment429JSONResponse

type CreateEnvironment429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateEnvironment429JSONResponse) VisitCreateEnvironmentResponse

func (response CreateEnvironment429JSONResponse) VisitCreateEnvironmentResponse(w http.ResponseWriter) error

type CreateEnvironmentJSONRequestBody

type CreateEnvironmentJSONRequestBody = EnvironmentCreate

CreateEnvironmentJSONRequestBody defines body for CreateEnvironment for application/json ContentType.

type CreateEnvironmentParams

type CreateEnvironmentParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateEnvironmentParams defines parameters for CreateEnvironment.

type CreateEnvironmentRequestObject

type CreateEnvironmentRequestObject struct {
	ProjectUuid ProjectUuid `json:"project_uuid"`
	Params      CreateEnvironmentParams
	Body        *CreateEnvironmentJSONRequestBody
}

type CreateEnvironmentResponseObject

type CreateEnvironmentResponseObject interface {
	VisitCreateEnvironmentResponse(w http.ResponseWriter) error
}

type CreateExternalEndpoint201JSONResponse

type CreateExternalEndpoint201JSONResponse ExternalEndpoint

func (CreateExternalEndpoint201JSONResponse) VisitCreateExternalEndpointResponse

func (response CreateExternalEndpoint201JSONResponse) VisitCreateExternalEndpointResponse(w http.ResponseWriter) error

type CreateExternalEndpoint400JSONResponse

type CreateExternalEndpoint400JSONResponse struct{ BadRequestJSONResponse }

func (CreateExternalEndpoint400JSONResponse) VisitCreateExternalEndpointResponse

func (response CreateExternalEndpoint400JSONResponse) VisitCreateExternalEndpointResponse(w http.ResponseWriter) error

type CreateExternalEndpoint401JSONResponse

type CreateExternalEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateExternalEndpoint401JSONResponse) VisitCreateExternalEndpointResponse

func (response CreateExternalEndpoint401JSONResponse) VisitCreateExternalEndpointResponse(w http.ResponseWriter) error

type CreateExternalEndpoint403JSONResponse

type CreateExternalEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateExternalEndpoint403JSONResponse) VisitCreateExternalEndpointResponse

func (response CreateExternalEndpoint403JSONResponse) VisitCreateExternalEndpointResponse(w http.ResponseWriter) error

type CreateExternalEndpoint404JSONResponse

type CreateExternalEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (CreateExternalEndpoint404JSONResponse) VisitCreateExternalEndpointResponse

func (response CreateExternalEndpoint404JSONResponse) VisitCreateExternalEndpointResponse(w http.ResponseWriter) error

type CreateExternalEndpoint409JSONResponse

type CreateExternalEndpoint409JSONResponse struct{ ConflictJSONResponse }

func (CreateExternalEndpoint409JSONResponse) VisitCreateExternalEndpointResponse

func (response CreateExternalEndpoint409JSONResponse) VisitCreateExternalEndpointResponse(w http.ResponseWriter) error

type CreateExternalEndpointJSONRequestBody

type CreateExternalEndpointJSONRequestBody = ExternalEndpointCreate

CreateExternalEndpointJSONRequestBody defines body for CreateExternalEndpoint for application/json ContentType.

type CreateExternalEndpointPortForward201JSONResponse

type CreateExternalEndpointPortForward201JSONResponse PortForwardSession

func (CreateExternalEndpointPortForward201JSONResponse) VisitCreateExternalEndpointPortForwardResponse

func (response CreateExternalEndpointPortForward201JSONResponse) VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error

type CreateExternalEndpointPortForward401JSONResponse

type CreateExternalEndpointPortForward401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateExternalEndpointPortForward401JSONResponse) VisitCreateExternalEndpointPortForwardResponse

func (response CreateExternalEndpointPortForward401JSONResponse) VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error

type CreateExternalEndpointPortForward403JSONResponse

type CreateExternalEndpointPortForward403JSONResponse AccessRequestRequired

func (CreateExternalEndpointPortForward403JSONResponse) VisitCreateExternalEndpointPortForwardResponse

func (response CreateExternalEndpointPortForward403JSONResponse) VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error

type CreateExternalEndpointPortForward404JSONResponse

type CreateExternalEndpointPortForward404JSONResponse struct{ NotFoundJSONResponse }

func (CreateExternalEndpointPortForward404JSONResponse) VisitCreateExternalEndpointPortForwardResponse

func (response CreateExternalEndpointPortForward404JSONResponse) VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error

type CreateExternalEndpointPortForward409JSONResponse

type CreateExternalEndpointPortForward409JSONResponse struct{ ConflictJSONResponse }

func (CreateExternalEndpointPortForward409JSONResponse) VisitCreateExternalEndpointPortForwardResponse

func (response CreateExternalEndpointPortForward409JSONResponse) VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error

type CreateExternalEndpointPortForward429JSONResponse

type CreateExternalEndpointPortForward429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateExternalEndpointPortForward429JSONResponse) VisitCreateExternalEndpointPortForwardResponse

func (response CreateExternalEndpointPortForward429JSONResponse) VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error

type CreateExternalEndpointPortForwardRequestObject

type CreateExternalEndpointPortForwardRequestObject struct {
	ExternalEndpointUuid ExternalEndpointUuid `json:"external_endpoint_uuid"`
}

type CreateExternalEndpointPortForwardResponseObject

type CreateExternalEndpointPortForwardResponseObject interface {
	VisitCreateExternalEndpointPortForwardResponse(w http.ResponseWriter) error
}

type CreateExternalEndpointRequestObject

type CreateExternalEndpointRequestObject struct {
	Body *CreateExternalEndpointJSONRequestBody
}

type CreateExternalEndpointResponseObject

type CreateExternalEndpointResponseObject interface {
	VisitCreateExternalEndpointResponse(w http.ResponseWriter) error
}

type CreateGithubApp201JSONResponse

type CreateGithubApp201JSONResponse GithubAppManifest

func (CreateGithubApp201JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp201JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubApp400JSONResponse

type CreateGithubApp400JSONResponse struct{ BadRequestJSONResponse }

func (CreateGithubApp400JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp400JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubApp401JSONResponse

type CreateGithubApp401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateGithubApp401JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp401JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubApp403JSONResponse

type CreateGithubApp403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateGithubApp403JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp403JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubApp409JSONResponse

type CreateGithubApp409JSONResponse struct{ ConflictJSONResponse }

func (CreateGithubApp409JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp409JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubApp422JSONResponse

type CreateGithubApp422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateGithubApp422JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp422JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubApp429JSONResponse

type CreateGithubApp429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateGithubApp429JSONResponse) VisitCreateGithubAppResponse

func (response CreateGithubApp429JSONResponse) VisitCreateGithubAppResponse(w http.ResponseWriter) error

type CreateGithubAppJSONRequestBody

type CreateGithubAppJSONRequestBody = GithubAppCreateRequest

CreateGithubAppJSONRequestBody defines body for CreateGithubApp for application/json ContentType.

type CreateGithubAppRequestObject

type CreateGithubAppRequestObject struct {
	Body *CreateGithubAppJSONRequestBody
}

type CreateGithubAppResponseObject

type CreateGithubAppResponseObject interface {
	VisitCreateGithubAppResponse(w http.ResponseWriter) error
}

type CreateIngressEndpoint201JSONResponse

type CreateIngressEndpoint201JSONResponse IngressEndpoint

func (CreateIngressEndpoint201JSONResponse) VisitCreateIngressEndpointResponse

func (response CreateIngressEndpoint201JSONResponse) VisitCreateIngressEndpointResponse(w http.ResponseWriter) error

type CreateIngressEndpoint400JSONResponse

type CreateIngressEndpoint400JSONResponse struct{ BadRequestJSONResponse }

func (CreateIngressEndpoint400JSONResponse) VisitCreateIngressEndpointResponse

func (response CreateIngressEndpoint400JSONResponse) VisitCreateIngressEndpointResponse(w http.ResponseWriter) error

type CreateIngressEndpoint401JSONResponse

type CreateIngressEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateIngressEndpoint401JSONResponse) VisitCreateIngressEndpointResponse

func (response CreateIngressEndpoint401JSONResponse) VisitCreateIngressEndpointResponse(w http.ResponseWriter) error

type CreateIngressEndpoint403JSONResponse

type CreateIngressEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateIngressEndpoint403JSONResponse) VisitCreateIngressEndpointResponse

func (response CreateIngressEndpoint403JSONResponse) VisitCreateIngressEndpointResponse(w http.ResponseWriter) error

type CreateIngressEndpoint404JSONResponse

type CreateIngressEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (CreateIngressEndpoint404JSONResponse) VisitCreateIngressEndpointResponse

func (response CreateIngressEndpoint404JSONResponse) VisitCreateIngressEndpointResponse(w http.ResponseWriter) error

type CreateIngressEndpoint409JSONResponse

type CreateIngressEndpoint409JSONResponse struct{ ConflictJSONResponse }

func (CreateIngressEndpoint409JSONResponse) VisitCreateIngressEndpointResponse

func (response CreateIngressEndpoint409JSONResponse) VisitCreateIngressEndpointResponse(w http.ResponseWriter) error

type CreateIngressEndpointJSONRequestBody

type CreateIngressEndpointJSONRequestBody = IngressEndpointCreate

CreateIngressEndpointJSONRequestBody defines body for CreateIngressEndpoint for application/json ContentType.

type CreateIngressEndpointRequestObject

type CreateIngressEndpointRequestObject struct {
	Body *CreateIngressEndpointJSONRequestBody
}

type CreateIngressEndpointResponseObject

type CreateIngressEndpointResponseObject interface {
	VisitCreateIngressEndpointResponse(w http.ResponseWriter) error
}

type CreateIngressTunnel201JSONResponse

type CreateIngressTunnel201JSONResponse IngressTunnelSession

func (CreateIngressTunnel201JSONResponse) VisitCreateIngressTunnelResponse

func (response CreateIngressTunnel201JSONResponse) VisitCreateIngressTunnelResponse(w http.ResponseWriter) error

type CreateIngressTunnel401JSONResponse

type CreateIngressTunnel401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateIngressTunnel401JSONResponse) VisitCreateIngressTunnelResponse

func (response CreateIngressTunnel401JSONResponse) VisitCreateIngressTunnelResponse(w http.ResponseWriter) error

type CreateIngressTunnel403JSONResponse

type CreateIngressTunnel403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateIngressTunnel403JSONResponse) VisitCreateIngressTunnelResponse

func (response CreateIngressTunnel403JSONResponse) VisitCreateIngressTunnelResponse(w http.ResponseWriter) error

type CreateIngressTunnel404JSONResponse

type CreateIngressTunnel404JSONResponse struct{ NotFoundJSONResponse }

func (CreateIngressTunnel404JSONResponse) VisitCreateIngressTunnelResponse

func (response CreateIngressTunnel404JSONResponse) VisitCreateIngressTunnelResponse(w http.ResponseWriter) error

type CreateIngressTunnel409JSONResponse

type CreateIngressTunnel409JSONResponse struct{ ConflictJSONResponse }

func (CreateIngressTunnel409JSONResponse) VisitCreateIngressTunnelResponse

func (response CreateIngressTunnel409JSONResponse) VisitCreateIngressTunnelResponse(w http.ResponseWriter) error

type CreateIngressTunnelRequestObject

type CreateIngressTunnelRequestObject struct {
	IngressEndpointUuid IngressEndpointUuid `json:"ingress_endpoint_uuid"`
}

type CreateIngressTunnelResponseObject

type CreateIngressTunnelResponseObject interface {
	VisitCreateIngressTunnelResponse(w http.ResponseWriter) error
}

type CreateNotificationChannel201JSONResponse

type CreateNotificationChannel201JSONResponse struct {
	Body    NotificationChannel
	Headers CreateNotificationChannel201ResponseHeaders
}

func (CreateNotificationChannel201JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel201JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannel201ResponseHeaders

type CreateNotificationChannel201ResponseHeaders struct {
	ETag *string
}

type CreateNotificationChannel400JSONResponse

type CreateNotificationChannel400JSONResponse struct{ BadRequestJSONResponse }

func (CreateNotificationChannel400JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel400JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannel401JSONResponse

type CreateNotificationChannel401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateNotificationChannel401JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel401JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannel403JSONResponse

type CreateNotificationChannel403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateNotificationChannel403JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel403JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannel409JSONResponse

type CreateNotificationChannel409JSONResponse struct{ ConflictJSONResponse }

func (CreateNotificationChannel409JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel409JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannel422JSONResponse

type CreateNotificationChannel422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateNotificationChannel422JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel422JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannel429JSONResponse

type CreateNotificationChannel429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateNotificationChannel429JSONResponse) VisitCreateNotificationChannelResponse

func (response CreateNotificationChannel429JSONResponse) VisitCreateNotificationChannelResponse(w http.ResponseWriter) error

type CreateNotificationChannelJSONRequestBody

type CreateNotificationChannelJSONRequestBody = NotificationChannelCreate

CreateNotificationChannelJSONRequestBody defines body for CreateNotificationChannel for application/json ContentType.

type CreateNotificationChannelParams

type CreateNotificationChannelParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateNotificationChannelParams defines parameters for CreateNotificationChannel.

type CreateNotificationChannelRequestObject

type CreateNotificationChannelRequestObject struct {
	Params CreateNotificationChannelParams
	Body   *CreateNotificationChannelJSONRequestBody
}

type CreateNotificationChannelResponseObject

type CreateNotificationChannelResponseObject interface {
	VisitCreateNotificationChannelResponse(w http.ResponseWriter) error
}

type CreateNotificationRule201JSONResponse

type CreateNotificationRule201JSONResponse NotificationRule

func (CreateNotificationRule201JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule201JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule400JSONResponse

type CreateNotificationRule400JSONResponse struct{ BadRequestJSONResponse }

func (CreateNotificationRule400JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule400JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule401JSONResponse

type CreateNotificationRule401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateNotificationRule401JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule401JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule403JSONResponse

type CreateNotificationRule403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateNotificationRule403JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule403JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule404JSONResponse

type CreateNotificationRule404JSONResponse struct{ NotFoundJSONResponse }

func (CreateNotificationRule404JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule404JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule409JSONResponse

type CreateNotificationRule409JSONResponse struct{ ConflictJSONResponse }

func (CreateNotificationRule409JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule409JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule422JSONResponse

type CreateNotificationRule422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateNotificationRule422JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule422JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRule429JSONResponse

type CreateNotificationRule429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateNotificationRule429JSONResponse) VisitCreateNotificationRuleResponse

func (response CreateNotificationRule429JSONResponse) VisitCreateNotificationRuleResponse(w http.ResponseWriter) error

type CreateNotificationRuleJSONRequestBody

type CreateNotificationRuleJSONRequestBody = NotificationRuleCreate

CreateNotificationRuleJSONRequestBody defines body for CreateNotificationRule for application/json ContentType.

type CreateNotificationRuleRequestObject

type CreateNotificationRuleRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
	Body        *CreateNotificationRuleJSONRequestBody
}

type CreateNotificationRuleResponseObject

type CreateNotificationRuleResponseObject interface {
	VisitCreateNotificationRuleResponse(w http.ResponseWriter) error
}

type CreatePostgresqlDatabase201JSONResponse

type CreatePostgresqlDatabase201JSONResponse struct {
	Body    Database
	Headers CreatePostgresqlDatabase201ResponseHeaders
}

func (CreatePostgresqlDatabase201JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase201JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase201ResponseHeaders

type CreatePostgresqlDatabase201ResponseHeaders struct {
	ETag *string
}

type CreatePostgresqlDatabase400JSONResponse

type CreatePostgresqlDatabase400JSONResponse struct{ BadRequestJSONResponse }

func (CreatePostgresqlDatabase400JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase400JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase401JSONResponse

type CreatePostgresqlDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreatePostgresqlDatabase401JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase401JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase403JSONResponse

type CreatePostgresqlDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (CreatePostgresqlDatabase403JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase403JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase404JSONResponse

type CreatePostgresqlDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (CreatePostgresqlDatabase404JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase404JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase409JSONResponse

type CreatePostgresqlDatabase409JSONResponse struct{ ConflictJSONResponse }

func (CreatePostgresqlDatabase409JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase409JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase422JSONResponse

type CreatePostgresqlDatabase422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreatePostgresqlDatabase422JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase422JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabase429JSONResponse

type CreatePostgresqlDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreatePostgresqlDatabase429JSONResponse) VisitCreatePostgresqlDatabaseResponse

func (response CreatePostgresqlDatabase429JSONResponse) VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error

type CreatePostgresqlDatabaseJSONRequestBody

type CreatePostgresqlDatabaseJSONRequestBody = DatabaseCreatePostgresql

CreatePostgresqlDatabaseJSONRequestBody defines body for CreatePostgresqlDatabase for application/json ContentType.

type CreatePostgresqlDatabaseParams

type CreatePostgresqlDatabaseParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreatePostgresqlDatabaseParams defines parameters for CreatePostgresqlDatabase.

type CreatePostgresqlDatabaseRequestObject

type CreatePostgresqlDatabaseRequestObject struct {
	Params CreatePostgresqlDatabaseParams
	Body   *CreatePostgresqlDatabaseJSONRequestBody
}

type CreatePostgresqlDatabaseResponseObject

type CreatePostgresqlDatabaseResponseObject interface {
	VisitCreatePostgresqlDatabaseResponse(w http.ResponseWriter) error
}

type CreatePreviewEnv201JSONResponse

type CreatePreviewEnv201JSONResponse EnvironmentVariable

func (CreatePreviewEnv201JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv201JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnv401JSONResponse

type CreatePreviewEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreatePreviewEnv401JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv401JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnv403JSONResponse

type CreatePreviewEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (CreatePreviewEnv403JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv403JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnv404JSONResponse

type CreatePreviewEnv404JSONResponse struct{ NotFoundJSONResponse }

func (CreatePreviewEnv404JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv404JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnv409JSONResponse

type CreatePreviewEnv409JSONResponse struct{ ConflictJSONResponse }

func (CreatePreviewEnv409JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv409JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnv422JSONResponse

type CreatePreviewEnv422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreatePreviewEnv422JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv422JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnv429JSONResponse

type CreatePreviewEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreatePreviewEnv429JSONResponse) VisitCreatePreviewEnvResponse

func (response CreatePreviewEnv429JSONResponse) VisitCreatePreviewEnvResponse(w http.ResponseWriter) error

type CreatePreviewEnvJSONRequestBody

type CreatePreviewEnvJSONRequestBody = EnvironmentVariableCreate

CreatePreviewEnvJSONRequestBody defines body for CreatePreviewEnv for application/json ContentType.

type CreatePreviewEnvRequestObject

type CreatePreviewEnvRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
	Body            *CreatePreviewEnvJSONRequestBody
}

type CreatePreviewEnvResponseObject

type CreatePreviewEnvResponseObject interface {
	VisitCreatePreviewEnvResponse(w http.ResponseWriter) error
}

type CreatePreviewPortForward201JSONResponse

type CreatePreviewPortForward201JSONResponse PortForwardSession

func (CreatePreviewPortForward201JSONResponse) VisitCreatePreviewPortForwardResponse

func (response CreatePreviewPortForward201JSONResponse) VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error

type CreatePreviewPortForward401JSONResponse

type CreatePreviewPortForward401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreatePreviewPortForward401JSONResponse) VisitCreatePreviewPortForwardResponse

func (response CreatePreviewPortForward401JSONResponse) VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error

type CreatePreviewPortForward403JSONResponse

type CreatePreviewPortForward403JSONResponse struct{ ForbiddenJSONResponse }

func (CreatePreviewPortForward403JSONResponse) VisitCreatePreviewPortForwardResponse

func (response CreatePreviewPortForward403JSONResponse) VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error

type CreatePreviewPortForward404JSONResponse

type CreatePreviewPortForward404JSONResponse struct{ NotFoundJSONResponse }

func (CreatePreviewPortForward404JSONResponse) VisitCreatePreviewPortForwardResponse

func (response CreatePreviewPortForward404JSONResponse) VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error

type CreatePreviewPortForward409JSONResponse

type CreatePreviewPortForward409JSONResponse struct{ ConflictJSONResponse }

func (CreatePreviewPortForward409JSONResponse) VisitCreatePreviewPortForwardResponse

func (response CreatePreviewPortForward409JSONResponse) VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error

type CreatePreviewPortForward429JSONResponse

type CreatePreviewPortForward429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreatePreviewPortForward429JSONResponse) VisitCreatePreviewPortForwardResponse

func (response CreatePreviewPortForward429JSONResponse) VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error

type CreatePreviewPortForwardJSONRequestBody

type CreatePreviewPortForwardJSONRequestBody = PortForwardCreate

CreatePreviewPortForwardJSONRequestBody defines body for CreatePreviewPortForward for application/json ContentType.

type CreatePreviewPortForwardParams

type CreatePreviewPortForwardParams struct {
	// Component (compose build pack) Service whose container is targeted.
	Component *string `form:"component,omitempty" json:"component,omitempty"`
}

CreatePreviewPortForwardParams defines parameters for CreatePreviewPortForward.

type CreatePreviewPortForwardRequestObject

type CreatePreviewPortForwardRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
	Params          CreatePreviewPortForwardParams
	Body            *CreatePreviewPortForwardJSONRequestBody
}

type CreatePreviewPortForwardResponseObject

type CreatePreviewPortForwardResponseObject interface {
	VisitCreatePreviewPortForwardResponse(w http.ResponseWriter) error
}

type CreatePreviewTerminalSession201JSONResponse

type CreatePreviewTerminalSession201JSONResponse TerminalSession

func (CreatePreviewTerminalSession201JSONResponse) VisitCreatePreviewTerminalSessionResponse

func (response CreatePreviewTerminalSession201JSONResponse) VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error

type CreatePreviewTerminalSession401JSONResponse

type CreatePreviewTerminalSession401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreatePreviewTerminalSession401JSONResponse) VisitCreatePreviewTerminalSessionResponse

func (response CreatePreviewTerminalSession401JSONResponse) VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error

type CreatePreviewTerminalSession403JSONResponse

type CreatePreviewTerminalSession403JSONResponse struct{ ForbiddenJSONResponse }

func (CreatePreviewTerminalSession403JSONResponse) VisitCreatePreviewTerminalSessionResponse

func (response CreatePreviewTerminalSession403JSONResponse) VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error

type CreatePreviewTerminalSession404JSONResponse

type CreatePreviewTerminalSession404JSONResponse struct{ NotFoundJSONResponse }

func (CreatePreviewTerminalSession404JSONResponse) VisitCreatePreviewTerminalSessionResponse

func (response CreatePreviewTerminalSession404JSONResponse) VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error

type CreatePreviewTerminalSession409JSONResponse

type CreatePreviewTerminalSession409JSONResponse struct{ ConflictJSONResponse }

func (CreatePreviewTerminalSession409JSONResponse) VisitCreatePreviewTerminalSessionResponse

func (response CreatePreviewTerminalSession409JSONResponse) VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error

type CreatePreviewTerminalSession429JSONResponse

type CreatePreviewTerminalSession429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreatePreviewTerminalSession429JSONResponse) VisitCreatePreviewTerminalSessionResponse

func (response CreatePreviewTerminalSession429JSONResponse) VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error

type CreatePreviewTerminalSessionParams

type CreatePreviewTerminalSessionParams struct {
	// Component (compose build pack) Name of the service whose shell to open.
	Component *string `form:"component,omitempty" json:"component,omitempty"`
}

CreatePreviewTerminalSessionParams defines parameters for CreatePreviewTerminalSession.

type CreatePreviewTerminalSessionRequestObject

type CreatePreviewTerminalSessionRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
	Params          CreatePreviewTerminalSessionParams
}

type CreatePreviewTerminalSessionResponseObject

type CreatePreviewTerminalSessionResponseObject interface {
	VisitCreatePreviewTerminalSessionResponse(w http.ResponseWriter) error
}

type CreatePrivateKey201JSONResponse

type CreatePrivateKey201JSONResponse struct {
	Body    PrivateKey
	Headers CreatePrivateKey201ResponseHeaders
}

func (CreatePrivateKey201JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey201JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKey201ResponseHeaders

type CreatePrivateKey201ResponseHeaders struct {
	ETag *string
}

type CreatePrivateKey400JSONResponse

type CreatePrivateKey400JSONResponse struct{ BadRequestJSONResponse }

func (CreatePrivateKey400JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey400JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKey401JSONResponse

type CreatePrivateKey401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreatePrivateKey401JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey401JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKey403JSONResponse

type CreatePrivateKey403JSONResponse struct{ ForbiddenJSONResponse }

func (CreatePrivateKey403JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey403JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKey409JSONResponse

type CreatePrivateKey409JSONResponse struct{ ConflictJSONResponse }

func (CreatePrivateKey409JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey409JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKey422JSONResponse

type CreatePrivateKey422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreatePrivateKey422JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey422JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKey429JSONResponse

type CreatePrivateKey429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreatePrivateKey429JSONResponse) VisitCreatePrivateKeyResponse

func (response CreatePrivateKey429JSONResponse) VisitCreatePrivateKeyResponse(w http.ResponseWriter) error

type CreatePrivateKeyJSONRequestBody

type CreatePrivateKeyJSONRequestBody = PrivateKeyCreate

CreatePrivateKeyJSONRequestBody defines body for CreatePrivateKey for application/json ContentType.

type CreatePrivateKeyParams

type CreatePrivateKeyParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreatePrivateKeyParams defines parameters for CreatePrivateKey.

type CreatePrivateKeyRequestObject

type CreatePrivateKeyRequestObject struct {
	Params CreatePrivateKeyParams
	Body   *CreatePrivateKeyJSONRequestBody
}

type CreatePrivateKeyResponseObject

type CreatePrivateKeyResponseObject interface {
	VisitCreatePrivateKeyResponse(w http.ResponseWriter) error
}

type CreateProject201JSONResponse

type CreateProject201JSONResponse struct {
	Body    Project
	Headers CreateProject201ResponseHeaders
}

func (CreateProject201JSONResponse) VisitCreateProjectResponse

func (response CreateProject201JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProject201ResponseHeaders

type CreateProject201ResponseHeaders struct {
	ETag *string
}

type CreateProject400JSONResponse

type CreateProject400JSONResponse struct{ BadRequestJSONResponse }

func (CreateProject400JSONResponse) VisitCreateProjectResponse

func (response CreateProject400JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProject401JSONResponse

type CreateProject401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateProject401JSONResponse) VisitCreateProjectResponse

func (response CreateProject401JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProject403JSONResponse

type CreateProject403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateProject403JSONResponse) VisitCreateProjectResponse

func (response CreateProject403JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProject409JSONResponse

type CreateProject409JSONResponse struct{ ConflictJSONResponse }

func (CreateProject409JSONResponse) VisitCreateProjectResponse

func (response CreateProject409JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProject422JSONResponse

type CreateProject422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateProject422JSONResponse) VisitCreateProjectResponse

func (response CreateProject422JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProject429JSONResponse

type CreateProject429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateProject429JSONResponse) VisitCreateProjectResponse

func (response CreateProject429JSONResponse) VisitCreateProjectResponse(w http.ResponseWriter) error

type CreateProjectJSONRequestBody

type CreateProjectJSONRequestBody = ProjectCreate

CreateProjectJSONRequestBody defines body for CreateProject for application/json ContentType.

type CreateProjectParams

type CreateProjectParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateProjectParams defines parameters for CreateProject.

type CreateProjectRequestObject

type CreateProjectRequestObject struct {
	Params CreateProjectParams
	Body   *CreateProjectJSONRequestBody
}

type CreateProjectResponseObject

type CreateProjectResponseObject interface {
	VisitCreateProjectResponse(w http.ResponseWriter) error
}

type CreateRegistryCredential201JSONResponse

type CreateRegistryCredential201JSONResponse struct {
	Body    RegistryCredential
	Headers CreateRegistryCredential201ResponseHeaders
}

func (CreateRegistryCredential201JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential201JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredential201ResponseHeaders

type CreateRegistryCredential201ResponseHeaders struct {
	ETag *string
}

type CreateRegistryCredential400JSONResponse

type CreateRegistryCredential400JSONResponse struct{ BadRequestJSONResponse }

func (CreateRegistryCredential400JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential400JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredential401JSONResponse

type CreateRegistryCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateRegistryCredential401JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential401JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredential403JSONResponse

type CreateRegistryCredential403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateRegistryCredential403JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential403JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredential409JSONResponse

type CreateRegistryCredential409JSONResponse struct{ ConflictJSONResponse }

func (CreateRegistryCredential409JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential409JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredential422JSONResponse

type CreateRegistryCredential422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateRegistryCredential422JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential422JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredential429JSONResponse

type CreateRegistryCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateRegistryCredential429JSONResponse) VisitCreateRegistryCredentialResponse

func (response CreateRegistryCredential429JSONResponse) VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error

type CreateRegistryCredentialJSONRequestBody

type CreateRegistryCredentialJSONRequestBody = RegistryCredentialCreate

CreateRegistryCredentialJSONRequestBody defines body for CreateRegistryCredential for application/json ContentType.

type CreateRegistryCredentialParams

type CreateRegistryCredentialParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRegistryCredentialParams defines parameters for CreateRegistryCredential.

type CreateRegistryCredentialRequestObject

type CreateRegistryCredentialRequestObject struct {
	Params CreateRegistryCredentialParams
	Body   *CreateRegistryCredentialJSONRequestBody
}

type CreateRegistryCredentialResponseObject

type CreateRegistryCredentialResponseObject interface {
	VisitCreateRegistryCredentialResponse(w http.ResponseWriter) error
}

type CreateS3Storage201JSONResponse

type CreateS3Storage201JSONResponse struct {
	Body    S3Storage
	Headers CreateS3Storage201ResponseHeaders
}

func (CreateS3Storage201JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage201JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3Storage201ResponseHeaders

type CreateS3Storage201ResponseHeaders struct {
	ETag *string
}

type CreateS3Storage400JSONResponse

type CreateS3Storage400JSONResponse struct{ BadRequestJSONResponse }

func (CreateS3Storage400JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage400JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3Storage401JSONResponse

type CreateS3Storage401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateS3Storage401JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage401JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3Storage403JSONResponse

type CreateS3Storage403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateS3Storage403JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage403JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3Storage409JSONResponse

type CreateS3Storage409JSONResponse struct{ ConflictJSONResponse }

func (CreateS3Storage409JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage409JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3Storage422JSONResponse

type CreateS3Storage422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateS3Storage422JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage422JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3Storage429JSONResponse

type CreateS3Storage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateS3Storage429JSONResponse) VisitCreateS3StorageResponse

func (response CreateS3Storage429JSONResponse) VisitCreateS3StorageResponse(w http.ResponseWriter) error

type CreateS3StorageJSONRequestBody

type CreateS3StorageJSONRequestBody = S3StorageCreate

CreateS3StorageJSONRequestBody defines body for CreateS3Storage for application/json ContentType.

type CreateS3StorageParams

type CreateS3StorageParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateS3StorageParams defines parameters for CreateS3Storage.

type CreateS3StorageRequestObject

type CreateS3StorageRequestObject struct {
	Params CreateS3StorageParams
	Body   *CreateS3StorageJSONRequestBody
}

type CreateS3StorageResponseObject

type CreateS3StorageResponseObject interface {
	VisitCreateS3StorageResponse(w http.ResponseWriter) error
}

type CreateScheduledTask201JSONResponse

type CreateScheduledTask201JSONResponse struct {
	Body    ScheduledTask
	Headers CreateScheduledTask201ResponseHeaders
}

func (CreateScheduledTask201JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask201JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask201ResponseHeaders

type CreateScheduledTask201ResponseHeaders struct {
	ETag *string
}

type CreateScheduledTask400JSONResponse

type CreateScheduledTask400JSONResponse struct{ BadRequestJSONResponse }

func (CreateScheduledTask400JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask400JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask401JSONResponse

type CreateScheduledTask401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateScheduledTask401JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask401JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask403JSONResponse

type CreateScheduledTask403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateScheduledTask403JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask403JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask404JSONResponse

type CreateScheduledTask404JSONResponse struct{ NotFoundJSONResponse }

func (CreateScheduledTask404JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask404JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask409JSONResponse

type CreateScheduledTask409JSONResponse struct{ ConflictJSONResponse }

func (CreateScheduledTask409JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask409JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask422JSONResponse

type CreateScheduledTask422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateScheduledTask422JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask422JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTask429JSONResponse

type CreateScheduledTask429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateScheduledTask429JSONResponse) VisitCreateScheduledTaskResponse

func (response CreateScheduledTask429JSONResponse) VisitCreateScheduledTaskResponse(w http.ResponseWriter) error

type CreateScheduledTaskJSONRequestBody

type CreateScheduledTaskJSONRequestBody = ScheduledTaskCreate

CreateScheduledTaskJSONRequestBody defines body for CreateScheduledTask for application/json ContentType.

type CreateScheduledTaskParams

type CreateScheduledTaskParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateScheduledTaskParams defines parameters for CreateScheduledTask.

type CreateScheduledTaskRequestObject

type CreateScheduledTaskRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          CreateScheduledTaskParams
	Body            *CreateScheduledTaskJSONRequestBody
}

type CreateScheduledTaskResponseObject

type CreateScheduledTaskResponseObject interface {
	VisitCreateScheduledTaskResponse(w http.ResponseWriter) error
}

type CreateScimToken201JSONResponse

type CreateScimToken201JSONResponse ScimTokenCreated

func (CreateScimToken201JSONResponse) VisitCreateScimTokenResponse

func (response CreateScimToken201JSONResponse) VisitCreateScimTokenResponse(w http.ResponseWriter) error

type CreateScimToken400JSONResponse

type CreateScimToken400JSONResponse struct{ BadRequestJSONResponse }

func (CreateScimToken400JSONResponse) VisitCreateScimTokenResponse

func (response CreateScimToken400JSONResponse) VisitCreateScimTokenResponse(w http.ResponseWriter) error

type CreateScimToken401JSONResponse

type CreateScimToken401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateScimToken401JSONResponse) VisitCreateScimTokenResponse

func (response CreateScimToken401JSONResponse) VisitCreateScimTokenResponse(w http.ResponseWriter) error

type CreateScimToken403JSONResponse

type CreateScimToken403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateScimToken403JSONResponse) VisitCreateScimTokenResponse

func (response CreateScimToken403JSONResponse) VisitCreateScimTokenResponse(w http.ResponseWriter) error

type CreateScimToken404JSONResponse

type CreateScimToken404JSONResponse struct{ NotFoundJSONResponse }

func (CreateScimToken404JSONResponse) VisitCreateScimTokenResponse

func (response CreateScimToken404JSONResponse) VisitCreateScimTokenResponse(w http.ResponseWriter) error

type CreateScimToken429JSONResponse

type CreateScimToken429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateScimToken429JSONResponse) VisitCreateScimTokenResponse

func (response CreateScimToken429JSONResponse) VisitCreateScimTokenResponse(w http.ResponseWriter) error

type CreateScimTokenJSONRequestBody

type CreateScimTokenJSONRequestBody = ScimTokenCreate

CreateScimTokenJSONRequestBody defines body for CreateScimToken for application/json ContentType.

type CreateScimTokenRequestObject

type CreateScimTokenRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Body     *CreateScimTokenJSONRequestBody
}

type CreateScimTokenResponseObject

type CreateScimTokenResponseObject interface {
	VisitCreateScimTokenResponse(w http.ResponseWriter) error
}

type CreateServer201JSONResponse

type CreateServer201JSONResponse struct {
	Body    Server
	Headers CreateServer201ResponseHeaders
}

func (CreateServer201JSONResponse) VisitCreateServerResponse

func (response CreateServer201JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServer201ResponseHeaders

type CreateServer201ResponseHeaders struct {
	ETag *string
}

type CreateServer400JSONResponse

type CreateServer400JSONResponse struct{ BadRequestJSONResponse }

func (CreateServer400JSONResponse) VisitCreateServerResponse

func (response CreateServer400JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServer401JSONResponse

type CreateServer401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateServer401JSONResponse) VisitCreateServerResponse

func (response CreateServer401JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServer403JSONResponse

type CreateServer403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateServer403JSONResponse) VisitCreateServerResponse

func (response CreateServer403JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServer409JSONResponse

type CreateServer409JSONResponse struct{ ConflictJSONResponse }

func (CreateServer409JSONResponse) VisitCreateServerResponse

func (response CreateServer409JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServer422JSONResponse

type CreateServer422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateServer422JSONResponse) VisitCreateServerResponse

func (response CreateServer422JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServer429JSONResponse

type CreateServer429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateServer429JSONResponse) VisitCreateServerResponse

func (response CreateServer429JSONResponse) VisitCreateServerResponse(w http.ResponseWriter) error

type CreateServerJSONRequestBody

type CreateServerJSONRequestBody = ServerCreate

CreateServerJSONRequestBody defines body for CreateServer for application/json ContentType.

type CreateServerParams

type CreateServerParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateServerParams defines parameters for CreateServer.

type CreateServerRequestObject

type CreateServerRequestObject struct {
	Params CreateServerParams
	Body   *CreateServerJSONRequestBody
}

type CreateServerResponseObject

type CreateServerResponseObject interface {
	VisitCreateServerResponse(w http.ResponseWriter) error
}

type CreateServerTerminalSession201JSONResponse

type CreateServerTerminalSession201JSONResponse TerminalSession

func (CreateServerTerminalSession201JSONResponse) VisitCreateServerTerminalSessionResponse

func (response CreateServerTerminalSession201JSONResponse) VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error

type CreateServerTerminalSession401JSONResponse

type CreateServerTerminalSession401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateServerTerminalSession401JSONResponse) VisitCreateServerTerminalSessionResponse

func (response CreateServerTerminalSession401JSONResponse) VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error

type CreateServerTerminalSession403JSONResponse

type CreateServerTerminalSession403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateServerTerminalSession403JSONResponse) VisitCreateServerTerminalSessionResponse

func (response CreateServerTerminalSession403JSONResponse) VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error

type CreateServerTerminalSession404JSONResponse

type CreateServerTerminalSession404JSONResponse struct{ NotFoundJSONResponse }

func (CreateServerTerminalSession404JSONResponse) VisitCreateServerTerminalSessionResponse

func (response CreateServerTerminalSession404JSONResponse) VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error

type CreateServerTerminalSession409JSONResponse

type CreateServerTerminalSession409JSONResponse struct{ ConflictJSONResponse }

func (CreateServerTerminalSession409JSONResponse) VisitCreateServerTerminalSessionResponse

func (response CreateServerTerminalSession409JSONResponse) VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error

type CreateServerTerminalSession429JSONResponse

type CreateServerTerminalSession429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateServerTerminalSession429JSONResponse) VisitCreateServerTerminalSessionResponse

func (response CreateServerTerminalSession429JSONResponse) VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error

type CreateServerTerminalSessionRequestObject

type CreateServerTerminalSessionRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
}

type CreateServerTerminalSessionResponseObject

type CreateServerTerminalSessionResponseObject interface {
	VisitCreateServerTerminalSessionResponse(w http.ResponseWriter) error
}

type CreateService201JSONResponse

type CreateService201JSONResponse struct {
	Body    Service
	Headers CreateService201ResponseHeaders
}

func (CreateService201JSONResponse) VisitCreateServiceResponse

func (response CreateService201JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService201ResponseHeaders

type CreateService201ResponseHeaders struct {
	ETag *string
}

type CreateService400JSONResponse

type CreateService400JSONResponse struct{ BadRequestJSONResponse }

func (CreateService400JSONResponse) VisitCreateServiceResponse

func (response CreateService400JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService401JSONResponse

type CreateService401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateService401JSONResponse) VisitCreateServiceResponse

func (response CreateService401JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService403JSONResponse

type CreateService403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateService403JSONResponse) VisitCreateServiceResponse

func (response CreateService403JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService404JSONResponse

type CreateService404JSONResponse struct{ NotFoundJSONResponse }

func (CreateService404JSONResponse) VisitCreateServiceResponse

func (response CreateService404JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService409JSONResponse

type CreateService409JSONResponse struct{ ConflictJSONResponse }

func (CreateService409JSONResponse) VisitCreateServiceResponse

func (response CreateService409JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService422JSONResponse

type CreateService422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateService422JSONResponse) VisitCreateServiceResponse

func (response CreateService422JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateService429JSONResponse

type CreateService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateService429JSONResponse) VisitCreateServiceResponse

func (response CreateService429JSONResponse) VisitCreateServiceResponse(w http.ResponseWriter) error

type CreateServiceEnv201JSONResponse

type CreateServiceEnv201JSONResponse EnvironmentVariable

func (CreateServiceEnv201JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv201JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv400JSONResponse

type CreateServiceEnv400JSONResponse struct{ BadRequestJSONResponse }

func (CreateServiceEnv400JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv400JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv401JSONResponse

type CreateServiceEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateServiceEnv401JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv401JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv403JSONResponse

type CreateServiceEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateServiceEnv403JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv403JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv404JSONResponse

type CreateServiceEnv404JSONResponse struct{ NotFoundJSONResponse }

func (CreateServiceEnv404JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv404JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv409JSONResponse

type CreateServiceEnv409JSONResponse struct{ ConflictJSONResponse }

func (CreateServiceEnv409JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv409JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv422JSONResponse

type CreateServiceEnv422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateServiceEnv422JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv422JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnv429JSONResponse

type CreateServiceEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateServiceEnv429JSONResponse) VisitCreateServiceEnvResponse

func (response CreateServiceEnv429JSONResponse) VisitCreateServiceEnvResponse(w http.ResponseWriter) error

type CreateServiceEnvJSONRequestBody

type CreateServiceEnvJSONRequestBody = EnvironmentVariableCreate

CreateServiceEnvJSONRequestBody defines body for CreateServiceEnv for application/json ContentType.

type CreateServiceEnvRequestObject

type CreateServiceEnvRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Body        *CreateServiceEnvJSONRequestBody
}

type CreateServiceEnvResponseObject

type CreateServiceEnvResponseObject interface {
	VisitCreateServiceEnvResponse(w http.ResponseWriter) error
}

type CreateServiceJSONRequestBody

type CreateServiceJSONRequestBody = ServiceCreateRequest

CreateServiceJSONRequestBody defines body for CreateService for application/json ContentType.

type CreateServiceParams

type CreateServiceParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateServiceParams defines parameters for CreateService.

type CreateServiceRequestObject

type CreateServiceRequestObject struct {
	Params CreateServiceParams
	Body   *CreateServiceJSONRequestBody
}

type CreateServiceResponseObject

type CreateServiceResponseObject interface {
	VisitCreateServiceResponse(w http.ResponseWriter) error
}

type CreateSharedVariable201JSONResponse

type CreateSharedVariable201JSONResponse SharedVariable

func (CreateSharedVariable201JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable201JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariable400JSONResponse

type CreateSharedVariable400JSONResponse struct{ BadRequestJSONResponse }

func (CreateSharedVariable400JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable400JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariable401JSONResponse

type CreateSharedVariable401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateSharedVariable401JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable401JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariable403JSONResponse

type CreateSharedVariable403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateSharedVariable403JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable403JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariable409JSONResponse

type CreateSharedVariable409JSONResponse struct{ ConflictJSONResponse }

func (CreateSharedVariable409JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable409JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariable422JSONResponse

type CreateSharedVariable422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateSharedVariable422JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable422JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariable429JSONResponse

type CreateSharedVariable429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateSharedVariable429JSONResponse) VisitCreateSharedVariableResponse

func (response CreateSharedVariable429JSONResponse) VisitCreateSharedVariableResponse(w http.ResponseWriter) error

type CreateSharedVariableJSONRequestBody

type CreateSharedVariableJSONRequestBody = SharedVariableCreate

CreateSharedVariableJSONRequestBody defines body for CreateSharedVariable for application/json ContentType.

type CreateSharedVariableParams

type CreateSharedVariableParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateSharedVariableParams defines parameters for CreateSharedVariable.

type CreateSharedVariableRequestObject

type CreateSharedVariableRequestObject struct {
	Params CreateSharedVariableParams
	Body   *CreateSharedVariableJSONRequestBody
}

type CreateSharedVariableResponseObject

type CreateSharedVariableResponseObject interface {
	VisitCreateSharedVariableResponse(w http.ResponseWriter) error
}

type CreateTeam201JSONResponse

type CreateTeam201JSONResponse Team

func (CreateTeam201JSONResponse) VisitCreateTeamResponse

func (response CreateTeam201JSONResponse) VisitCreateTeamResponse(w http.ResponseWriter) error

type CreateTeam400JSONResponse

type CreateTeam400JSONResponse struct{ BadRequestJSONResponse }

func (CreateTeam400JSONResponse) VisitCreateTeamResponse

func (response CreateTeam400JSONResponse) VisitCreateTeamResponse(w http.ResponseWriter) error

type CreateTeam401JSONResponse

type CreateTeam401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateTeam401JSONResponse) VisitCreateTeamResponse

func (response CreateTeam401JSONResponse) VisitCreateTeamResponse(w http.ResponseWriter) error

type CreateTeam403JSONResponse

type CreateTeam403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateTeam403JSONResponse) VisitCreateTeamResponse

func (response CreateTeam403JSONResponse) VisitCreateTeamResponse(w http.ResponseWriter) error

type CreateTeam422JSONResponse

type CreateTeam422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateTeam422JSONResponse) VisitCreateTeamResponse

func (response CreateTeam422JSONResponse) VisitCreateTeamResponse(w http.ResponseWriter) error

type CreateTeam429JSONResponse

type CreateTeam429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateTeam429JSONResponse) VisitCreateTeamResponse

func (response CreateTeam429JSONResponse) VisitCreateTeamResponse(w http.ResponseWriter) error

type CreateTeamInvitation201JSONResponse

type CreateTeamInvitation201JSONResponse Invitation

func (CreateTeamInvitation201JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation201JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation400JSONResponse

type CreateTeamInvitation400JSONResponse struct{ BadRequestJSONResponse }

func (CreateTeamInvitation400JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation400JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation401JSONResponse

type CreateTeamInvitation401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateTeamInvitation401JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation401JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation403JSONResponse

type CreateTeamInvitation403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateTeamInvitation403JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation403JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation404JSONResponse

type CreateTeamInvitation404JSONResponse struct{ NotFoundJSONResponse }

func (CreateTeamInvitation404JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation404JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation409JSONResponse

type CreateTeamInvitation409JSONResponse struct{ ConflictJSONResponse }

func (CreateTeamInvitation409JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation409JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation422JSONResponse

type CreateTeamInvitation422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateTeamInvitation422JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation422JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitation429JSONResponse

type CreateTeamInvitation429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateTeamInvitation429JSONResponse) VisitCreateTeamInvitationResponse

func (response CreateTeamInvitation429JSONResponse) VisitCreateTeamInvitationResponse(w http.ResponseWriter) error

type CreateTeamInvitationJSONRequestBody

type CreateTeamInvitationJSONRequestBody = InvitationCreate

CreateTeamInvitationJSONRequestBody defines body for CreateTeamInvitation for application/json ContentType.

type CreateTeamInvitationParams

type CreateTeamInvitationParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateTeamInvitationParams defines parameters for CreateTeamInvitation.

type CreateTeamInvitationRequestObject

type CreateTeamInvitationRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   CreateTeamInvitationParams
	Body     *CreateTeamInvitationJSONRequestBody
}

type CreateTeamInvitationResponseObject

type CreateTeamInvitationResponseObject interface {
	VisitCreateTeamInvitationResponse(w http.ResponseWriter) error
}

type CreateTeamJSONRequestBody

type CreateTeamJSONRequestBody = TeamCreate

CreateTeamJSONRequestBody defines body for CreateTeam for application/json ContentType.

type CreateTeamRequestObject

type CreateTeamRequestObject struct {
	Body *CreateTeamJSONRequestBody
}

type CreateTeamResponseObject

type CreateTeamResponseObject interface {
	VisitCreateTeamResponse(w http.ResponseWriter) error
}

type CreateTeamRole201JSONResponse

type CreateTeamRole201JSONResponse CustomRole

func (CreateTeamRole201JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole201JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole400JSONResponse

type CreateTeamRole400JSONResponse struct{ BadRequestJSONResponse }

func (CreateTeamRole400JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole400JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole401JSONResponse

type CreateTeamRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateTeamRole401JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole401JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole403JSONResponse

type CreateTeamRole403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateTeamRole403JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole403JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole404JSONResponse

type CreateTeamRole404JSONResponse struct{ NotFoundJSONResponse }

func (CreateTeamRole404JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole404JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole409JSONResponse

type CreateTeamRole409JSONResponse struct{ ConflictJSONResponse }

func (CreateTeamRole409JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole409JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole422JSONResponse

type CreateTeamRole422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateTeamRole422JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole422JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRole429JSONResponse

type CreateTeamRole429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateTeamRole429JSONResponse) VisitCreateTeamRoleResponse

func (response CreateTeamRole429JSONResponse) VisitCreateTeamRoleResponse(w http.ResponseWriter) error

type CreateTeamRoleJSONRequestBody

type CreateTeamRoleJSONRequestBody = CustomRoleCreate

CreateTeamRoleJSONRequestBody defines body for CreateTeamRole for application/json ContentType.

type CreateTeamRoleRequestObject

type CreateTeamRoleRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Body     *CreateTeamRoleJSONRequestBody
}

type CreateTeamRoleResponseObject

type CreateTeamRoleResponseObject interface {
	VisitCreateTeamRoleResponse(w http.ResponseWriter) error
}

type CreateUptimeCheck201JSONResponse

type CreateUptimeCheck201JSONResponse struct {
	Body    UptimeCheck
	Headers CreateUptimeCheck201ResponseHeaders
}

func (CreateUptimeCheck201JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck201JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheck201ResponseHeaders

type CreateUptimeCheck201ResponseHeaders struct {
	ETag *string
}

type CreateUptimeCheck400JSONResponse

type CreateUptimeCheck400JSONResponse struct{ BadRequestJSONResponse }

func (CreateUptimeCheck400JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck400JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheck401JSONResponse

type CreateUptimeCheck401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateUptimeCheck401JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck401JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheck403JSONResponse

type CreateUptimeCheck403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateUptimeCheck403JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck403JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheck409JSONResponse

type CreateUptimeCheck409JSONResponse struct{ ConflictJSONResponse }

func (CreateUptimeCheck409JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck409JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheck422JSONResponse

type CreateUptimeCheck422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateUptimeCheck422JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck422JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheck429JSONResponse

type CreateUptimeCheck429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateUptimeCheck429JSONResponse) VisitCreateUptimeCheckResponse

func (response CreateUptimeCheck429JSONResponse) VisitCreateUptimeCheckResponse(w http.ResponseWriter) error

type CreateUptimeCheckJSONRequestBody

type CreateUptimeCheckJSONRequestBody = UptimeCheckCreate

CreateUptimeCheckJSONRequestBody defines body for CreateUptimeCheck for application/json ContentType.

type CreateUptimeCheckParams

type CreateUptimeCheckParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateUptimeCheckParams defines parameters for CreateUptimeCheck.

type CreateUptimeCheckRequestObject

type CreateUptimeCheckRequestObject struct {
	Params CreateUptimeCheckParams
	Body   *CreateUptimeCheckJSONRequestBody
}

type CreateUptimeCheckResponseObject

type CreateUptimeCheckResponseObject interface {
	VisitCreateUptimeCheckResponse(w http.ResponseWriter) error
}

type CreateWebhookEndpoint201JSONResponse

type CreateWebhookEndpoint201JSONResponse WebhookEndpoint

func (CreateWebhookEndpoint201JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint201JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint400JSONResponse

type CreateWebhookEndpoint400JSONResponse struct{ BadRequestJSONResponse }

func (CreateWebhookEndpoint400JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint400JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint401JSONResponse

type CreateWebhookEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateWebhookEndpoint401JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint401JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint403JSONResponse

type CreateWebhookEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateWebhookEndpoint403JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint403JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint404JSONResponse

type CreateWebhookEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (CreateWebhookEndpoint404JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint404JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint409JSONResponse

type CreateWebhookEndpoint409JSONResponse struct{ ConflictJSONResponse }

func (CreateWebhookEndpoint409JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint409JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint422JSONResponse

type CreateWebhookEndpoint422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (CreateWebhookEndpoint422JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint422JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpoint429JSONResponse

type CreateWebhookEndpoint429JSONResponse struct{ TooManyRequestsJSONResponse }

func (CreateWebhookEndpoint429JSONResponse) VisitCreateWebhookEndpointResponse

func (response CreateWebhookEndpoint429JSONResponse) VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error

type CreateWebhookEndpointJSONRequestBody

type CreateWebhookEndpointJSONRequestBody = WebhookEndpointCreate

CreateWebhookEndpointJSONRequestBody defines body for CreateWebhookEndpoint for application/json ContentType.

type CreateWebhookEndpointRequestObject

type CreateWebhookEndpointRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Body            *CreateWebhookEndpointJSONRequestBody
}

type CreateWebhookEndpointResponseObject

type CreateWebhookEndpointResponseObject interface {
	VisitCreateWebhookEndpointResponse(w http.ResponseWriter) error
}

type Cursor

type Cursor = string

Cursor defines model for Cursor.

type CustomRole

type CustomRole struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description,omitempty"`

	// MemberCount Number of members carrying this role.
	MemberCount *int   `json:"member_count,omitempty"`
	Name        string `json:"name"`

	// Permissions Granular `domain:action` permissions, closed under their prerequisites (missing dependencies are added automatically).
	Permissions []string   `json:"permissions"`
	UpdatedAt   *time.Time `json:"updated_at,omitempty"`
	Uuid        *string    `json:"uuid,omitempty"`
}

CustomRole A team's custom role (ADR-038): a named set of granular permissions, composed in the UI. Can never contain an instance permission (`instance:*`).

type CustomRoleCreate

type CustomRoleCreate struct {
	Description *string `json:"description,omitempty"`

	// Name Name of the role (unique within the team).
	Name string `json:"name"`

	// Permissions Granular permissions granted. Rejected if unknown, if instance-level (`instance:*`), or outside the composer's permissions (anti-escalation). Missing prerequisites are added.
	Permissions []string `json:"permissions"`
}

CustomRoleCreate defines model for CustomRoleCreate.

type CustomRoleUpdate

type CustomRoleUpdate struct {
	Description *string   `json:"description,omitempty"`
	Name        *string   `json:"name,omitempty"`
	Permissions *[]string `json:"permissions,omitempty"`
}

CustomRoleUpdate Partial update of a custom role.

type Database

type Database struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description,omitempty"`

	// DesiredStatus Desired state of a resource (§21.2).
	DesiredStatus   DesiredStatus `json:"desired_status"`
	DestinationUuid *string       `json:"destination_uuid,omitempty"`

	// Engine Engine — v1 limited to PostgreSQL; enum extended with the upcoming P1 engines.
	Engine          *DatabaseEngine `json:"engine,omitempty"`
	EnvironmentUuid *string         `json:"environment_uuid,omitempty"`

	// ExternalUrl Public URL if `is_public` — only with `read:sensitive`.
	ExternalUrl *string `json:"external_url,omitempty"`
	Image       *string `json:"image,omitempty"`

	// InternalUrl Internal connection URL (hostname = UUID on the Docker network, §6.2). Contains the password — only with `read:sensitive`.
	InternalUrl *string `json:"internal_url,omitempty"`
	IsPublic    *bool   `json:"is_public,omitempty"`

	// IsRedacted True if the sensitive fields were masked for lack of `read:sensitive`.
	IsRedacted   *bool      `json:"is_redacted,omitempty"`
	LastOnlineAt *time.Time `json:"last_online_at,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits     *ResourceLimits `json:"limits,omitempty"`
	Name       string          `json:"name"`
	ObservedAt *time.Time      `json:"observed_at,omitempty"`

	// ObservedStatus Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).
	ObservedStatus ObservedStatus `json:"observed_status"`
	PostgresConf   *string        `json:"postgres_conf,omitempty"`
	PostgresDb     *string        `json:"postgres_db,omitempty"`

	// PostgresPassword Password — only with `read:sensitive`.
	PostgresPassword *string                   `json:"postgres_password,omitempty"`
	PostgresUser     *string                   `json:"postgres_user,omitempty"`
	ProjectUuid      *string                   `json:"project_uuid,omitempty"`
	PublicAccessMode *DatabasePublicAccessMode `json:"public_access_mode,omitempty"`
	PublicPort       *int                      `json:"public_port,omitempty"`

	// RestartRequired True if a configuration change awaits a restart to take effect.
	RestartRequired *bool   `json:"restart_required,omitempty"`
	ServerUuid      *string `json:"server_uuid,omitempty"`

	// SslEnabled Database-side TLS, with a certificate signed by the **server's CA** (§6.3, amendment #23). The CA is generated on demand and exposed for reading (`GET /servers/{uuid}/ca`) so that clients can *verify* — a TLS the client does not verify protects nothing.
	SslEnabled *bool            `json:"ssl_enabled,omitempty"`
	SslMode    *DatabaseSslMode `json:"ssl_mode,omitempty"`
	UpdatedAt  *time.Time       `json:"updated_at,omitempty"`
	Uuid       *string          `json:"uuid,omitempty"`
	Version    *int             `json:"version,omitempty"`
}

Database Managed database (§6, v1 — PostgreSQL). The fields `postgres_password`, `internal_url` and `external_url` contain credentials — `null` without `read:sensitive` (INV-003), `is_redacted` indicates it.

type DatabaseCreatePostgresql

type DatabaseCreatePostgresql struct {
	Description     *string `json:"description,omitempty"`
	DestinationUuid *string `json:"destination_uuid,omitempty"`
	EnvironmentUuid string  `json:"environment_uuid"`

	// Image PostgreSQL image (free-form tag, §6.2).
	Image *string `json:"image,omitempty"`

	// InstantStart Starts the database immediately after creation.
	InstantStart *bool `json:"instant_start,omitempty"`

	// IsPublic Public exposure (§6.2).
	IsPublic *bool `json:"is_public,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits *ResourceLimits `json:"limits,omitempty"`
	Name   string          `json:"name"`

	// PostgresConf Custom postgresql.conf configuration (§6.2).
	PostgresConf *string `json:"postgres_conf,omitempty"`

	// PostgresDb Name of the initial database — default = value of `postgres_user`.
	PostgresDb         *string `json:"postgres_db,omitempty"`
	PostgresInitdbArgs *string `json:"postgres_initdb_args,omitempty"`

	// PostgresPassword Omitted = auto-generated 64-character password (§6.2).
	PostgresPassword *string `json:"postgres_password,omitempty"`
	PostgresUser     *string `json:"postgres_user,omitempty"`
	ProjectUuid      string  `json:"project_uuid"`

	// PublicAccessMode `port_mapping` publishes the port on the database's container: changing it **restarts** it. `tcp_proxy` routes it through the proxy: the public port becomes modifiable without ever touching the database (amendment #22).
	PublicAccessMode *DatabaseCreatePostgresqlPublicAccessMode `json:"public_access_mode,omitempty"`

	// PublicPort Public port if `is_public` — omitted = assigned automatically.
	PublicPort *int   `json:"public_port,omitempty"`
	ServerUuid string `json:"server_uuid"`

	// SslEnabled Database-side TLS, with a certificate signed by the **server's CA** (§6.3, amendment #23). The CA is generated on demand and exposed for reading (`GET /servers/{uuid}/ca`) so that clients can *verify* — a TLS the client does not verify protects nothing.
	SslEnabled *bool `json:"ssl_enabled,omitempty"`

	// SslMode PostgreSQL SSL mode (§6.3).
	SslMode *DatabaseCreatePostgresqlSslMode `json:"ssl_mode,omitempty"`
}

DatabaseCreatePostgresql Creation of a managed PostgreSQL database (§6). Omitted credentials are auto-generated.

type DatabaseCreatePostgresqlPublicAccessMode

type DatabaseCreatePostgresqlPublicAccessMode string

DatabaseCreatePostgresqlPublicAccessMode `port_mapping` publishes the port on the database's container: changing it **restarts** it. `tcp_proxy` routes it through the proxy: the public port becomes modifiable without ever touching the database (amendment #22).

const (
	DatabaseCreatePostgresqlPublicAccessModePortMapping DatabaseCreatePostgresqlPublicAccessMode = "port_mapping"
	DatabaseCreatePostgresqlPublicAccessModeTcpProxy    DatabaseCreatePostgresqlPublicAccessMode = "tcp_proxy"
)

Defines values for DatabaseCreatePostgresqlPublicAccessMode.

func (DatabaseCreatePostgresqlPublicAccessMode) Valid

Valid indicates whether the value is a known member of the DatabaseCreatePostgresqlPublicAccessMode enum.

type DatabaseCreatePostgresqlSslMode

type DatabaseCreatePostgresqlSslMode string

DatabaseCreatePostgresqlSslMode PostgreSQL SSL mode (§6.3).

const (
	DatabaseCreatePostgresqlSslModeAllow      DatabaseCreatePostgresqlSslMode = "allow"
	DatabaseCreatePostgresqlSslModeDisable    DatabaseCreatePostgresqlSslMode = "disable"
	DatabaseCreatePostgresqlSslModePrefer     DatabaseCreatePostgresqlSslMode = "prefer"
	DatabaseCreatePostgresqlSslModeRequire    DatabaseCreatePostgresqlSslMode = "require"
	DatabaseCreatePostgresqlSslModeVerifyCa   DatabaseCreatePostgresqlSslMode = "verify-ca"
	DatabaseCreatePostgresqlSslModeVerifyFull DatabaseCreatePostgresqlSslMode = "verify-full"
)

Defines values for DatabaseCreatePostgresqlSslMode.

func (DatabaseCreatePostgresqlSslMode) Valid

Valid indicates whether the value is a known member of the DatabaseCreatePostgresqlSslMode enum.

type DatabaseEngine

type DatabaseEngine string

DatabaseEngine Engine — v1 limited to PostgreSQL; enum extended with the upcoming P1 engines.

const (
	DatabaseEnginePostgresql DatabaseEngine = "postgresql"
)

Defines values for DatabaseEngine.

func (DatabaseEngine) Valid

func (e DatabaseEngine) Valid() bool

Valid indicates whether the value is a known member of the DatabaseEngine enum.

type DatabasePublicAccessMode

type DatabasePublicAccessMode string

DatabasePublicAccessMode defines model for Database.PublicAccessMode.

const (
	DatabasePublicAccessModePortMapping DatabasePublicAccessMode = "port_mapping"
	DatabasePublicAccessModeTcpProxy    DatabasePublicAccessMode = "tcp_proxy"
)

Defines values for DatabasePublicAccessMode.

func (DatabasePublicAccessMode) Valid

func (e DatabasePublicAccessMode) Valid() bool

Valid indicates whether the value is a known member of the DatabasePublicAccessMode enum.

type DatabaseSslMode

type DatabaseSslMode string

DatabaseSslMode defines model for Database.SslMode.

const (
	DatabaseSslModeAllow      DatabaseSslMode = "allow"
	DatabaseSslModeDisable    DatabaseSslMode = "disable"
	DatabaseSslModePrefer     DatabaseSslMode = "prefer"
	DatabaseSslModeRequire    DatabaseSslMode = "require"
	DatabaseSslModeVerifyCa   DatabaseSslMode = "verify-ca"
	DatabaseSslModeVerifyFull DatabaseSslMode = "verify-full"
)

Defines values for DatabaseSslMode.

func (DatabaseSslMode) Valid

func (e DatabaseSslMode) Valid() bool

Valid indicates whether the value is a known member of the DatabaseSslMode enum.

type DatabaseUpdate

type DatabaseUpdate struct {
	Description *string `json:"description,omitempty"`
	Image       *string `json:"image,omitempty"`
	IsPublic    *bool   `json:"is_public,omitempty"`

	// Limits Resource limits of the container (§5.3).
	Limits       *ResourceLimits `json:"limits,omitempty"`
	Name         *string         `json:"name,omitempty"`
	PostgresConf *string         `json:"postgres_conf,omitempty"`

	// PostgresPassword Password rotation.
	PostgresPassword *string `json:"postgres_password,omitempty"`

	// PublicAccessMode How the database is exposed (§6.2, amendment #22). `port_mapping` publishes the port on the database's container: changing it **restarts** it. `tcp_proxy` routes it through the proxy: changing the public port recreates the **proxy** (a few seconds, no data touched) and the database does not move.
	PublicAccessMode *DatabaseUpdatePublicAccessMode `json:"public_access_mode,omitempty"`
	PublicPort       *int                            `json:"public_port,omitempty"`

	// SslEnabled Database-side TLS, with a certificate signed by the **server's CA** (§6.3, amendment #23). The CA is generated on demand and exposed for reading (`GET /servers/{uuid}/ca`) so that clients can *verify* — a TLS the client does not verify protects nothing.
	SslEnabled *bool                  `json:"ssl_enabled,omitempty"`
	SslMode    *DatabaseUpdateSslMode `json:"ssl_mode,omitempty"`
}

DatabaseUpdate Partial update. Changes to the image, configuration or credentials require a restart (`restart_required=true` in the response).

type DatabaseUpdatePublicAccessMode

type DatabaseUpdatePublicAccessMode string

DatabaseUpdatePublicAccessMode How the database is exposed (§6.2, amendment #22). `port_mapping` publishes the port on the database's container: changing it **restarts** it. `tcp_proxy` routes it through the proxy: changing the public port recreates the **proxy** (a few seconds, no data touched) and the database does not move.

const (
	PortMapping DatabaseUpdatePublicAccessMode = "port_mapping"
	TcpProxy    DatabaseUpdatePublicAccessMode = "tcp_proxy"
)

Defines values for DatabaseUpdatePublicAccessMode.

func (DatabaseUpdatePublicAccessMode) Valid

Valid indicates whether the value is a known member of the DatabaseUpdatePublicAccessMode enum.

type DatabaseUpdateSslMode

type DatabaseUpdateSslMode string

DatabaseUpdateSslMode defines model for DatabaseUpdate.SslMode.

const (
	Allow      DatabaseUpdateSslMode = "allow"
	Disable    DatabaseUpdateSslMode = "disable"
	Prefer     DatabaseUpdateSslMode = "prefer"
	Require    DatabaseUpdateSslMode = "require"
	VerifyCa   DatabaseUpdateSslMode = "verify-ca"
	VerifyFull DatabaseUpdateSslMode = "verify-full"
)

Defines values for DatabaseUpdateSslMode.

func (DatabaseUpdateSslMode) Valid

func (e DatabaseUpdateSslMode) Valid() bool

Valid indicates whether the value is a known member of the DatabaseUpdateSslMode enum.

type DatabaseUuid

type DatabaseUuid = string

DatabaseUuid defines model for DatabaseUuid.

type DeleteApplication202JSONResponse

type DeleteApplication202JSONResponse JobAccepted

func (DeleteApplication202JSONResponse) VisitDeleteApplicationResponse

func (response DeleteApplication202JSONResponse) VisitDeleteApplicationResponse(w http.ResponseWriter) error

type DeleteApplication401JSONResponse

type DeleteApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteApplication401JSONResponse) VisitDeleteApplicationResponse

func (response DeleteApplication401JSONResponse) VisitDeleteApplicationResponse(w http.ResponseWriter) error

type DeleteApplication403JSONResponse

type DeleteApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteApplication403JSONResponse) VisitDeleteApplicationResponse

func (response DeleteApplication403JSONResponse) VisitDeleteApplicationResponse(w http.ResponseWriter) error

type DeleteApplication404JSONResponse

type DeleteApplication404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteApplication404JSONResponse) VisitDeleteApplicationResponse

func (response DeleteApplication404JSONResponse) VisitDeleteApplicationResponse(w http.ResponseWriter) error

type DeleteApplication409JSONResponse

type DeleteApplication409JSONResponse struct{ ConflictJSONResponse }

func (DeleteApplication409JSONResponse) VisitDeleteApplicationResponse

func (response DeleteApplication409JSONResponse) VisitDeleteApplicationResponse(w http.ResponseWriter) error

type DeleteApplication429JSONResponse

type DeleteApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteApplication429JSONResponse) VisitDeleteApplicationResponse

func (response DeleteApplication429JSONResponse) VisitDeleteApplicationResponse(w http.ResponseWriter) error

type DeleteApplicationEnv204Response

type DeleteApplicationEnv204Response struct {
}

func (DeleteApplicationEnv204Response) VisitDeleteApplicationEnvResponse

func (response DeleteApplicationEnv204Response) VisitDeleteApplicationEnvResponse(w http.ResponseWriter) error

type DeleteApplicationEnv401JSONResponse

type DeleteApplicationEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteApplicationEnv401JSONResponse) VisitDeleteApplicationEnvResponse

func (response DeleteApplicationEnv401JSONResponse) VisitDeleteApplicationEnvResponse(w http.ResponseWriter) error

type DeleteApplicationEnv403JSONResponse

type DeleteApplicationEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteApplicationEnv403JSONResponse) VisitDeleteApplicationEnvResponse

func (response DeleteApplicationEnv403JSONResponse) VisitDeleteApplicationEnvResponse(w http.ResponseWriter) error

type DeleteApplicationEnv404JSONResponse

type DeleteApplicationEnv404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteApplicationEnv404JSONResponse) VisitDeleteApplicationEnvResponse

func (response DeleteApplicationEnv404JSONResponse) VisitDeleteApplicationEnvResponse(w http.ResponseWriter) error

type DeleteApplicationEnv429JSONResponse

type DeleteApplicationEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteApplicationEnv429JSONResponse) VisitDeleteApplicationEnvResponse

func (response DeleteApplicationEnv429JSONResponse) VisitDeleteApplicationEnvResponse(w http.ResponseWriter) error

type DeleteApplicationEnvRequestObject

type DeleteApplicationEnvRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	EnvUuid         EnvUuid         `json:"env_uuid"`
}

type DeleteApplicationEnvResponseObject

type DeleteApplicationEnvResponseObject interface {
	VisitDeleteApplicationEnvResponse(w http.ResponseWriter) error
}

type DeleteApplicationParams

type DeleteApplicationParams struct {
	// DeleteVolumes Also destroy the application's persistent volumes.
	DeleteVolumes *bool `form:"delete_volumes,omitempty" json:"delete_volumes,omitempty"`
}

DeleteApplicationParams defines parameters for DeleteApplication.

type DeleteApplicationRequestObject

type DeleteApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          DeleteApplicationParams
}

type DeleteApplicationResponseObject

type DeleteApplicationResponseObject interface {
	VisitDeleteApplicationResponse(w http.ResponseWriter) error
}

type DeleteApplicationStorage204Response

type DeleteApplicationStorage204Response struct {
}

func (DeleteApplicationStorage204Response) VisitDeleteApplicationStorageResponse

func (response DeleteApplicationStorage204Response) VisitDeleteApplicationStorageResponse(w http.ResponseWriter) error

type DeleteApplicationStorage401JSONResponse

type DeleteApplicationStorage401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteApplicationStorage401JSONResponse) VisitDeleteApplicationStorageResponse

func (response DeleteApplicationStorage401JSONResponse) VisitDeleteApplicationStorageResponse(w http.ResponseWriter) error

type DeleteApplicationStorage403JSONResponse

type DeleteApplicationStorage403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteApplicationStorage403JSONResponse) VisitDeleteApplicationStorageResponse

func (response DeleteApplicationStorage403JSONResponse) VisitDeleteApplicationStorageResponse(w http.ResponseWriter) error

type DeleteApplicationStorage404JSONResponse

type DeleteApplicationStorage404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteApplicationStorage404JSONResponse) VisitDeleteApplicationStorageResponse

func (response DeleteApplicationStorage404JSONResponse) VisitDeleteApplicationStorageResponse(w http.ResponseWriter) error

type DeleteApplicationStorage429JSONResponse

type DeleteApplicationStorage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteApplicationStorage429JSONResponse) VisitDeleteApplicationStorageResponse

func (response DeleteApplicationStorage429JSONResponse) VisitDeleteApplicationStorageResponse(w http.ResponseWriter) error

type DeleteApplicationStorageRequestObject

type DeleteApplicationStorageRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	StorageUuid     StorageUuid     `json:"storage_uuid"`
}

type DeleteApplicationStorageResponseObject

type DeleteApplicationStorageResponseObject interface {
	VisitDeleteApplicationStorageResponse(w http.ResponseWriter) error
}

type DeleteBackupPlan204Response

type DeleteBackupPlan204Response struct {
}

func (DeleteBackupPlan204Response) VisitDeleteBackupPlanResponse

func (response DeleteBackupPlan204Response) VisitDeleteBackupPlanResponse(w http.ResponseWriter) error

type DeleteBackupPlan401JSONResponse

type DeleteBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteBackupPlan401JSONResponse) VisitDeleteBackupPlanResponse

func (response DeleteBackupPlan401JSONResponse) VisitDeleteBackupPlanResponse(w http.ResponseWriter) error

type DeleteBackupPlan403JSONResponse

type DeleteBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteBackupPlan403JSONResponse) VisitDeleteBackupPlanResponse

func (response DeleteBackupPlan403JSONResponse) VisitDeleteBackupPlanResponse(w http.ResponseWriter) error

type DeleteBackupPlan404JSONResponse

type DeleteBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteBackupPlan404JSONResponse) VisitDeleteBackupPlanResponse

func (response DeleteBackupPlan404JSONResponse) VisitDeleteBackupPlanResponse(w http.ResponseWriter) error

type DeleteBackupPlan409JSONResponse

type DeleteBackupPlan409JSONResponse struct{ ConflictJSONResponse }

func (DeleteBackupPlan409JSONResponse) VisitDeleteBackupPlanResponse

func (response DeleteBackupPlan409JSONResponse) VisitDeleteBackupPlanResponse(w http.ResponseWriter) error

type DeleteBackupPlan429JSONResponse

type DeleteBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteBackupPlan429JSONResponse) VisitDeleteBackupPlanResponse

func (response DeleteBackupPlan429JSONResponse) VisitDeleteBackupPlanResponse(w http.ResponseWriter) error

type DeleteBackupPlanRequestObject

type DeleteBackupPlanRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
}

type DeleteBackupPlanResponseObject

type DeleteBackupPlanResponseObject interface {
	VisitDeleteBackupPlanResponse(w http.ResponseWriter) error
}

type DeleteComponentBackupPlan204Response

type DeleteComponentBackupPlan204Response struct {
}

func (DeleteComponentBackupPlan204Response) VisitDeleteComponentBackupPlanResponse

func (response DeleteComponentBackupPlan204Response) VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error

type DeleteComponentBackupPlan401JSONResponse

type DeleteComponentBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteComponentBackupPlan401JSONResponse) VisitDeleteComponentBackupPlanResponse

func (response DeleteComponentBackupPlan401JSONResponse) VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error

type DeleteComponentBackupPlan403JSONResponse

type DeleteComponentBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteComponentBackupPlan403JSONResponse) VisitDeleteComponentBackupPlanResponse

func (response DeleteComponentBackupPlan403JSONResponse) VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error

type DeleteComponentBackupPlan404JSONResponse

type DeleteComponentBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteComponentBackupPlan404JSONResponse) VisitDeleteComponentBackupPlanResponse

func (response DeleteComponentBackupPlan404JSONResponse) VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error

type DeleteComponentBackupPlan409JSONResponse

type DeleteComponentBackupPlan409JSONResponse struct{ ConflictJSONResponse }

func (DeleteComponentBackupPlan409JSONResponse) VisitDeleteComponentBackupPlanResponse

func (response DeleteComponentBackupPlan409JSONResponse) VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error

type DeleteComponentBackupPlan429JSONResponse

type DeleteComponentBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteComponentBackupPlan429JSONResponse) VisitDeleteComponentBackupPlanResponse

func (response DeleteComponentBackupPlan429JSONResponse) VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error

type DeleteComponentBackupPlanRequestObject

type DeleteComponentBackupPlanRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
}

type DeleteComponentBackupPlanResponseObject

type DeleteComponentBackupPlanResponseObject interface {
	VisitDeleteComponentBackupPlanResponse(w http.ResponseWriter) error
}

type DeleteDatabase202JSONResponse

type DeleteDatabase202JSONResponse JobAccepted

func (DeleteDatabase202JSONResponse) VisitDeleteDatabaseResponse

func (response DeleteDatabase202JSONResponse) VisitDeleteDatabaseResponse(w http.ResponseWriter) error

type DeleteDatabase401JSONResponse

type DeleteDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteDatabase401JSONResponse) VisitDeleteDatabaseResponse

func (response DeleteDatabase401JSONResponse) VisitDeleteDatabaseResponse(w http.ResponseWriter) error

type DeleteDatabase403JSONResponse

type DeleteDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteDatabase403JSONResponse) VisitDeleteDatabaseResponse

func (response DeleteDatabase403JSONResponse) VisitDeleteDatabaseResponse(w http.ResponseWriter) error

type DeleteDatabase404JSONResponse

type DeleteDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteDatabase404JSONResponse) VisitDeleteDatabaseResponse

func (response DeleteDatabase404JSONResponse) VisitDeleteDatabaseResponse(w http.ResponseWriter) error

type DeleteDatabase409JSONResponse

type DeleteDatabase409JSONResponse struct{ ConflictJSONResponse }

func (DeleteDatabase409JSONResponse) VisitDeleteDatabaseResponse

func (response DeleteDatabase409JSONResponse) VisitDeleteDatabaseResponse(w http.ResponseWriter) error

type DeleteDatabase429JSONResponse

type DeleteDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteDatabase429JSONResponse) VisitDeleteDatabaseResponse

func (response DeleteDatabase429JSONResponse) VisitDeleteDatabaseResponse(w http.ResponseWriter) error

type DeleteDatabaseParams

type DeleteDatabaseParams struct {
	// DeleteVolumes Also destroy the data volumes.
	DeleteVolumes *bool `form:"delete_volumes,omitempty" json:"delete_volumes,omitempty"`
}

DeleteDatabaseParams defines parameters for DeleteDatabase.

type DeleteDatabaseRequestObject

type DeleteDatabaseRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
	Params       DeleteDatabaseParams
}

type DeleteDatabaseResponseObject

type DeleteDatabaseResponseObject interface {
	VisitDeleteDatabaseResponse(w http.ResponseWriter) error
}

type DeleteDnsCredential204Response

type DeleteDnsCredential204Response struct {
}

func (DeleteDnsCredential204Response) VisitDeleteDnsCredentialResponse

func (response DeleteDnsCredential204Response) VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error

type DeleteDnsCredential401JSONResponse

type DeleteDnsCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteDnsCredential401JSONResponse) VisitDeleteDnsCredentialResponse

func (response DeleteDnsCredential401JSONResponse) VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error

type DeleteDnsCredential403JSONResponse

type DeleteDnsCredential403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteDnsCredential403JSONResponse) VisitDeleteDnsCredentialResponse

func (response DeleteDnsCredential403JSONResponse) VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error

type DeleteDnsCredential404JSONResponse

type DeleteDnsCredential404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteDnsCredential404JSONResponse) VisitDeleteDnsCredentialResponse

func (response DeleteDnsCredential404JSONResponse) VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error

type DeleteDnsCredential409JSONResponse

type DeleteDnsCredential409JSONResponse struct{ ConflictJSONResponse }

func (DeleteDnsCredential409JSONResponse) VisitDeleteDnsCredentialResponse

func (response DeleteDnsCredential409JSONResponse) VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error

type DeleteDnsCredential429JSONResponse

type DeleteDnsCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteDnsCredential429JSONResponse) VisitDeleteDnsCredentialResponse

func (response DeleteDnsCredential429JSONResponse) VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error

type DeleteDnsCredentialRequestObject

type DeleteDnsCredentialRequestObject struct {
	DnsCredentialUuid string `json:"dns_credential_uuid"`
}

type DeleteDnsCredentialResponseObject

type DeleteDnsCredentialResponseObject interface {
	VisitDeleteDnsCredentialResponse(w http.ResponseWriter) error
}

type DeleteEnvironment204Response

type DeleteEnvironment204Response struct {
}

func (DeleteEnvironment204Response) VisitDeleteEnvironmentResponse

func (response DeleteEnvironment204Response) VisitDeleteEnvironmentResponse(w http.ResponseWriter) error

type DeleteEnvironment401JSONResponse

type DeleteEnvironment401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteEnvironment401JSONResponse) VisitDeleteEnvironmentResponse

func (response DeleteEnvironment401JSONResponse) VisitDeleteEnvironmentResponse(w http.ResponseWriter) error

type DeleteEnvironment403JSONResponse

type DeleteEnvironment403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteEnvironment403JSONResponse) VisitDeleteEnvironmentResponse

func (response DeleteEnvironment403JSONResponse) VisitDeleteEnvironmentResponse(w http.ResponseWriter) error

type DeleteEnvironment404JSONResponse

type DeleteEnvironment404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteEnvironment404JSONResponse) VisitDeleteEnvironmentResponse

func (response DeleteEnvironment404JSONResponse) VisitDeleteEnvironmentResponse(w http.ResponseWriter) error

type DeleteEnvironment409JSONResponse

type DeleteEnvironment409JSONResponse struct{ ConflictJSONResponse }

func (DeleteEnvironment409JSONResponse) VisitDeleteEnvironmentResponse

func (response DeleteEnvironment409JSONResponse) VisitDeleteEnvironmentResponse(w http.ResponseWriter) error

type DeleteEnvironment429JSONResponse

type DeleteEnvironment429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteEnvironment429JSONResponse) VisitDeleteEnvironmentResponse

func (response DeleteEnvironment429JSONResponse) VisitDeleteEnvironmentResponse(w http.ResponseWriter) error

type DeleteEnvironmentRequestObject

type DeleteEnvironmentRequestObject struct {
	ProjectUuid     ProjectUuid     `json:"project_uuid"`
	EnvironmentUuid EnvironmentUuid `json:"environment_uuid"`
}

type DeleteEnvironmentResponseObject

type DeleteEnvironmentResponseObject interface {
	VisitDeleteEnvironmentResponse(w http.ResponseWriter) error
}

type DeleteExternalEndpoint204Response

type DeleteExternalEndpoint204Response struct {
}

func (DeleteExternalEndpoint204Response) VisitDeleteExternalEndpointResponse

func (response DeleteExternalEndpoint204Response) VisitDeleteExternalEndpointResponse(w http.ResponseWriter) error

type DeleteExternalEndpoint401JSONResponse

type DeleteExternalEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteExternalEndpoint401JSONResponse) VisitDeleteExternalEndpointResponse

func (response DeleteExternalEndpoint401JSONResponse) VisitDeleteExternalEndpointResponse(w http.ResponseWriter) error

type DeleteExternalEndpoint403JSONResponse

type DeleteExternalEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteExternalEndpoint403JSONResponse) VisitDeleteExternalEndpointResponse

func (response DeleteExternalEndpoint403JSONResponse) VisitDeleteExternalEndpointResponse(w http.ResponseWriter) error

type DeleteExternalEndpoint404JSONResponse

type DeleteExternalEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteExternalEndpoint404JSONResponse) VisitDeleteExternalEndpointResponse

func (response DeleteExternalEndpoint404JSONResponse) VisitDeleteExternalEndpointResponse(w http.ResponseWriter) error

type DeleteExternalEndpointRequestObject

type DeleteExternalEndpointRequestObject struct {
	ExternalEndpointUuid ExternalEndpointUuid `json:"external_endpoint_uuid"`
}

type DeleteExternalEndpointResponseObject

type DeleteExternalEndpointResponseObject interface {
	VisitDeleteExternalEndpointResponse(w http.ResponseWriter) error
}

type DeleteGithubApp204Response

type DeleteGithubApp204Response struct {
}

func (DeleteGithubApp204Response) VisitDeleteGithubAppResponse

func (response DeleteGithubApp204Response) VisitDeleteGithubAppResponse(w http.ResponseWriter) error

type DeleteGithubApp401JSONResponse

type DeleteGithubApp401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteGithubApp401JSONResponse) VisitDeleteGithubAppResponse

func (response DeleteGithubApp401JSONResponse) VisitDeleteGithubAppResponse(w http.ResponseWriter) error

type DeleteGithubApp403JSONResponse

type DeleteGithubApp403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteGithubApp403JSONResponse) VisitDeleteGithubAppResponse

func (response DeleteGithubApp403JSONResponse) VisitDeleteGithubAppResponse(w http.ResponseWriter) error

type DeleteGithubApp404JSONResponse

type DeleteGithubApp404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteGithubApp404JSONResponse) VisitDeleteGithubAppResponse

func (response DeleteGithubApp404JSONResponse) VisitDeleteGithubAppResponse(w http.ResponseWriter) error

type DeleteGithubApp409JSONResponse

type DeleteGithubApp409JSONResponse struct{ ConflictJSONResponse }

func (DeleteGithubApp409JSONResponse) VisitDeleteGithubAppResponse

func (response DeleteGithubApp409JSONResponse) VisitDeleteGithubAppResponse(w http.ResponseWriter) error

type DeleteGithubApp429JSONResponse

type DeleteGithubApp429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteGithubApp429JSONResponse) VisitDeleteGithubAppResponse

func (response DeleteGithubApp429JSONResponse) VisitDeleteGithubAppResponse(w http.ResponseWriter) error

type DeleteGithubAppRequestObject

type DeleteGithubAppRequestObject struct {
	GithubAppUuid GithubAppUuid `json:"github_app_uuid"`
}

type DeleteGithubAppResponseObject

type DeleteGithubAppResponseObject interface {
	VisitDeleteGithubAppResponse(w http.ResponseWriter) error
}

type DeleteIngressEndpoint204Response

type DeleteIngressEndpoint204Response struct {
}

func (DeleteIngressEndpoint204Response) VisitDeleteIngressEndpointResponse

func (response DeleteIngressEndpoint204Response) VisitDeleteIngressEndpointResponse(w http.ResponseWriter) error

type DeleteIngressEndpoint401JSONResponse

type DeleteIngressEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteIngressEndpoint401JSONResponse) VisitDeleteIngressEndpointResponse

func (response DeleteIngressEndpoint401JSONResponse) VisitDeleteIngressEndpointResponse(w http.ResponseWriter) error

type DeleteIngressEndpoint403JSONResponse

type DeleteIngressEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteIngressEndpoint403JSONResponse) VisitDeleteIngressEndpointResponse

func (response DeleteIngressEndpoint403JSONResponse) VisitDeleteIngressEndpointResponse(w http.ResponseWriter) error

type DeleteIngressEndpoint404JSONResponse

type DeleteIngressEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteIngressEndpoint404JSONResponse) VisitDeleteIngressEndpointResponse

func (response DeleteIngressEndpoint404JSONResponse) VisitDeleteIngressEndpointResponse(w http.ResponseWriter) error

type DeleteIngressEndpointRequestObject

type DeleteIngressEndpointRequestObject struct {
	IngressEndpointUuid IngressEndpointUuid `json:"ingress_endpoint_uuid"`
}

type DeleteIngressEndpointResponseObject

type DeleteIngressEndpointResponseObject interface {
	VisitDeleteIngressEndpointResponse(w http.ResponseWriter) error
}

type DeleteNotificationChannel204Response

type DeleteNotificationChannel204Response struct {
}

func (DeleteNotificationChannel204Response) VisitDeleteNotificationChannelResponse

func (response DeleteNotificationChannel204Response) VisitDeleteNotificationChannelResponse(w http.ResponseWriter) error

type DeleteNotificationChannel401JSONResponse

type DeleteNotificationChannel401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteNotificationChannel401JSONResponse) VisitDeleteNotificationChannelResponse

func (response DeleteNotificationChannel401JSONResponse) VisitDeleteNotificationChannelResponse(w http.ResponseWriter) error

type DeleteNotificationChannel403JSONResponse

type DeleteNotificationChannel403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteNotificationChannel403JSONResponse) VisitDeleteNotificationChannelResponse

func (response DeleteNotificationChannel403JSONResponse) VisitDeleteNotificationChannelResponse(w http.ResponseWriter) error

type DeleteNotificationChannel404JSONResponse

type DeleteNotificationChannel404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteNotificationChannel404JSONResponse) VisitDeleteNotificationChannelResponse

func (response DeleteNotificationChannel404JSONResponse) VisitDeleteNotificationChannelResponse(w http.ResponseWriter) error

type DeleteNotificationChannel429JSONResponse

type DeleteNotificationChannel429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteNotificationChannel429JSONResponse) VisitDeleteNotificationChannelResponse

func (response DeleteNotificationChannel429JSONResponse) VisitDeleteNotificationChannelResponse(w http.ResponseWriter) error

type DeleteNotificationChannelRequestObject

type DeleteNotificationChannelRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
}

type DeleteNotificationChannelResponseObject

type DeleteNotificationChannelResponseObject interface {
	VisitDeleteNotificationChannelResponse(w http.ResponseWriter) error
}

type DeleteNotificationRule204Response

type DeleteNotificationRule204Response struct {
}

func (DeleteNotificationRule204Response) VisitDeleteNotificationRuleResponse

func (response DeleteNotificationRule204Response) VisitDeleteNotificationRuleResponse(w http.ResponseWriter) error

type DeleteNotificationRule401JSONResponse

type DeleteNotificationRule401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteNotificationRule401JSONResponse) VisitDeleteNotificationRuleResponse

func (response DeleteNotificationRule401JSONResponse) VisitDeleteNotificationRuleResponse(w http.ResponseWriter) error

type DeleteNotificationRule403JSONResponse

type DeleteNotificationRule403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteNotificationRule403JSONResponse) VisitDeleteNotificationRuleResponse

func (response DeleteNotificationRule403JSONResponse) VisitDeleteNotificationRuleResponse(w http.ResponseWriter) error

type DeleteNotificationRule404JSONResponse

type DeleteNotificationRule404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteNotificationRule404JSONResponse) VisitDeleteNotificationRuleResponse

func (response DeleteNotificationRule404JSONResponse) VisitDeleteNotificationRuleResponse(w http.ResponseWriter) error

type DeleteNotificationRule429JSONResponse

type DeleteNotificationRule429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteNotificationRule429JSONResponse) VisitDeleteNotificationRuleResponse

func (response DeleteNotificationRule429JSONResponse) VisitDeleteNotificationRuleResponse(w http.ResponseWriter) error

type DeleteNotificationRuleRequestObject

type DeleteNotificationRuleRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
	RuleUuid    string      `json:"rule_uuid"`
}

type DeleteNotificationRuleResponseObject

type DeleteNotificationRuleResponseObject interface {
	VisitDeleteNotificationRuleResponse(w http.ResponseWriter) error
}

type DeleteOauthProvider204Response

type DeleteOauthProvider204Response struct {
}

func (DeleteOauthProvider204Response) VisitDeleteOauthProviderResponse

func (response DeleteOauthProvider204Response) VisitDeleteOauthProviderResponse(w http.ResponseWriter) error

type DeleteOauthProvider401JSONResponse

type DeleteOauthProvider401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteOauthProvider401JSONResponse) VisitDeleteOauthProviderResponse

func (response DeleteOauthProvider401JSONResponse) VisitDeleteOauthProviderResponse(w http.ResponseWriter) error

type DeleteOauthProvider403JSONResponse

type DeleteOauthProvider403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteOauthProvider403JSONResponse) VisitDeleteOauthProviderResponse

func (response DeleteOauthProvider403JSONResponse) VisitDeleteOauthProviderResponse(w http.ResponseWriter) error

type DeleteOauthProvider404JSONResponse

type DeleteOauthProvider404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteOauthProvider404JSONResponse) VisitDeleteOauthProviderResponse

func (response DeleteOauthProvider404JSONResponse) VisitDeleteOauthProviderResponse(w http.ResponseWriter) error

type DeleteOauthProvider429JSONResponse

type DeleteOauthProvider429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteOauthProvider429JSONResponse) VisitDeleteOauthProviderResponse

func (response DeleteOauthProvider429JSONResponse) VisitDeleteOauthProviderResponse(w http.ResponseWriter) error

type DeleteOauthProviderParamsOauthProvider

type DeleteOauthProviderParamsOauthProvider string

DeleteOauthProviderParamsOauthProvider defines parameters for DeleteOauthProvider.

const (
	DeleteOauthProviderParamsOauthProviderAzure     DeleteOauthProviderParamsOauthProvider = "azure"
	DeleteOauthProviderParamsOauthProviderBitbucket DeleteOauthProviderParamsOauthProvider = "bitbucket"
	DeleteOauthProviderParamsOauthProviderGithub    DeleteOauthProviderParamsOauthProvider = "github"
	DeleteOauthProviderParamsOauthProviderGitlab    DeleteOauthProviderParamsOauthProvider = "gitlab"
	DeleteOauthProviderParamsOauthProviderGoogle    DeleteOauthProviderParamsOauthProvider = "google"
	DeleteOauthProviderParamsOauthProviderOidc      DeleteOauthProviderParamsOauthProvider = "oidc"
)

Defines values for DeleteOauthProviderParamsOauthProvider.

func (DeleteOauthProviderParamsOauthProvider) Valid

Valid indicates whether the value is a known member of the DeleteOauthProviderParamsOauthProvider enum.

type DeleteOauthProviderRequestObject

type DeleteOauthProviderRequestObject struct {
	OauthProvider DeleteOauthProviderParamsOauthProvider `json:"oauth_provider"`
}

type DeleteOauthProviderResponseObject

type DeleteOauthProviderResponseObject interface {
	VisitDeleteOauthProviderResponse(w http.ResponseWriter) error
}

type DeletePrivateKey204Response

type DeletePrivateKey204Response struct {
}

func (DeletePrivateKey204Response) VisitDeletePrivateKeyResponse

func (response DeletePrivateKey204Response) VisitDeletePrivateKeyResponse(w http.ResponseWriter) error

type DeletePrivateKey401JSONResponse

type DeletePrivateKey401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeletePrivateKey401JSONResponse) VisitDeletePrivateKeyResponse

func (response DeletePrivateKey401JSONResponse) VisitDeletePrivateKeyResponse(w http.ResponseWriter) error

type DeletePrivateKey403JSONResponse

type DeletePrivateKey403JSONResponse struct{ ForbiddenJSONResponse }

func (DeletePrivateKey403JSONResponse) VisitDeletePrivateKeyResponse

func (response DeletePrivateKey403JSONResponse) VisitDeletePrivateKeyResponse(w http.ResponseWriter) error

type DeletePrivateKey404JSONResponse

type DeletePrivateKey404JSONResponse struct{ NotFoundJSONResponse }

func (DeletePrivateKey404JSONResponse) VisitDeletePrivateKeyResponse

func (response DeletePrivateKey404JSONResponse) VisitDeletePrivateKeyResponse(w http.ResponseWriter) error

type DeletePrivateKey409JSONResponse

type DeletePrivateKey409JSONResponse struct{ ConflictJSONResponse }

func (DeletePrivateKey409JSONResponse) VisitDeletePrivateKeyResponse

func (response DeletePrivateKey409JSONResponse) VisitDeletePrivateKeyResponse(w http.ResponseWriter) error

type DeletePrivateKey429JSONResponse

type DeletePrivateKey429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeletePrivateKey429JSONResponse) VisitDeletePrivateKeyResponse

func (response DeletePrivateKey429JSONResponse) VisitDeletePrivateKeyResponse(w http.ResponseWriter) error

type DeletePrivateKeyRequestObject

type DeletePrivateKeyRequestObject struct {
	PrivateKeyUuid PrivateKeyUuid `json:"private_key_uuid"`
}

type DeletePrivateKeyResponseObject

type DeletePrivateKeyResponseObject interface {
	VisitDeletePrivateKeyResponse(w http.ResponseWriter) error
}

type DeleteProject204Response

type DeleteProject204Response struct {
}

func (DeleteProject204Response) VisitDeleteProjectResponse

func (response DeleteProject204Response) VisitDeleteProjectResponse(w http.ResponseWriter) error

type DeleteProject401JSONResponse

type DeleteProject401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteProject401JSONResponse) VisitDeleteProjectResponse

func (response DeleteProject401JSONResponse) VisitDeleteProjectResponse(w http.ResponseWriter) error

type DeleteProject403JSONResponse

type DeleteProject403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteProject403JSONResponse) VisitDeleteProjectResponse

func (response DeleteProject403JSONResponse) VisitDeleteProjectResponse(w http.ResponseWriter) error

type DeleteProject404JSONResponse

type DeleteProject404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteProject404JSONResponse) VisitDeleteProjectResponse

func (response DeleteProject404JSONResponse) VisitDeleteProjectResponse(w http.ResponseWriter) error

type DeleteProject409JSONResponse

type DeleteProject409JSONResponse struct{ ConflictJSONResponse }

func (DeleteProject409JSONResponse) VisitDeleteProjectResponse

func (response DeleteProject409JSONResponse) VisitDeleteProjectResponse(w http.ResponseWriter) error

type DeleteProject429JSONResponse

type DeleteProject429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteProject429JSONResponse) VisitDeleteProjectResponse

func (response DeleteProject429JSONResponse) VisitDeleteProjectResponse(w http.ResponseWriter) error

type DeleteProjectRequestObject

type DeleteProjectRequestObject struct {
	ProjectUuid ProjectUuid `json:"project_uuid"`
}

type DeleteProjectResponseObject

type DeleteProjectResponseObject interface {
	VisitDeleteProjectResponse(w http.ResponseWriter) error
}

type DeleteRegistryCredential204Response

type DeleteRegistryCredential204Response struct {
}

func (DeleteRegistryCredential204Response) VisitDeleteRegistryCredentialResponse

func (response DeleteRegistryCredential204Response) VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error

type DeleteRegistryCredential401JSONResponse

type DeleteRegistryCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteRegistryCredential401JSONResponse) VisitDeleteRegistryCredentialResponse

func (response DeleteRegistryCredential401JSONResponse) VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error

type DeleteRegistryCredential403JSONResponse

type DeleteRegistryCredential403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteRegistryCredential403JSONResponse) VisitDeleteRegistryCredentialResponse

func (response DeleteRegistryCredential403JSONResponse) VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error

type DeleteRegistryCredential404JSONResponse

type DeleteRegistryCredential404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteRegistryCredential404JSONResponse) VisitDeleteRegistryCredentialResponse

func (response DeleteRegistryCredential404JSONResponse) VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error

type DeleteRegistryCredential409JSONResponse

type DeleteRegistryCredential409JSONResponse struct{ ConflictJSONResponse }

func (DeleteRegistryCredential409JSONResponse) VisitDeleteRegistryCredentialResponse

func (response DeleteRegistryCredential409JSONResponse) VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error

type DeleteRegistryCredential429JSONResponse

type DeleteRegistryCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteRegistryCredential429JSONResponse) VisitDeleteRegistryCredentialResponse

func (response DeleteRegistryCredential429JSONResponse) VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error

type DeleteRegistryCredentialRequestObject

type DeleteRegistryCredentialRequestObject struct {
	RegistryCredentialUuid RegistryCredentialUuid `json:"registry_credential_uuid"`
}

type DeleteRegistryCredentialResponseObject

type DeleteRegistryCredentialResponseObject interface {
	VisitDeleteRegistryCredentialResponse(w http.ResponseWriter) error
}

type DeleteS3Storage204Response

type DeleteS3Storage204Response struct {
}

func (DeleteS3Storage204Response) VisitDeleteS3StorageResponse

func (response DeleteS3Storage204Response) VisitDeleteS3StorageResponse(w http.ResponseWriter) error

type DeleteS3Storage401JSONResponse

type DeleteS3Storage401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteS3Storage401JSONResponse) VisitDeleteS3StorageResponse

func (response DeleteS3Storage401JSONResponse) VisitDeleteS3StorageResponse(w http.ResponseWriter) error

type DeleteS3Storage403JSONResponse

type DeleteS3Storage403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteS3Storage403JSONResponse) VisitDeleteS3StorageResponse

func (response DeleteS3Storage403JSONResponse) VisitDeleteS3StorageResponse(w http.ResponseWriter) error

type DeleteS3Storage404JSONResponse

type DeleteS3Storage404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteS3Storage404JSONResponse) VisitDeleteS3StorageResponse

func (response DeleteS3Storage404JSONResponse) VisitDeleteS3StorageResponse(w http.ResponseWriter) error

type DeleteS3Storage409JSONResponse

type DeleteS3Storage409JSONResponse struct{ ConflictJSONResponse }

func (DeleteS3Storage409JSONResponse) VisitDeleteS3StorageResponse

func (response DeleteS3Storage409JSONResponse) VisitDeleteS3StorageResponse(w http.ResponseWriter) error

type DeleteS3Storage429JSONResponse

type DeleteS3Storage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteS3Storage429JSONResponse) VisitDeleteS3StorageResponse

func (response DeleteS3Storage429JSONResponse) VisitDeleteS3StorageResponse(w http.ResponseWriter) error

type DeleteS3StorageRequestObject

type DeleteS3StorageRequestObject struct {
	S3StorageUuid S3StorageUuid `json:"s3_storage_uuid"`
}

type DeleteS3StorageResponseObject

type DeleteS3StorageResponseObject interface {
	VisitDeleteS3StorageResponse(w http.ResponseWriter) error
}

type DeleteScheduledTask204Response

type DeleteScheduledTask204Response struct {
}

func (DeleteScheduledTask204Response) VisitDeleteScheduledTaskResponse

func (response DeleteScheduledTask204Response) VisitDeleteScheduledTaskResponse(w http.ResponseWriter) error

type DeleteScheduledTask401JSONResponse

type DeleteScheduledTask401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteScheduledTask401JSONResponse) VisitDeleteScheduledTaskResponse

func (response DeleteScheduledTask401JSONResponse) VisitDeleteScheduledTaskResponse(w http.ResponseWriter) error

type DeleteScheduledTask403JSONResponse

type DeleteScheduledTask403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteScheduledTask403JSONResponse) VisitDeleteScheduledTaskResponse

func (response DeleteScheduledTask403JSONResponse) VisitDeleteScheduledTaskResponse(w http.ResponseWriter) error

type DeleteScheduledTask404JSONResponse

type DeleteScheduledTask404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteScheduledTask404JSONResponse) VisitDeleteScheduledTaskResponse

func (response DeleteScheduledTask404JSONResponse) VisitDeleteScheduledTaskResponse(w http.ResponseWriter) error

type DeleteScheduledTask429JSONResponse

type DeleteScheduledTask429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteScheduledTask429JSONResponse) VisitDeleteScheduledTaskResponse

func (response DeleteScheduledTask429JSONResponse) VisitDeleteScheduledTaskResponse(w http.ResponseWriter) error

type DeleteScheduledTaskRequestObject

type DeleteScheduledTaskRequestObject struct {
	TaskUuid TaskUuid `json:"task_uuid"`
}

type DeleteScheduledTaskResponseObject

type DeleteScheduledTaskResponseObject interface {
	VisitDeleteScheduledTaskResponse(w http.ResponseWriter) error
}

type DeleteServer204Response

type DeleteServer204Response struct {
}

func (DeleteServer204Response) VisitDeleteServerResponse

func (response DeleteServer204Response) VisitDeleteServerResponse(w http.ResponseWriter) error

type DeleteServer401JSONResponse

type DeleteServer401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteServer401JSONResponse) VisitDeleteServerResponse

func (response DeleteServer401JSONResponse) VisitDeleteServerResponse(w http.ResponseWriter) error

type DeleteServer403JSONResponse

type DeleteServer403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteServer403JSONResponse) VisitDeleteServerResponse

func (response DeleteServer403JSONResponse) VisitDeleteServerResponse(w http.ResponseWriter) error

type DeleteServer404JSONResponse

type DeleteServer404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteServer404JSONResponse) VisitDeleteServerResponse

func (response DeleteServer404JSONResponse) VisitDeleteServerResponse(w http.ResponseWriter) error

type DeleteServer409JSONResponse

type DeleteServer409JSONResponse struct{ ConflictJSONResponse }

func (DeleteServer409JSONResponse) VisitDeleteServerResponse

func (response DeleteServer409JSONResponse) VisitDeleteServerResponse(w http.ResponseWriter) error

type DeleteServer429JSONResponse

type DeleteServer429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteServer429JSONResponse) VisitDeleteServerResponse

func (response DeleteServer429JSONResponse) VisitDeleteServerResponse(w http.ResponseWriter) error

type DeleteServerRequestObject

type DeleteServerRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
}

type DeleteServerResponseObject

type DeleteServerResponseObject interface {
	VisitDeleteServerResponse(w http.ResponseWriter) error
}

type DeleteService202JSONResponse

type DeleteService202JSONResponse JobAccepted

func (DeleteService202JSONResponse) VisitDeleteServiceResponse

func (response DeleteService202JSONResponse) VisitDeleteServiceResponse(w http.ResponseWriter) error

type DeleteService401JSONResponse

type DeleteService401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteService401JSONResponse) VisitDeleteServiceResponse

func (response DeleteService401JSONResponse) VisitDeleteServiceResponse(w http.ResponseWriter) error

type DeleteService403JSONResponse

type DeleteService403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteService403JSONResponse) VisitDeleteServiceResponse

func (response DeleteService403JSONResponse) VisitDeleteServiceResponse(w http.ResponseWriter) error

type DeleteService404JSONResponse

type DeleteService404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteService404JSONResponse) VisitDeleteServiceResponse

func (response DeleteService404JSONResponse) VisitDeleteServiceResponse(w http.ResponseWriter) error

type DeleteService409JSONResponse

type DeleteService409JSONResponse struct{ ConflictJSONResponse }

func (DeleteService409JSONResponse) VisitDeleteServiceResponse

func (response DeleteService409JSONResponse) VisitDeleteServiceResponse(w http.ResponseWriter) error

type DeleteService429JSONResponse

type DeleteService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteService429JSONResponse) VisitDeleteServiceResponse

func (response DeleteService429JSONResponse) VisitDeleteServiceResponse(w http.ResponseWriter) error

type DeleteServiceEnv204Response

type DeleteServiceEnv204Response struct {
}

func (DeleteServiceEnv204Response) VisitDeleteServiceEnvResponse

func (response DeleteServiceEnv204Response) VisitDeleteServiceEnvResponse(w http.ResponseWriter) error

type DeleteServiceEnv401JSONResponse

type DeleteServiceEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteServiceEnv401JSONResponse) VisitDeleteServiceEnvResponse

func (response DeleteServiceEnv401JSONResponse) VisitDeleteServiceEnvResponse(w http.ResponseWriter) error

type DeleteServiceEnv403JSONResponse

type DeleteServiceEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteServiceEnv403JSONResponse) VisitDeleteServiceEnvResponse

func (response DeleteServiceEnv403JSONResponse) VisitDeleteServiceEnvResponse(w http.ResponseWriter) error

type DeleteServiceEnv404JSONResponse

type DeleteServiceEnv404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteServiceEnv404JSONResponse) VisitDeleteServiceEnvResponse

func (response DeleteServiceEnv404JSONResponse) VisitDeleteServiceEnvResponse(w http.ResponseWriter) error

type DeleteServiceEnv429JSONResponse

type DeleteServiceEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteServiceEnv429JSONResponse) VisitDeleteServiceEnvResponse

func (response DeleteServiceEnv429JSONResponse) VisitDeleteServiceEnvResponse(w http.ResponseWriter) error

type DeleteServiceEnvRequestObject

type DeleteServiceEnvRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	EnvUuid     string      `json:"env_uuid"`
}

type DeleteServiceEnvResponseObject

type DeleteServiceEnvResponseObject interface {
	VisitDeleteServiceEnvResponse(w http.ResponseWriter) error
}

type DeleteServiceParams

type DeleteServiceParams struct {
	DeleteVolumes *bool `form:"delete_volumes,omitempty" json:"delete_volumes,omitempty"`
}

DeleteServiceParams defines parameters for DeleteService.

type DeleteServiceRequestObject

type DeleteServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Params      DeleteServiceParams
}

type DeleteServiceResponseObject

type DeleteServiceResponseObject interface {
	VisitDeleteServiceResponse(w http.ResponseWriter) error
}

type DeleteSharedVariable204Response

type DeleteSharedVariable204Response struct {
}

func (DeleteSharedVariable204Response) VisitDeleteSharedVariableResponse

func (response DeleteSharedVariable204Response) VisitDeleteSharedVariableResponse(w http.ResponseWriter) error

type DeleteSharedVariable401JSONResponse

type DeleteSharedVariable401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteSharedVariable401JSONResponse) VisitDeleteSharedVariableResponse

func (response DeleteSharedVariable401JSONResponse) VisitDeleteSharedVariableResponse(w http.ResponseWriter) error

type DeleteSharedVariable403JSONResponse

type DeleteSharedVariable403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteSharedVariable403JSONResponse) VisitDeleteSharedVariableResponse

func (response DeleteSharedVariable403JSONResponse) VisitDeleteSharedVariableResponse(w http.ResponseWriter) error

type DeleteSharedVariable404JSONResponse

type DeleteSharedVariable404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteSharedVariable404JSONResponse) VisitDeleteSharedVariableResponse

func (response DeleteSharedVariable404JSONResponse) VisitDeleteSharedVariableResponse(w http.ResponseWriter) error

type DeleteSharedVariable429JSONResponse

type DeleteSharedVariable429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteSharedVariable429JSONResponse) VisitDeleteSharedVariableResponse

func (response DeleteSharedVariable429JSONResponse) VisitDeleteSharedVariableResponse(w http.ResponseWriter) error

type DeleteSharedVariableRequestObject

type DeleteSharedVariableRequestObject struct {
	SharedVariableUuid SharedVariableUuid `json:"shared_variable_uuid"`
}

type DeleteSharedVariableResponseObject

type DeleteSharedVariableResponseObject interface {
	VisitDeleteSharedVariableResponse(w http.ResponseWriter) error
}

type DeleteTeamRole204Response

type DeleteTeamRole204Response struct {
}

func (DeleteTeamRole204Response) VisitDeleteTeamRoleResponse

func (response DeleteTeamRole204Response) VisitDeleteTeamRoleResponse(w http.ResponseWriter) error

type DeleteTeamRole401JSONResponse

type DeleteTeamRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteTeamRole401JSONResponse) VisitDeleteTeamRoleResponse

func (response DeleteTeamRole401JSONResponse) VisitDeleteTeamRoleResponse(w http.ResponseWriter) error

type DeleteTeamRole403JSONResponse

type DeleteTeamRole403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteTeamRole403JSONResponse) VisitDeleteTeamRoleResponse

func (response DeleteTeamRole403JSONResponse) VisitDeleteTeamRoleResponse(w http.ResponseWriter) error

type DeleteTeamRole404JSONResponse

type DeleteTeamRole404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteTeamRole404JSONResponse) VisitDeleteTeamRoleResponse

func (response DeleteTeamRole404JSONResponse) VisitDeleteTeamRoleResponse(w http.ResponseWriter) error

type DeleteTeamRole429JSONResponse

type DeleteTeamRole429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteTeamRole429JSONResponse) VisitDeleteTeamRoleResponse

func (response DeleteTeamRole429JSONResponse) VisitDeleteTeamRoleResponse(w http.ResponseWriter) error

type DeleteTeamRoleRequestObject

type DeleteTeamRoleRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	RoleUuid RoleUuid `json:"role_uuid"`
}

type DeleteTeamRoleResponseObject

type DeleteTeamRoleResponseObject interface {
	VisitDeleteTeamRoleResponse(w http.ResponseWriter) error
}

type DeleteUptimeCheck204Response

type DeleteUptimeCheck204Response struct {
}

func (DeleteUptimeCheck204Response) VisitDeleteUptimeCheckResponse

func (response DeleteUptimeCheck204Response) VisitDeleteUptimeCheckResponse(w http.ResponseWriter) error

type DeleteUptimeCheck401JSONResponse

type DeleteUptimeCheck401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteUptimeCheck401JSONResponse) VisitDeleteUptimeCheckResponse

func (response DeleteUptimeCheck401JSONResponse) VisitDeleteUptimeCheckResponse(w http.ResponseWriter) error

type DeleteUptimeCheck403JSONResponse

type DeleteUptimeCheck403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteUptimeCheck403JSONResponse) VisitDeleteUptimeCheckResponse

func (response DeleteUptimeCheck403JSONResponse) VisitDeleteUptimeCheckResponse(w http.ResponseWriter) error

type DeleteUptimeCheck404JSONResponse

type DeleteUptimeCheck404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteUptimeCheck404JSONResponse) VisitDeleteUptimeCheckResponse

func (response DeleteUptimeCheck404JSONResponse) VisitDeleteUptimeCheckResponse(w http.ResponseWriter) error

type DeleteUptimeCheck429JSONResponse

type DeleteUptimeCheck429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteUptimeCheck429JSONResponse) VisitDeleteUptimeCheckResponse

func (response DeleteUptimeCheck429JSONResponse) VisitDeleteUptimeCheckResponse(w http.ResponseWriter) error

type DeleteUptimeCheckRequestObject

type DeleteUptimeCheckRequestObject struct {
	UptimeCheckUuid UptimeCheckUuid `json:"uptime_check_uuid"`
}

type DeleteUptimeCheckResponseObject

type DeleteUptimeCheckResponseObject interface {
	VisitDeleteUptimeCheckResponse(w http.ResponseWriter) error
}

type DeleteWebhookEndpoint204Response

type DeleteWebhookEndpoint204Response struct {
}

func (DeleteWebhookEndpoint204Response) VisitDeleteWebhookEndpointResponse

func (response DeleteWebhookEndpoint204Response) VisitDeleteWebhookEndpointResponse(w http.ResponseWriter) error

type DeleteWebhookEndpoint401JSONResponse

type DeleteWebhookEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteWebhookEndpoint401JSONResponse) VisitDeleteWebhookEndpointResponse

func (response DeleteWebhookEndpoint401JSONResponse) VisitDeleteWebhookEndpointResponse(w http.ResponseWriter) error

type DeleteWebhookEndpoint403JSONResponse

type DeleteWebhookEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteWebhookEndpoint403JSONResponse) VisitDeleteWebhookEndpointResponse

func (response DeleteWebhookEndpoint403JSONResponse) VisitDeleteWebhookEndpointResponse(w http.ResponseWriter) error

type DeleteWebhookEndpoint404JSONResponse

type DeleteWebhookEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (DeleteWebhookEndpoint404JSONResponse) VisitDeleteWebhookEndpointResponse

func (response DeleteWebhookEndpoint404JSONResponse) VisitDeleteWebhookEndpointResponse(w http.ResponseWriter) error

type DeleteWebhookEndpoint429JSONResponse

type DeleteWebhookEndpoint429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeleteWebhookEndpoint429JSONResponse) VisitDeleteWebhookEndpointResponse

func (response DeleteWebhookEndpoint429JSONResponse) VisitDeleteWebhookEndpointResponse(w http.ResponseWriter) error

type DeleteWebhookEndpointParams

type DeleteWebhookEndpointParams struct {
	Provider DeleteWebhookEndpointParamsProvider `form:"provider" json:"provider"`
}

DeleteWebhookEndpointParams defines parameters for DeleteWebhookEndpoint.

type DeleteWebhookEndpointParamsProvider

type DeleteWebhookEndpointParamsProvider string

DeleteWebhookEndpointParamsProvider defines parameters for DeleteWebhookEndpoint.

const (
	DeleteWebhookEndpointParamsProviderGitea  DeleteWebhookEndpointParamsProvider = "gitea"
	DeleteWebhookEndpointParamsProviderGithub DeleteWebhookEndpointParamsProvider = "github"
	DeleteWebhookEndpointParamsProviderGitlab DeleteWebhookEndpointParamsProvider = "gitlab"
)

Defines values for DeleteWebhookEndpointParamsProvider.

func (DeleteWebhookEndpointParamsProvider) Valid

Valid indicates whether the value is a known member of the DeleteWebhookEndpointParamsProvider enum.

type DeleteWebhookEndpointRequestObject

type DeleteWebhookEndpointRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          DeleteWebhookEndpointParams
}

type DeleteWebhookEndpointResponseObject

type DeleteWebhookEndpointResponseObject interface {
	VisitDeleteWebhookEndpointResponse(w http.ResponseWriter) error
}

type DeployApplication202JSONResponse

type DeployApplication202JSONResponse DeploymentAccepted

func (DeployApplication202JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication202JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplication401JSONResponse

type DeployApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeployApplication401JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication401JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplication403JSONResponse

type DeployApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (DeployApplication403JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication403JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplication404JSONResponse

type DeployApplication404JSONResponse struct{ NotFoundJSONResponse }

func (DeployApplication404JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication404JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplication409JSONResponse

type DeployApplication409JSONResponse struct{ ConflictJSONResponse }

func (DeployApplication409JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication409JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplication422JSONResponse

type DeployApplication422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (DeployApplication422JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication422JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplication429JSONResponse

type DeployApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeployApplication429JSONResponse) VisitDeployApplicationResponse

func (response DeployApplication429JSONResponse) VisitDeployApplicationResponse(w http.ResponseWriter) error

type DeployApplicationJSONBody

type DeployApplicationJSONBody struct {
	// ForceRebuild Build without cache.
	ForceRebuild *bool `json:"force_rebuild,omitempty"`

	// SkipBuild Redeploy the current artifact with the current configuration; no clone, no build. `409` when the application has no successful deployment to reuse.
	SkipBuild *bool `json:"skip_build,omitempty"`
}

DeployApplicationJSONBody defines parameters for DeployApplication.

type DeployApplicationJSONRequestBody

type DeployApplicationJSONRequestBody DeployApplicationJSONBody

DeployApplicationJSONRequestBody defines body for DeployApplication for application/json ContentType.

type DeployApplicationParams

type DeployApplicationParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

DeployApplicationParams defines parameters for DeployApplication.

type DeployApplicationRequestObject

type DeployApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          DeployApplicationParams
	Body            *DeployApplicationJSONRequestBody
}

type DeployApplicationResponseObject

type DeployApplicationResponseObject interface {
	VisitDeployApplicationResponse(w http.ResponseWriter) error
}

type DeployPreviewForPr202JSONResponse

type DeployPreviewForPr202JSONResponse Preview

func (DeployPreviewForPr202JSONResponse) VisitDeployPreviewForPrResponse

func (response DeployPreviewForPr202JSONResponse) VisitDeployPreviewForPrResponse(w http.ResponseWriter) error

type DeployPreviewForPr401JSONResponse

type DeployPreviewForPr401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeployPreviewForPr401JSONResponse) VisitDeployPreviewForPrResponse

func (response DeployPreviewForPr401JSONResponse) VisitDeployPreviewForPrResponse(w http.ResponseWriter) error

type DeployPreviewForPr403JSONResponse

type DeployPreviewForPr403JSONResponse struct{ ForbiddenJSONResponse }

func (DeployPreviewForPr403JSONResponse) VisitDeployPreviewForPrResponse

func (response DeployPreviewForPr403JSONResponse) VisitDeployPreviewForPrResponse(w http.ResponseWriter) error

type DeployPreviewForPr404JSONResponse

type DeployPreviewForPr404JSONResponse struct{ NotFoundJSONResponse }

func (DeployPreviewForPr404JSONResponse) VisitDeployPreviewForPrResponse

func (response DeployPreviewForPr404JSONResponse) VisitDeployPreviewForPrResponse(w http.ResponseWriter) error

type DeployPreviewForPr409JSONResponse

type DeployPreviewForPr409JSONResponse struct{ ConflictJSONResponse }

func (DeployPreviewForPr409JSONResponse) VisitDeployPreviewForPrResponse

func (response DeployPreviewForPr409JSONResponse) VisitDeployPreviewForPrResponse(w http.ResponseWriter) error

type DeployPreviewForPr429JSONResponse

type DeployPreviewForPr429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeployPreviewForPr429JSONResponse) VisitDeployPreviewForPrResponse

func (response DeployPreviewForPr429JSONResponse) VisitDeployPreviewForPrResponse(w http.ResponseWriter) error

type DeployPreviewForPrJSONBody

type DeployPreviewForPrJSONBody struct {
	PrId int `json:"pr_id"`
}

DeployPreviewForPrJSONBody defines parameters for DeployPreviewForPr.

type DeployPreviewForPrJSONRequestBody

type DeployPreviewForPrJSONRequestBody DeployPreviewForPrJSONBody

DeployPreviewForPrJSONRequestBody defines body for DeployPreviewForPr for application/json ContentType.

type DeployPreviewForPrRequestObject

type DeployPreviewForPrRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Body            *DeployPreviewForPrJSONRequestBody
}

type DeployPreviewForPrResponseObject

type DeployPreviewForPrResponseObject interface {
	VisitDeployPreviewForPrResponse(w http.ResponseWriter) error
}

type DeployService202JSONResponse

type DeployService202JSONResponse DeploymentAccepted

func (DeployService202JSONResponse) VisitDeployServiceResponse

func (response DeployService202JSONResponse) VisitDeployServiceResponse(w http.ResponseWriter) error

type DeployService401JSONResponse

type DeployService401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeployService401JSONResponse) VisitDeployServiceResponse

func (response DeployService401JSONResponse) VisitDeployServiceResponse(w http.ResponseWriter) error

type DeployService403JSONResponse

type DeployService403JSONResponse struct{ ForbiddenJSONResponse }

func (DeployService403JSONResponse) VisitDeployServiceResponse

func (response DeployService403JSONResponse) VisitDeployServiceResponse(w http.ResponseWriter) error

type DeployService404JSONResponse

type DeployService404JSONResponse struct{ NotFoundJSONResponse }

func (DeployService404JSONResponse) VisitDeployServiceResponse

func (response DeployService404JSONResponse) VisitDeployServiceResponse(w http.ResponseWriter) error

type DeployService409JSONResponse

type DeployService409JSONResponse struct{ ConflictJSONResponse }

func (DeployService409JSONResponse) VisitDeployServiceResponse

func (response DeployService409JSONResponse) VisitDeployServiceResponse(w http.ResponseWriter) error

type DeployService429JSONResponse

type DeployService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DeployService429JSONResponse) VisitDeployServiceResponse

func (response DeployService429JSONResponse) VisitDeployServiceResponse(w http.ResponseWriter) error

type DeployServiceParams

type DeployServiceParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

DeployServiceParams defines parameters for DeployService.

type DeployServiceRequestObject

type DeployServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Params      DeployServiceParams
}

type DeployServiceResponseObject

type DeployServiceResponseObject interface {
	VisitDeployServiceResponse(w http.ResponseWriter) error
}

type Deployment

type Deployment struct {
	ApplicationUuid *string `json:"application_uuid,omitempty"`

	// Attempt Attempt number (§21.1).
	Attempt *int `json:"attempt,omitempty"`

	// Branch Deployed git branch (git source only); `null` otherwise.
	Branch *string `json:"branch,omitempty"`

	// CommitAuthor Author of the last deployed commit (git source), read after checkout — shows who pushed the deployment. `null` outside a git source.
	CommitAuthor  *string `json:"commit_author,omitempty"`
	CommitMessage *string `json:"commit_message,omitempty"`

	// CommitSha Immutable Git SHA resolved at trigger time (git source only, §18.3).
	CommitSha *string `json:"commit_sha,omitempty"`

	// ConfigVersion Application configuration version embedded in this deployment (INV-014).
	ConfigVersion *int       `json:"config_version,omitempty"`
	CreatedAt     *time.Time `json:"created_at,omitempty"`

	// ErrorMessage Failure summary, without secrets or sensitive commands.
	ErrorMessage *string    `json:"error_message,omitempty"`
	FinishedAt   *time.Time `json:"finished_at,omitempty"`
	ForceRebuild *bool      `json:"force_rebuild,omitempty"`

	// ImageDigest OCI digest of the produced/deployed image (resolved before switchover, §18.3).
	ImageDigest *string `json:"image_digest,omitempty"`
	IsRollback  *bool   `json:"is_rollback,omitempty"`

	// LogsUrl URL of the build logs (relative to /api/v1).
	LogsUrl *string `json:"logs_url,omitempty"`

	// PrId PR/MR number when this deployment is a preview's (`trigger = preview`); `null` otherwise. Allows displaying "preview
	PrId *int `json:"pr_id,omitempty"`

	// Provider Git forge of the source, when known — determines the shape of the links (branch/commit/PR).
	Provider *DeploymentProvider `json:"provider,omitempty"`
	QueuedAt *time.Time          `json:"queued_at,omitempty"`

	// RepositoryUrl Browsable URL of the repository (normalized to https, without `.git`) for a git source; `null` otherwise. Combined with `provider`, it allows building the links to the branch, commit and PR.
	RepositoryUrl *string `json:"repository_url,omitempty"`

	// SkipBuild This deployment rebuilt nothing: it reapplied the current configuration over the artifact already running (ADR-048).
	SkipBuild *bool      `json:"skip_build,omitempty"`
	StartedAt *time.Time `json:"started_at,omitempty"`

	// Status State machine of a deployment (§21.1). `succeeded`, `failed`, `cancelled` and `superseded` are terminal; `superseded` = replaced in the queue by a more recent deployment (coalescing).
	Status DeploymentStatus `json:"status"`

	// Trigger Origin of the trigger (vocabulary aligned with the data dictionary's `deployment_trigger` enum). A rollback is signaled by `is_rollback`, not by the trigger.
	Trigger *DeploymentTrigger `json:"trigger,omitempty"`
	Uuid    *string            `json:"uuid,omitempty"`
}

Deployment Deployment of an application — one attempt (§21.1). A retry creates a linked attempt, the history is never rewritten.

type DeploymentAccepted

type DeploymentAccepted struct {
	// DeploymentUuid UUID of the queued deployment.
	DeploymentUuid string `json:"deployment_uuid"`

	// JobUuid Associated internal job, if exposed.
	JobUuid *string `json:"job_uuid,omitempty"`

	// StatusUrl Tracking URL of the deployment (relative to /api/v1).
	StatusUrl string `json:"status_url"`
}

DeploymentAccepted Response of a deployment trigger — the deployment is the main tracking object.

type DeploymentProvider

type DeploymentProvider string

DeploymentProvider Git forge of the source, when known — determines the shape of the links (branch/commit/PR).

const (
	DeploymentProviderBitbucket DeploymentProvider = "bitbucket"
	DeploymentProviderGitea     DeploymentProvider = "gitea"
	DeploymentProviderGithub    DeploymentProvider = "github"
	DeploymentProviderGitlab    DeploymentProvider = "gitlab"
	DeploymentProviderOther     DeploymentProvider = "other"
)

Defines values for DeploymentProvider.

func (DeploymentProvider) Valid

func (e DeploymentProvider) Valid() bool

Valid indicates whether the value is a known member of the DeploymentProvider enum.

type DeploymentStatus

type DeploymentStatus string

DeploymentStatus State machine of a deployment (§21.1). `succeeded`, `failed`, `cancelled` and `superseded` are terminal; `superseded` = replaced in the queue by a more recent deployment (coalescing).

const (
	DeploymentStatusBuilding       DeploymentStatus = "building"
	DeploymentStatusCancelled      DeploymentStatus = "cancelled"
	DeploymentStatusCloning        DeploymentStatus = "cloning"
	DeploymentStatusFailed         DeploymentStatus = "failed"
	DeploymentStatusFinishing      DeploymentStatus = "finishing"
	DeploymentStatusHealthchecking DeploymentStatus = "healthchecking"
	DeploymentStatusPreparing      DeploymentStatus = "preparing"
	DeploymentStatusPushing        DeploymentStatus = "pushing"
	DeploymentStatusQueued         DeploymentStatus = "queued"
	DeploymentStatusRetrying       DeploymentStatus = "retrying"
	DeploymentStatusStarting       DeploymentStatus = "starting"
	DeploymentStatusSucceeded      DeploymentStatus = "succeeded"
	DeploymentStatusSuperseded     DeploymentStatus = "superseded"
	DeploymentStatusSwitching      DeploymentStatus = "switching"
)

Defines values for DeploymentStatus.

func (DeploymentStatus) Valid

func (e DeploymentStatus) Valid() bool

Valid indicates whether the value is a known member of the DeploymentStatus enum.

type DeploymentTrigger

type DeploymentTrigger string

DeploymentTrigger Origin of the trigger (vocabulary aligned with the data dictionary's `deployment_trigger` enum). A rollback is signaled by `is_rollback`, not by the trigger.

const (
	DeploymentTriggerApi         DeploymentTrigger = "api"
	DeploymentTriggerCliLocal    DeploymentTrigger = "cli_local"
	DeploymentTriggerConfigApply DeploymentTrigger = "config_apply"
	DeploymentTriggerManual      DeploymentTrigger = "manual"
	DeploymentTriggerPreview     DeploymentTrigger = "preview"
	DeploymentTriggerSchedule    DeploymentTrigger = "schedule"
	DeploymentTriggerWebhook     DeploymentTrigger = "webhook"
)

Defines values for DeploymentTrigger.

func (DeploymentTrigger) Valid

func (e DeploymentTrigger) Valid() bool

Valid indicates whether the value is a known member of the DeploymentTrigger enum.

type DeploymentUuid

type DeploymentUuid = string

DeploymentUuid defines model for DeploymentUuid.

type DesiredStatus

type DesiredStatus string

DesiredStatus Desired state of a resource (§21.2).

const (
	DesiredStatusRunning DesiredStatus = "running"
	DesiredStatusStopped DesiredStatus = "stopped"
)

Defines values for DesiredStatus.

func (DesiredStatus) Valid

func (e DesiredStatus) Valid() bool

Valid indicates whether the value is a known member of the DesiredStatus enum.

type DestroyPreview202Response

type DestroyPreview202Response struct {
}

func (DestroyPreview202Response) VisitDestroyPreviewResponse

func (response DestroyPreview202Response) VisitDestroyPreviewResponse(w http.ResponseWriter) error

type DestroyPreview401JSONResponse

type DestroyPreview401JSONResponse struct{ UnauthorizedJSONResponse }

func (DestroyPreview401JSONResponse) VisitDestroyPreviewResponse

func (response DestroyPreview401JSONResponse) VisitDestroyPreviewResponse(w http.ResponseWriter) error

type DestroyPreview403JSONResponse

type DestroyPreview403JSONResponse struct{ ForbiddenJSONResponse }

func (DestroyPreview403JSONResponse) VisitDestroyPreviewResponse

func (response DestroyPreview403JSONResponse) VisitDestroyPreviewResponse(w http.ResponseWriter) error

type DestroyPreview404JSONResponse

type DestroyPreview404JSONResponse struct{ NotFoundJSONResponse }

func (DestroyPreview404JSONResponse) VisitDestroyPreviewResponse

func (response DestroyPreview404JSONResponse) VisitDestroyPreviewResponse(w http.ResponseWriter) error

type DestroyPreview409JSONResponse

type DestroyPreview409JSONResponse struct{ ConflictJSONResponse }

func (DestroyPreview409JSONResponse) VisitDestroyPreviewResponse

func (response DestroyPreview409JSONResponse) VisitDestroyPreviewResponse(w http.ResponseWriter) error

type DestroyPreview429JSONResponse

type DestroyPreview429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DestroyPreview429JSONResponse) VisitDestroyPreviewResponse

func (response DestroyPreview429JSONResponse) VisitDestroyPreviewResponse(w http.ResponseWriter) error

type DestroyPreviewRequestObject

type DestroyPreviewRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
}

type DestroyPreviewResponseObject

type DestroyPreviewResponseObject interface {
	VisitDestroyPreviewResponse(w http.ResponseWriter) error
}

type DisableApi200JSONResponse

type DisableApi200JSONResponse ApiState

func (DisableApi200JSONResponse) VisitDisableApiResponse

func (response DisableApi200JSONResponse) VisitDisableApiResponse(w http.ResponseWriter) error

type DisableApi401JSONResponse

type DisableApi401JSONResponse struct{ UnauthorizedJSONResponse }

func (DisableApi401JSONResponse) VisitDisableApiResponse

func (response DisableApi401JSONResponse) VisitDisableApiResponse(w http.ResponseWriter) error

type DisableApi403JSONResponse

type DisableApi403JSONResponse struct{ ForbiddenJSONResponse }

func (DisableApi403JSONResponse) VisitDisableApiResponse

func (response DisableApi403JSONResponse) VisitDisableApiResponse(w http.ResponseWriter) error

type DisableApi429JSONResponse

type DisableApi429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DisableApi429JSONResponse) VisitDisableApiResponse

func (response DisableApi429JSONResponse) VisitDisableApiResponse(w http.ResponseWriter) error

type DisableApiRequestObject

type DisableApiRequestObject struct {
}

type DisableApiResponseObject

type DisableApiResponseObject interface {
	VisitDisableApiResponse(w http.ResponseWriter) error
}

type DisownApplication202JSONResponse

type DisownApplication202JSONResponse JobAccepted

func (DisownApplication202JSONResponse) VisitDisownApplicationResponse

func (response DisownApplication202JSONResponse) VisitDisownApplicationResponse(w http.ResponseWriter) error

type DisownApplication401JSONResponse

type DisownApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (DisownApplication401JSONResponse) VisitDisownApplicationResponse

func (response DisownApplication401JSONResponse) VisitDisownApplicationResponse(w http.ResponseWriter) error

type DisownApplication403JSONResponse

type DisownApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (DisownApplication403JSONResponse) VisitDisownApplicationResponse

func (response DisownApplication403JSONResponse) VisitDisownApplicationResponse(w http.ResponseWriter) error

type DisownApplication404JSONResponse

type DisownApplication404JSONResponse struct{ NotFoundJSONResponse }

func (DisownApplication404JSONResponse) VisitDisownApplicationResponse

func (response DisownApplication404JSONResponse) VisitDisownApplicationResponse(w http.ResponseWriter) error

type DisownApplication409JSONResponse

type DisownApplication409JSONResponse struct{ ConflictJSONResponse }

func (DisownApplication409JSONResponse) VisitDisownApplicationResponse

func (response DisownApplication409JSONResponse) VisitDisownApplicationResponse(w http.ResponseWriter) error

type DisownApplication429JSONResponse

type DisownApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DisownApplication429JSONResponse) VisitDisownApplicationResponse

func (response DisownApplication429JSONResponse) VisitDisownApplicationResponse(w http.ResponseWriter) error

type DisownApplicationParams

type DisownApplicationParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

DisownApplicationParams defines parameters for DisownApplication.

type DisownApplicationRequestObject

type DisownApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          DisownApplicationParams
}

type DisownApplicationResponseObject

type DisownApplicationResponseObject interface {
	VisitDisownApplicationResponse(w http.ResponseWriter) error
}

type DisownService202JSONResponse

type DisownService202JSONResponse JobAccepted

func (DisownService202JSONResponse) VisitDisownServiceResponse

func (response DisownService202JSONResponse) VisitDisownServiceResponse(w http.ResponseWriter) error

type DisownService401JSONResponse

type DisownService401JSONResponse struct{ UnauthorizedJSONResponse }

func (DisownService401JSONResponse) VisitDisownServiceResponse

func (response DisownService401JSONResponse) VisitDisownServiceResponse(w http.ResponseWriter) error

type DisownService403JSONResponse

type DisownService403JSONResponse struct{ ForbiddenJSONResponse }

func (DisownService403JSONResponse) VisitDisownServiceResponse

func (response DisownService403JSONResponse) VisitDisownServiceResponse(w http.ResponseWriter) error

type DisownService404JSONResponse

type DisownService404JSONResponse struct{ NotFoundJSONResponse }

func (DisownService404JSONResponse) VisitDisownServiceResponse

func (response DisownService404JSONResponse) VisitDisownServiceResponse(w http.ResponseWriter) error

type DisownService409JSONResponse

type DisownService409JSONResponse struct{ ConflictJSONResponse }

func (DisownService409JSONResponse) VisitDisownServiceResponse

func (response DisownService409JSONResponse) VisitDisownServiceResponse(w http.ResponseWriter) error

type DisownService429JSONResponse

type DisownService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (DisownService429JSONResponse) VisitDisownServiceResponse

func (response DisownService429JSONResponse) VisitDisownServiceResponse(w http.ResponseWriter) error

type DisownServiceParams

type DisownServiceParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

DisownServiceParams defines parameters for DisownService.

type DisownServiceRequestObject

type DisownServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Params      DisownServiceParams
}

type DisownServiceResponseObject

type DisownServiceResponseObject interface {
	VisitDisownServiceResponse(w http.ResponseWriter) error
}

type DnsCredential

type DnsCredential struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	InUse     *bool      `json:"in_use,omitempty"`
	Name      string     `json:"name"`

	// Provider Lego provider identifier (cloudflare, route53, ovh…).
	Provider string  `json:"provider"`
	Uuid     *string `json:"uuid,omitempty"`
}

DnsCredential DNS-01 credential (proxy-contract §7.2). The content **is never returned**: it only exists encrypted in the database and in a 0600 file on the server.

type DnsCredentialCreate

type DnsCredentialCreate struct {
	// Config Environment variables expected by Lego for this provider.
	Config   map[string]string `json:"config"`
	Name     string            `json:"name"`
	Provider string            `json:"provider"`
}

DnsCredentialCreate defines model for DnsCredentialCreate.

type EnableApi200JSONResponse

type EnableApi200JSONResponse ApiState

func (EnableApi200JSONResponse) VisitEnableApiResponse

func (response EnableApi200JSONResponse) VisitEnableApiResponse(w http.ResponseWriter) error

type EnableApi401JSONResponse

type EnableApi401JSONResponse struct{ UnauthorizedJSONResponse }

func (EnableApi401JSONResponse) VisitEnableApiResponse

func (response EnableApi401JSONResponse) VisitEnableApiResponse(w http.ResponseWriter) error

type EnableApi403JSONResponse

type EnableApi403JSONResponse struct{ ForbiddenJSONResponse }

func (EnableApi403JSONResponse) VisitEnableApiResponse

func (response EnableApi403JSONResponse) VisitEnableApiResponse(w http.ResponseWriter) error

type EnableApi429JSONResponse

type EnableApi429JSONResponse struct{ TooManyRequestsJSONResponse }

func (EnableApi429JSONResponse) VisitEnableApiResponse

func (response EnableApi429JSONResponse) VisitEnableApiResponse(w http.ResponseWriter) error

type EnableApiRequestObject

type EnableApiRequestObject struct {
}

type EnableApiResponseObject

type EnableApiResponseObject interface {
	VisitEnableApiResponse(w http.ResponseWriter) error
}

type EncryptionColumnCount

type EncryptionColumnCount struct {
	Column string `json:"column"`
	Rows   int    `json:"rows"`
	Table  string `json:"table"`
}

EncryptionColumnCount Row count of an encrypted column for a key version.

type EncryptionKeyVersion

type EncryptionKeyVersion struct {
	// Columns Breakdown per encrypted column (inventory §12 of the data dictionary).
	Columns *[]EncryptionColumnCount `json:"columns,omitempty"`

	// KeyVersion Key version (4-byte prefix of the `*_enc` columns).
	KeyVersion int `json:"key_version"`

	// TotalRows Total number of rows encrypted with this version, all columns combined.
	TotalRows int `json:"total_rows"`
}

EncryptionKeyVersion Usage of a master key version in the encrypted columns.

type EncryptionStatus

type EncryptionStatus struct {
	// ActiveKeyVersion Key version used for any new encryption.
	ActiveKeyVersion int `json:"active_key_version"`

	// KeyVersions One entry per key version still referenced in the database. A rotation has converged when only the active version remains referenced.
	KeyVersions *[]EncryptionKeyVersion `json:"key_versions,omitempty"`

	// RotationJobUuid UUID of the re-encryption job in progress, if any (`null` otherwise).
	RotationJobUuid *string `json:"rotation_job_uuid,omitempty"`
}

EncryptionStatus State of envelope encryption at rest (ADR-003, §23.2): active key version and distribution of encrypted rows per key version and per column. Never contains key material.

type EnvUuid

type EnvUuid = string

EnvUuid defines model for EnvUuid.

type Environment

type Environment struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description,omitempty"`
	Name        string     `json:"name"`
	ProjectUuid *string    `json:"project_uuid,omitempty"`

	// ResourceCount Number of contained resources (0 required for deletion).
	ResourceCount *int       `json:"resource_count,omitempty"`
	UpdatedAt     *time.Time `json:"updated_at,omitempty"`
	Uuid          *string    `json:"uuid,omitempty"`
	Version       *int       `json:"version,omitempty"`
}

Environment A project's environment — contains the resources (§2).

type EnvironmentCreate

type EnvironmentCreate struct {
	Description *string `json:"description,omitempty"`

	// Name Unique name within the project (e.g. production, staging).
	Name string `json:"name"`
}

EnvironmentCreate defines model for EnvironmentCreate.

type EnvironmentUpdate

type EnvironmentUpdate struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
}

EnvironmentUpdate Partial update.

type EnvironmentUuid

type EnvironmentUuid = string

EnvironmentUuid defines model for EnvironmentUuid.

type EnvironmentVariable

type EnvironmentVariable struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	IsBuildTime bool       `json:"is_build_time"`
	IsLiteral   bool       `json:"is_literal"`
	IsLocked    bool       `json:"is_locked"`
	IsMultiline bool       `json:"is_multiline"`

	// IsPreviewOverride Override dedicated to ONE preview (§20.4) — absent or false for the variables of the production and shared preview sets.
	IsPreviewOverride *bool `json:"is_preview_override,omitempty"`

	// IsRedacted True if `value` was masked (insufficient permission or locked variable).
	IsRedacted *bool `json:"is_redacted,omitempty"`

	// IsSecret Build secret: passed as a BuildKit secret, never as a `--build-arg` (INV-003, §5.2).
	IsSecret  *bool      `json:"is_secret,omitempty"`
	Key       string     `json:"key"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	Uuid      *string    `json:"uuid,omitempty"`

	// Value Clear value — only with `read:sensitive` and if not locked.
	Value *string `json:"value,omitempty"`
}

EnvironmentVariable Environment variable of an application (§5.4). `value` is `null` without `read:sensitive` or if `is_locked` (INV-003) — `is_redacted` indicates it.

type EnvironmentVariableCreate

type EnvironmentVariableCreate struct {
	// IsBuildTime Injected at build (ARG or BuildKit secret depending on `is_secret`, §5.2).
	IsBuildTime *bool `json:"is_build_time,omitempty"`

	// IsLiteral Literal value, without interpolation (§5.4).
	IsLiteral *bool `json:"is_literal,omitempty"`

	// IsLocked Locked — masked for everyone (including read:sensitive) and not re-editable; deletion then recreation only (§5.4).
	IsLocked *bool `json:"is_locked,omitempty"`

	// IsMultiline Multi-line value (keys, certificates).
	IsMultiline *bool `json:"is_multiline,omitempty"`

	// IsSecret Build secret (§5.2). A secret variable is **never** a `--build-arg`: an ARG is written into the image metadata and `docker history` exposes it to anyone who can pull it. It is passed as a **BuildKit secret** (`--secret`), mounted under `/run/secrets/<key>` for the duration of a single `RUN`, and absent from all layers (INV-003).
	IsSecret *bool `json:"is_secret,omitempty"`

	// Key Name of the variable — unique per application.
	Key string `json:"key"`

	// Value Value — written but only returned with `read:sensitive` (INV-003).
	Value *string `json:"value,omitempty"`
}

EnvironmentVariableCreate defines model for EnvironmentVariableCreate.

type EnvironmentVariableUpdate

type EnvironmentVariableUpdate struct {
	IsBuildTime *bool `json:"is_build_time,omitempty"`
	IsLiteral   *bool `json:"is_literal,omitempty"`

	// IsLocked Can go from false to true (locking), never the reverse.
	IsLocked    *bool   `json:"is_locked,omitempty"`
	IsMultiline *bool   `json:"is_multiline,omitempty"`
	IsSecret    *bool   `json:"is_secret,omitempty"`
	Value       *string `json:"value,omitempty"`
}

EnvironmentVariableUpdate Partial update. `key` is not modifiable. Refused on an `is_locked` variable.

type Error

type Error struct {
	// Code Stable machine-readable error code. Notable values — bad_request, unauthorized, forbidden, not_found, already_exists, dependency_exists, operation_in_progress, invalid_state, version_conflict, idempotency_conflict, validation_failed, rate_limited, internal.
	Code string `json:"code"`

	// Details Structured and validated details (field errors, context).
	Details *[]ErrorDetail `json:"details,omitempty"`

	// Message Generic human-readable message (without sensitive data).
	Message string `json:"message"`

	// RequestId Correlation identifier of the request (repeated in logs and audit, §23.4).
	RequestId string `json:"request_id"`
}

Error Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type ErrorDetail

type ErrorDetail struct {
	// Code Detail code (e.g. required, invalid_url, out_of_range, current_version).
	Code *string `json:"code,omitempty"`

	// Field Affected field or parameter (dotted notation), if applicable.
	Field *string `json:"field,omitempty"`

	// Message Human-readable explanation.
	Message string `json:"message"`
}

ErrorDetail Error detail — optional target and specific code.

type ExecuteBackupPlan202JSONResponse

type ExecuteBackupPlan202JSONResponse BackupExecutionAccepted

func (ExecuteBackupPlan202JSONResponse) VisitExecuteBackupPlanResponse

func (response ExecuteBackupPlan202JSONResponse) VisitExecuteBackupPlanResponse(w http.ResponseWriter) error

type ExecuteBackupPlan401JSONResponse

type ExecuteBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (ExecuteBackupPlan401JSONResponse) VisitExecuteBackupPlanResponse

func (response ExecuteBackupPlan401JSONResponse) VisitExecuteBackupPlanResponse(w http.ResponseWriter) error

type ExecuteBackupPlan403JSONResponse

type ExecuteBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (ExecuteBackupPlan403JSONResponse) VisitExecuteBackupPlanResponse

func (response ExecuteBackupPlan403JSONResponse) VisitExecuteBackupPlanResponse(w http.ResponseWriter) error

type ExecuteBackupPlan404JSONResponse

type ExecuteBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (ExecuteBackupPlan404JSONResponse) VisitExecuteBackupPlanResponse

func (response ExecuteBackupPlan404JSONResponse) VisitExecuteBackupPlanResponse(w http.ResponseWriter) error

type ExecuteBackupPlan409JSONResponse

type ExecuteBackupPlan409JSONResponse struct{ ConflictJSONResponse }

func (ExecuteBackupPlan409JSONResponse) VisitExecuteBackupPlanResponse

func (response ExecuteBackupPlan409JSONResponse) VisitExecuteBackupPlanResponse(w http.ResponseWriter) error

type ExecuteBackupPlan429JSONResponse

type ExecuteBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ExecuteBackupPlan429JSONResponse) VisitExecuteBackupPlanResponse

func (response ExecuteBackupPlan429JSONResponse) VisitExecuteBackupPlanResponse(w http.ResponseWriter) error

type ExecuteBackupPlanParams

type ExecuteBackupPlanParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ExecuteBackupPlanParams defines parameters for ExecuteBackupPlan.

type ExecuteBackupPlanRequestObject

type ExecuteBackupPlanRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
	Params         ExecuteBackupPlanParams
}

type ExecuteBackupPlanResponseObject

type ExecuteBackupPlanResponseObject interface {
	VisitExecuteBackupPlanResponse(w http.ResponseWriter) error
}

type ExecuteComponentBackupPlan202JSONResponse

type ExecuteComponentBackupPlan202JSONResponse BackupExecutionAccepted

func (ExecuteComponentBackupPlan202JSONResponse) VisitExecuteComponentBackupPlanResponse

func (response ExecuteComponentBackupPlan202JSONResponse) VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error

type ExecuteComponentBackupPlan401JSONResponse

type ExecuteComponentBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (ExecuteComponentBackupPlan401JSONResponse) VisitExecuteComponentBackupPlanResponse

func (response ExecuteComponentBackupPlan401JSONResponse) VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error

type ExecuteComponentBackupPlan403JSONResponse

type ExecuteComponentBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (ExecuteComponentBackupPlan403JSONResponse) VisitExecuteComponentBackupPlanResponse

func (response ExecuteComponentBackupPlan403JSONResponse) VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error

type ExecuteComponentBackupPlan404JSONResponse

type ExecuteComponentBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (ExecuteComponentBackupPlan404JSONResponse) VisitExecuteComponentBackupPlanResponse

func (response ExecuteComponentBackupPlan404JSONResponse) VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error

type ExecuteComponentBackupPlan409JSONResponse

type ExecuteComponentBackupPlan409JSONResponse struct{ ConflictJSONResponse }

func (ExecuteComponentBackupPlan409JSONResponse) VisitExecuteComponentBackupPlanResponse

func (response ExecuteComponentBackupPlan409JSONResponse) VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error

type ExecuteComponentBackupPlan429JSONResponse

type ExecuteComponentBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ExecuteComponentBackupPlan429JSONResponse) VisitExecuteComponentBackupPlanResponse

func (response ExecuteComponentBackupPlan429JSONResponse) VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error

type ExecuteComponentBackupPlanParams

type ExecuteComponentBackupPlanParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ExecuteComponentBackupPlanParams defines parameters for ExecuteComponentBackupPlan.

type ExecuteComponentBackupPlanRequestObject

type ExecuteComponentBackupPlanRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
	Params               ExecuteComponentBackupPlanParams
}

type ExecuteComponentBackupPlanResponseObject

type ExecuteComponentBackupPlanResponseObject interface {
	VisitExecuteComponentBackupPlanResponse(w http.ResponseWriter) error
}

type ExecutionUuid

type ExecutionUuid = string

ExecutionUuid defines model for ExecutionUuid.

type ExternalEndpoint

type ExternalEndpoint struct {
	// ActiveGrant A bounded, reasoned, re-authenticated window during which its holder may mint tunnels to the endpoint. The grant IS the session deadline: a tunnel never outlives the authorization that opened it.
	ActiveGrant *ExternalEndpointGrant `json:"active_grant,omitempty"`
	CreatedAt   time.Time              `json:"created_at"`

	// Criticality `standard` behaves exactly like an ADR-032 tunnel. `sensitive` (the default) requires an access grant obtained in the dashboard behind a fresh second factor. A single dimension rather than a set of independent switches: a control that can be turned off individually is one an operator finds was off on the day it mattered.
	Criticality ExternalEndpointCriticality `json:"criticality"`
	Description *string                     `json:"description,omitempty"`

	// EnvironmentUuid Optional RBAC scope (ADR-038).
	EnvironmentUuid *string `json:"environment_uuid,omitempty"`

	// Host Hostname or IP, exact — no scheme, path, space or comma.
	Host string `json:"host"`

	// MaxGrantMinutes Longest window a single request may buy on this endpoint (default 240). Renewal is unbounded in total but always costs a fresh factor.
	MaxGrantMinutes int    `json:"max_grant_minutes"`
	Name            string `json:"name"`
	Port            int    `json:"port"`

	// ProjectUuid Optional RBAC scope (ADR-038).
	ProjectUuid *string `json:"project_uuid,omitempty"`

	// ServerUuid Egress server the tunnel is dialed from. An endpoint only means something relative to the vantage point that reaches it.
	ServerUuid string     `json:"server_uuid"`
	UpdatedAt  *time.Time `json:"updated_at,omitempty"`
	Uuid       string     `json:"uuid"`
}

ExternalEndpoint A declared bastion target (ADR-045): one exact destination, reached from one egress server. There is no CIDR, port range or wildcard host — a network is deliberately not addressable as a unit, which is what keeps this from becoming a scanner.

type ExternalEndpointCreate

type ExternalEndpointCreate struct {
	Criticality     *ExternalEndpointCreateCriticality `json:"criticality,omitempty"`
	Description     *string                            `json:"description,omitempty"`
	EnvironmentUuid *string                            `json:"environment_uuid,omitempty"`
	Host            string                             `json:"host"`
	MaxGrantMinutes *int                               `json:"max_grant_minutes,omitempty"`
	Name            string                             `json:"name"`
	Port            int                                `json:"port"`
	ProjectUuid     *string                            `json:"project_uuid,omitempty"`
	ServerUuid      string                             `json:"server_uuid"`
}

ExternalEndpointCreate defines model for ExternalEndpointCreate.

type ExternalEndpointCreateCriticality

type ExternalEndpointCreateCriticality string

ExternalEndpointCreateCriticality defines model for ExternalEndpointCreate.Criticality.

const (
	ExternalEndpointCreateCriticalitySensitive ExternalEndpointCreateCriticality = "sensitive"
	ExternalEndpointCreateCriticalityStandard  ExternalEndpointCreateCriticality = "standard"
)

Defines values for ExternalEndpointCreateCriticality.

func (ExternalEndpointCreateCriticality) Valid

Valid indicates whether the value is a known member of the ExternalEndpointCreateCriticality enum.

type ExternalEndpointCriticality

type ExternalEndpointCriticality string

ExternalEndpointCriticality `standard` behaves exactly like an ADR-032 tunnel. `sensitive` (the default) requires an access grant obtained in the dashboard behind a fresh second factor. A single dimension rather than a set of independent switches: a control that can be turned off individually is one an operator finds was off on the day it mattered.

const (
	ExternalEndpointCriticalitySensitive ExternalEndpointCriticality = "sensitive"
	ExternalEndpointCriticalityStandard  ExternalEndpointCriticality = "standard"
)

Defines values for ExternalEndpointCriticality.

func (ExternalEndpointCriticality) Valid

Valid indicates whether the value is a known member of the ExternalEndpointCriticality enum.

type ExternalEndpointGrant

type ExternalEndpointGrant struct {
	ExpiresAt time.Time `json:"expires_at"`

	// Factor Which second factor was actually consumed. Chosen by the server.
	Factor ExternalEndpointGrantFactor `json:"factor"`

	// Reason Why access was needed. Mandatory, and the point of the whole record: "who was present" is worth less to an auditor than "who asked, for what, for how long".
	Reason string `json:"reason"`

	// Renewed True when this window was extended rather than opened fresh.
	Renewed     *bool      `json:"renewed,omitempty"`
	RequestedAt time.Time  `json:"requested_at"`
	RevokedAt   *time.Time `json:"revoked_at,omitempty"`
	UserEmail   *string    `json:"user_email,omitempty"`
	Uuid        string     `json:"uuid"`
}

ExternalEndpointGrant A bounded, reasoned, re-authenticated window during which its holder may mint tunnels to the endpoint. The grant IS the session deadline: a tunnel never outlives the authorization that opened it.

type ExternalEndpointGrantCreate

type ExternalEndpointGrantCreate struct {
	// DurationMinutes Clamped to the endpoint's `max_grant_minutes`.
	DurationMinutes int    `json:"duration_minutes"`
	Reason          string `json:"reason"`
}

ExternalEndpointGrantCreate defines model for ExternalEndpointGrantCreate.

type ExternalEndpointGrantFactor

type ExternalEndpointGrantFactor string

ExternalEndpointGrantFactor Which second factor was actually consumed. Chosen by the server.

const (
	Passkey ExternalEndpointGrantFactor = "passkey"
	Totp    ExternalEndpointGrantFactor = "totp"
)

Defines values for ExternalEndpointGrantFactor.

func (ExternalEndpointGrantFactor) Valid

Valid indicates whether the value is a known member of the ExternalEndpointGrantFactor enum.

type ExternalEndpointUuid

type ExternalEndpointUuid = string

ExternalEndpointUuid defines model for ExternalEndpointUuid.

type Forbidden

type Forbidden = Error

Forbidden Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type ForbiddenJSONResponse

type ForbiddenJSONResponse Error

type ForgetJob200JSONResponse

type ForgetJob200JSONResponse Job

func (ForgetJob200JSONResponse) VisitForgetJobResponse

func (response ForgetJob200JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJob400JSONResponse

type ForgetJob400JSONResponse struct{ BadRequestJSONResponse }

func (ForgetJob400JSONResponse) VisitForgetJobResponse

func (response ForgetJob400JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJob401JSONResponse

type ForgetJob401JSONResponse struct{ UnauthorizedJSONResponse }

func (ForgetJob401JSONResponse) VisitForgetJobResponse

func (response ForgetJob401JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJob403JSONResponse

type ForgetJob403JSONResponse struct{ ForbiddenJSONResponse }

func (ForgetJob403JSONResponse) VisitForgetJobResponse

func (response ForgetJob403JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJob404JSONResponse

type ForgetJob404JSONResponse struct{ NotFoundJSONResponse }

func (ForgetJob404JSONResponse) VisitForgetJobResponse

func (response ForgetJob404JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJob409JSONResponse

type ForgetJob409JSONResponse struct{ ConflictJSONResponse }

func (ForgetJob409JSONResponse) VisitForgetJobResponse

func (response ForgetJob409JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJob429JSONResponse

type ForgetJob429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ForgetJob429JSONResponse) VisitForgetJobResponse

func (response ForgetJob429JSONResponse) VisitForgetJobResponse(w http.ResponseWriter) error

type ForgetJobJSONRequestBody

type ForgetJobJSONRequestBody = JobForgetRequest

ForgetJobJSONRequestBody defines body for ForgetJob for application/json ContentType.

type ForgetJobRequestObject

type ForgetJobRequestObject struct {
	JobUuid JobUuid `json:"job_uuid"`
	Body    *ForgetJobJSONRequestBody
}

type ForgetJobResponseObject

type ForgetJobResponseObject interface {
	VisitForgetJobResponse(w http.ResponseWriter) error
}

type GeneratePrivateKey201JSONResponse

type GeneratePrivateKey201JSONResponse struct {
	Body    PrivateKey
	Headers GeneratePrivateKey201ResponseHeaders
}

func (GeneratePrivateKey201JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey201JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKey201ResponseHeaders

type GeneratePrivateKey201ResponseHeaders struct {
	ETag *string
}

type GeneratePrivateKey400JSONResponse

type GeneratePrivateKey400JSONResponse struct{ BadRequestJSONResponse }

func (GeneratePrivateKey400JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey400JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKey401JSONResponse

type GeneratePrivateKey401JSONResponse struct{ UnauthorizedJSONResponse }

func (GeneratePrivateKey401JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey401JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKey403JSONResponse

type GeneratePrivateKey403JSONResponse struct{ ForbiddenJSONResponse }

func (GeneratePrivateKey403JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey403JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKey409JSONResponse

type GeneratePrivateKey409JSONResponse struct{ ConflictJSONResponse }

func (GeneratePrivateKey409JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey409JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKey422JSONResponse

type GeneratePrivateKey422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (GeneratePrivateKey422JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey422JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKey429JSONResponse

type GeneratePrivateKey429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GeneratePrivateKey429JSONResponse) VisitGeneratePrivateKeyResponse

func (response GeneratePrivateKey429JSONResponse) VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error

type GeneratePrivateKeyJSONRequestBody

type GeneratePrivateKeyJSONRequestBody = PrivateKeyGenerate

GeneratePrivateKeyJSONRequestBody defines body for GeneratePrivateKey for application/json ContentType.

type GeneratePrivateKeyParams

type GeneratePrivateKeyParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

GeneratePrivateKeyParams defines parameters for GeneratePrivateKey.

type GeneratePrivateKeyRequestObject

type GeneratePrivateKeyRequestObject struct {
	Params GeneratePrivateKeyParams
	Body   *GeneratePrivateKeyJSONRequestBody
}

type GeneratePrivateKeyResponseObject

type GeneratePrivateKeyResponseObject interface {
	VisitGeneratePrivateKeyResponse(w http.ResponseWriter) error
}

type GetAdoptionScan200JSONResponse

type GetAdoptionScan200JSONResponse AdoptionScan

func (GetAdoptionScan200JSONResponse) VisitGetAdoptionScanResponse

func (response GetAdoptionScan200JSONResponse) VisitGetAdoptionScanResponse(w http.ResponseWriter) error

type GetAdoptionScan401JSONResponse

type GetAdoptionScan401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetAdoptionScan401JSONResponse) VisitGetAdoptionScanResponse

func (response GetAdoptionScan401JSONResponse) VisitGetAdoptionScanResponse(w http.ResponseWriter) error

type GetAdoptionScan403JSONResponse

type GetAdoptionScan403JSONResponse struct{ ForbiddenJSONResponse }

func (GetAdoptionScan403JSONResponse) VisitGetAdoptionScanResponse

func (response GetAdoptionScan403JSONResponse) VisitGetAdoptionScanResponse(w http.ResponseWriter) error

type GetAdoptionScan404JSONResponse

type GetAdoptionScan404JSONResponse struct{ NotFoundJSONResponse }

func (GetAdoptionScan404JSONResponse) VisitGetAdoptionScanResponse

func (response GetAdoptionScan404JSONResponse) VisitGetAdoptionScanResponse(w http.ResponseWriter) error

type GetAdoptionScan429JSONResponse

type GetAdoptionScan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetAdoptionScan429JSONResponse) VisitGetAdoptionScanResponse

func (response GetAdoptionScan429JSONResponse) VisitGetAdoptionScanResponse(w http.ResponseWriter) error

type GetAdoptionScanRequestObject

type GetAdoptionScanRequestObject struct {
	AdoptionScanUuid AdoptionScanUuid `json:"adoption_scan_uuid"`
}

type GetAdoptionScanResponseObject

type GetAdoptionScanResponseObject interface {
	VisitGetAdoptionScanResponse(w http.ResponseWriter) error
}

type GetApplication200JSONResponse

type GetApplication200JSONResponse struct {
	Body    Application
	Headers GetApplication200ResponseHeaders
}

func (GetApplication200JSONResponse) VisitGetApplicationResponse

func (response GetApplication200JSONResponse) VisitGetApplicationResponse(w http.ResponseWriter) error

type GetApplication200ResponseHeaders

type GetApplication200ResponseHeaders struct {
	ETag *string
}

type GetApplication401JSONResponse

type GetApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetApplication401JSONResponse) VisitGetApplicationResponse

func (response GetApplication401JSONResponse) VisitGetApplicationResponse(w http.ResponseWriter) error

type GetApplication403JSONResponse

type GetApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (GetApplication403JSONResponse) VisitGetApplicationResponse

func (response GetApplication403JSONResponse) VisitGetApplicationResponse(w http.ResponseWriter) error

type GetApplication404JSONResponse

type GetApplication404JSONResponse struct{ NotFoundJSONResponse }

func (GetApplication404JSONResponse) VisitGetApplicationResponse

func (response GetApplication404JSONResponse) VisitGetApplicationResponse(w http.ResponseWriter) error

type GetApplication429JSONResponse

type GetApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetApplication429JSONResponse) VisitGetApplicationResponse

func (response GetApplication429JSONResponse) VisitGetApplicationResponse(w http.ResponseWriter) error

type GetApplicationLogs200JSONResponse

type GetApplicationLogs200JSONResponse struct {
	Data []LogLine `json:"data"`
}

func (GetApplicationLogs200JSONResponse) VisitGetApplicationLogsResponse

func (response GetApplicationLogs200JSONResponse) VisitGetApplicationLogsResponse(w http.ResponseWriter) error

type GetApplicationLogs401JSONResponse

type GetApplicationLogs401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetApplicationLogs401JSONResponse) VisitGetApplicationLogsResponse

func (response GetApplicationLogs401JSONResponse) VisitGetApplicationLogsResponse(w http.ResponseWriter) error

type GetApplicationLogs403JSONResponse

type GetApplicationLogs403JSONResponse struct{ ForbiddenJSONResponse }

func (GetApplicationLogs403JSONResponse) VisitGetApplicationLogsResponse

func (response GetApplicationLogs403JSONResponse) VisitGetApplicationLogsResponse(w http.ResponseWriter) error

type GetApplicationLogs404JSONResponse

type GetApplicationLogs404JSONResponse struct{ NotFoundJSONResponse }

func (GetApplicationLogs404JSONResponse) VisitGetApplicationLogsResponse

func (response GetApplicationLogs404JSONResponse) VisitGetApplicationLogsResponse(w http.ResponseWriter) error

type GetApplicationLogs409JSONResponse

type GetApplicationLogs409JSONResponse struct{ ConflictJSONResponse }

func (GetApplicationLogs409JSONResponse) VisitGetApplicationLogsResponse

func (response GetApplicationLogs409JSONResponse) VisitGetApplicationLogsResponse(w http.ResponseWriter) error

type GetApplicationLogs429JSONResponse

type GetApplicationLogs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetApplicationLogs429JSONResponse) VisitGetApplicationLogsResponse

func (response GetApplicationLogs429JSONResponse) VisitGetApplicationLogsResponse(w http.ResponseWriter) error

type GetApplicationLogsParams

type GetApplicationLogsParams struct {
	// Lines Number of tail lines (default 200, max 2000).
	Lines *int `form:"lines,omitempty" json:"lines,omitempty"`

	// Component Name of the compose service (compose-spec §2.2) whose logs to read. Ignored for other build packs.
	Component *string `form:"component,omitempty" json:"component,omitempty"`
}

GetApplicationLogsParams defines parameters for GetApplicationLogs.

type GetApplicationLogsRequestObject

type GetApplicationLogsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          GetApplicationLogsParams
}

type GetApplicationLogsResponseObject

type GetApplicationLogsResponseObject interface {
	VisitGetApplicationLogsResponse(w http.ResponseWriter) error
}

type GetApplicationMetrics200JSONResponse

type GetApplicationMetrics200JSONResponse struct {
	Data []ComponentMetric `json:"data"`
}

func (GetApplicationMetrics200JSONResponse) VisitGetApplicationMetricsResponse

func (response GetApplicationMetrics200JSONResponse) VisitGetApplicationMetricsResponse(w http.ResponseWriter) error

type GetApplicationMetrics401JSONResponse

type GetApplicationMetrics401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetApplicationMetrics401JSONResponse) VisitGetApplicationMetricsResponse

func (response GetApplicationMetrics401JSONResponse) VisitGetApplicationMetricsResponse(w http.ResponseWriter) error

type GetApplicationMetrics403JSONResponse

type GetApplicationMetrics403JSONResponse struct{ ForbiddenJSONResponse }

func (GetApplicationMetrics403JSONResponse) VisitGetApplicationMetricsResponse

func (response GetApplicationMetrics403JSONResponse) VisitGetApplicationMetricsResponse(w http.ResponseWriter) error

type GetApplicationMetrics404JSONResponse

type GetApplicationMetrics404JSONResponse struct{ NotFoundJSONResponse }

func (GetApplicationMetrics404JSONResponse) VisitGetApplicationMetricsResponse

func (response GetApplicationMetrics404JSONResponse) VisitGetApplicationMetricsResponse(w http.ResponseWriter) error

type GetApplicationMetrics409JSONResponse

type GetApplicationMetrics409JSONResponse struct{ ConflictJSONResponse }

func (GetApplicationMetrics409JSONResponse) VisitGetApplicationMetricsResponse

func (response GetApplicationMetrics409JSONResponse) VisitGetApplicationMetricsResponse(w http.ResponseWriter) error

type GetApplicationMetrics429JSONResponse

type GetApplicationMetrics429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetApplicationMetrics429JSONResponse) VisitGetApplicationMetricsResponse

func (response GetApplicationMetrics429JSONResponse) VisitGetApplicationMetricsResponse(w http.ResponseWriter) error

type GetApplicationMetricsRequestObject

type GetApplicationMetricsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type GetApplicationMetricsResponseObject

type GetApplicationMetricsResponseObject interface {
	VisitGetApplicationMetricsResponse(w http.ResponseWriter) error
}

type GetApplicationRequestObject

type GetApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type GetApplicationResponseObject

type GetApplicationResponseObject interface {
	VisitGetApplicationResponse(w http.ResponseWriter) error
}

type GetBackupPlan200JSONResponse

type GetBackupPlan200JSONResponse struct {
	Body    BackupPlan
	Headers GetBackupPlan200ResponseHeaders
}

func (GetBackupPlan200JSONResponse) VisitGetBackupPlanResponse

func (response GetBackupPlan200JSONResponse) VisitGetBackupPlanResponse(w http.ResponseWriter) error

type GetBackupPlan200ResponseHeaders

type GetBackupPlan200ResponseHeaders struct {
	ETag *string
}

type GetBackupPlan401JSONResponse

type GetBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetBackupPlan401JSONResponse) VisitGetBackupPlanResponse

func (response GetBackupPlan401JSONResponse) VisitGetBackupPlanResponse(w http.ResponseWriter) error

type GetBackupPlan403JSONResponse

type GetBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (GetBackupPlan403JSONResponse) VisitGetBackupPlanResponse

func (response GetBackupPlan403JSONResponse) VisitGetBackupPlanResponse(w http.ResponseWriter) error

type GetBackupPlan404JSONResponse

type GetBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (GetBackupPlan404JSONResponse) VisitGetBackupPlanResponse

func (response GetBackupPlan404JSONResponse) VisitGetBackupPlanResponse(w http.ResponseWriter) error

type GetBackupPlan429JSONResponse

type GetBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetBackupPlan429JSONResponse) VisitGetBackupPlanResponse

func (response GetBackupPlan429JSONResponse) VisitGetBackupPlanResponse(w http.ResponseWriter) error

type GetBackupPlanRequestObject

type GetBackupPlanRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
}

type GetBackupPlanResponseObject

type GetBackupPlanResponseObject interface {
	VisitGetBackupPlanResponse(w http.ResponseWriter) error
}

type GetCertificate200JSONResponse

type GetCertificate200JSONResponse Certificate

func (GetCertificate200JSONResponse) VisitGetCertificateResponse

func (response GetCertificate200JSONResponse) VisitGetCertificateResponse(w http.ResponseWriter) error

type GetCertificate401JSONResponse

type GetCertificate401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetCertificate401JSONResponse) VisitGetCertificateResponse

func (response GetCertificate401JSONResponse) VisitGetCertificateResponse(w http.ResponseWriter) error

type GetCertificate403JSONResponse

type GetCertificate403JSONResponse struct{ ForbiddenJSONResponse }

func (GetCertificate403JSONResponse) VisitGetCertificateResponse

func (response GetCertificate403JSONResponse) VisitGetCertificateResponse(w http.ResponseWriter) error

type GetCertificate404JSONResponse

type GetCertificate404JSONResponse struct{ NotFoundJSONResponse }

func (GetCertificate404JSONResponse) VisitGetCertificateResponse

func (response GetCertificate404JSONResponse) VisitGetCertificateResponse(w http.ResponseWriter) error

type GetCertificate429JSONResponse

type GetCertificate429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetCertificate429JSONResponse) VisitGetCertificateResponse

func (response GetCertificate429JSONResponse) VisitGetCertificateResponse(w http.ResponseWriter) error

type GetCertificateRequestObject

type GetCertificateRequestObject struct {
	CertificateUuid CertificateUuid `json:"certificate_uuid"`
}

type GetCertificateResponseObject

type GetCertificateResponseObject interface {
	VisitGetCertificateResponse(w http.ResponseWriter) error
}

type GetComponentBackupPlan200JSONResponse

type GetComponentBackupPlan200JSONResponse struct {
	Body    BackupPlan
	Headers GetComponentBackupPlan200ResponseHeaders
}

func (GetComponentBackupPlan200JSONResponse) VisitGetComponentBackupPlanResponse

func (response GetComponentBackupPlan200JSONResponse) VisitGetComponentBackupPlanResponse(w http.ResponseWriter) error

type GetComponentBackupPlan200ResponseHeaders

type GetComponentBackupPlan200ResponseHeaders struct {
	ETag *string
}

type GetComponentBackupPlan401JSONResponse

type GetComponentBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentBackupPlan401JSONResponse) VisitGetComponentBackupPlanResponse

func (response GetComponentBackupPlan401JSONResponse) VisitGetComponentBackupPlanResponse(w http.ResponseWriter) error

type GetComponentBackupPlan403JSONResponse

type GetComponentBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentBackupPlan403JSONResponse) VisitGetComponentBackupPlanResponse

func (response GetComponentBackupPlan403JSONResponse) VisitGetComponentBackupPlanResponse(w http.ResponseWriter) error

type GetComponentBackupPlan404JSONResponse

type GetComponentBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentBackupPlan404JSONResponse) VisitGetComponentBackupPlanResponse

func (response GetComponentBackupPlan404JSONResponse) VisitGetComponentBackupPlanResponse(w http.ResponseWriter) error

type GetComponentBackupPlan429JSONResponse

type GetComponentBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetComponentBackupPlan429JSONResponse) VisitGetComponentBackupPlanResponse

func (response GetComponentBackupPlan429JSONResponse) VisitGetComponentBackupPlanResponse(w http.ResponseWriter) error

type GetComponentBackupPlanRequestObject

type GetComponentBackupPlanRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
}

type GetComponentBackupPlanResponseObject

type GetComponentBackupPlanResponseObject interface {
	VisitGetComponentBackupPlanResponse(w http.ResponseWriter) error
}

type GetDatabase200JSONResponse

type GetDatabase200JSONResponse struct {
	Body    Database
	Headers GetDatabase200ResponseHeaders
}

func (GetDatabase200JSONResponse) VisitGetDatabaseResponse

func (response GetDatabase200JSONResponse) VisitGetDatabaseResponse(w http.ResponseWriter) error

type GetDatabase200ResponseHeaders

type GetDatabase200ResponseHeaders struct {
	ETag *string
}

type GetDatabase401JSONResponse

type GetDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetDatabase401JSONResponse) VisitGetDatabaseResponse

func (response GetDatabase401JSONResponse) VisitGetDatabaseResponse(w http.ResponseWriter) error

type GetDatabase403JSONResponse

type GetDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (GetDatabase403JSONResponse) VisitGetDatabaseResponse

func (response GetDatabase403JSONResponse) VisitGetDatabaseResponse(w http.ResponseWriter) error

type GetDatabase404JSONResponse

type GetDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (GetDatabase404JSONResponse) VisitGetDatabaseResponse

func (response GetDatabase404JSONResponse) VisitGetDatabaseResponse(w http.ResponseWriter) error

type GetDatabase429JSONResponse

type GetDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetDatabase429JSONResponse) VisitGetDatabaseResponse

func (response GetDatabase429JSONResponse) VisitGetDatabaseResponse(w http.ResponseWriter) error

type GetDatabaseRequestObject

type GetDatabaseRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
}

type GetDatabaseResponseObject

type GetDatabaseResponseObject interface {
	VisitGetDatabaseResponse(w http.ResponseWriter) error
}

type GetDeployment200JSONResponse

type GetDeployment200JSONResponse Deployment

func (GetDeployment200JSONResponse) VisitGetDeploymentResponse

func (response GetDeployment200JSONResponse) VisitGetDeploymentResponse(w http.ResponseWriter) error

type GetDeployment401JSONResponse

type GetDeployment401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetDeployment401JSONResponse) VisitGetDeploymentResponse

func (response GetDeployment401JSONResponse) VisitGetDeploymentResponse(w http.ResponseWriter) error

type GetDeployment403JSONResponse

type GetDeployment403JSONResponse struct{ ForbiddenJSONResponse }

func (GetDeployment403JSONResponse) VisitGetDeploymentResponse

func (response GetDeployment403JSONResponse) VisitGetDeploymentResponse(w http.ResponseWriter) error

type GetDeployment404JSONResponse

type GetDeployment404JSONResponse struct{ NotFoundJSONResponse }

func (GetDeployment404JSONResponse) VisitGetDeploymentResponse

func (response GetDeployment404JSONResponse) VisitGetDeploymentResponse(w http.ResponseWriter) error

type GetDeployment429JSONResponse

type GetDeployment429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetDeployment429JSONResponse) VisitGetDeploymentResponse

func (response GetDeployment429JSONResponse) VisitGetDeploymentResponse(w http.ResponseWriter) error

type GetDeploymentLogs200JSONResponse

type GetDeploymentLogs200JSONResponse struct {
	Data []LogLine `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (GetDeploymentLogs200JSONResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs200JSONResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogs200TexteventStreamResponse

type GetDeploymentLogs200TexteventStreamResponse struct {
	Body          io.Reader
	ContentLength int64
}

func (GetDeploymentLogs200TexteventStreamResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs200TexteventStreamResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogs400JSONResponse

type GetDeploymentLogs400JSONResponse struct{ BadRequestJSONResponse }

func (GetDeploymentLogs400JSONResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs400JSONResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogs401JSONResponse

type GetDeploymentLogs401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetDeploymentLogs401JSONResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs401JSONResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogs403JSONResponse

type GetDeploymentLogs403JSONResponse struct{ ForbiddenJSONResponse }

func (GetDeploymentLogs403JSONResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs403JSONResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogs404JSONResponse

type GetDeploymentLogs404JSONResponse struct{ NotFoundJSONResponse }

func (GetDeploymentLogs404JSONResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs404JSONResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogs429JSONResponse

type GetDeploymentLogs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetDeploymentLogs429JSONResponse) VisitGetDeploymentLogsResponse

func (response GetDeploymentLogs429JSONResponse) VisitGetDeploymentLogsResponse(w http.ResponseWriter) error

type GetDeploymentLogsParams

type GetDeploymentLogsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// LastEventID Resume an SSE stream — sequence of the last event received (only with `Accept: text/event-stream`).
	LastEventID *LastEventId `json:"Last-Event-ID,omitempty"`
}

GetDeploymentLogsParams defines parameters for GetDeploymentLogs.

type GetDeploymentLogsRequestObject

type GetDeploymentLogsRequestObject struct {
	DeploymentUuid DeploymentUuid `json:"deployment_uuid"`
	Params         GetDeploymentLogsParams
}

type GetDeploymentLogsResponseObject

type GetDeploymentLogsResponseObject interface {
	VisitGetDeploymentLogsResponse(w http.ResponseWriter) error
}

type GetDeploymentRequestObject

type GetDeploymentRequestObject struct {
	DeploymentUuid DeploymentUuid `json:"deployment_uuid"`
}

type GetDeploymentResponseObject

type GetDeploymentResponseObject interface {
	VisitGetDeploymentResponse(w http.ResponseWriter) error
}

type GetDnsCredential200JSONResponse

type GetDnsCredential200JSONResponse DnsCredential

func (GetDnsCredential200JSONResponse) VisitGetDnsCredentialResponse

func (response GetDnsCredential200JSONResponse) VisitGetDnsCredentialResponse(w http.ResponseWriter) error

type GetDnsCredential401JSONResponse

type GetDnsCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetDnsCredential401JSONResponse) VisitGetDnsCredentialResponse

func (response GetDnsCredential401JSONResponse) VisitGetDnsCredentialResponse(w http.ResponseWriter) error

type GetDnsCredential404JSONResponse

type GetDnsCredential404JSONResponse struct{ NotFoundJSONResponse }

func (GetDnsCredential404JSONResponse) VisitGetDnsCredentialResponse

func (response GetDnsCredential404JSONResponse) VisitGetDnsCredentialResponse(w http.ResponseWriter) error

type GetDnsCredential429JSONResponse

type GetDnsCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetDnsCredential429JSONResponse) VisitGetDnsCredentialResponse

func (response GetDnsCredential429JSONResponse) VisitGetDnsCredentialResponse(w http.ResponseWriter) error

type GetDnsCredentialRequestObject

type GetDnsCredentialRequestObject struct {
	DnsCredentialUuid string `json:"dns_credential_uuid"`
}

type GetDnsCredentialResponseObject

type GetDnsCredentialResponseObject interface {
	VisitGetDnsCredentialResponse(w http.ResponseWriter) error
}

type GetEncryptionStatus200JSONResponse

type GetEncryptionStatus200JSONResponse EncryptionStatus

func (GetEncryptionStatus200JSONResponse) VisitGetEncryptionStatusResponse

func (response GetEncryptionStatus200JSONResponse) VisitGetEncryptionStatusResponse(w http.ResponseWriter) error

type GetEncryptionStatus401JSONResponse

type GetEncryptionStatus401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetEncryptionStatus401JSONResponse) VisitGetEncryptionStatusResponse

func (response GetEncryptionStatus401JSONResponse) VisitGetEncryptionStatusResponse(w http.ResponseWriter) error

type GetEncryptionStatus403JSONResponse

type GetEncryptionStatus403JSONResponse struct{ ForbiddenJSONResponse }

func (GetEncryptionStatus403JSONResponse) VisitGetEncryptionStatusResponse

func (response GetEncryptionStatus403JSONResponse) VisitGetEncryptionStatusResponse(w http.ResponseWriter) error

type GetEncryptionStatus429JSONResponse

type GetEncryptionStatus429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetEncryptionStatus429JSONResponse) VisitGetEncryptionStatusResponse

func (response GetEncryptionStatus429JSONResponse) VisitGetEncryptionStatusResponse(w http.ResponseWriter) error

type GetEncryptionStatusRequestObject

type GetEncryptionStatusRequestObject struct {
}

type GetEncryptionStatusResponseObject

type GetEncryptionStatusResponseObject interface {
	VisitGetEncryptionStatusResponse(w http.ResponseWriter) error
}

type GetEnvironment200JSONResponse

type GetEnvironment200JSONResponse struct {
	Body    Environment
	Headers GetEnvironment200ResponseHeaders
}

func (GetEnvironment200JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment200JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

type GetEnvironment200ResponseHeaders

type GetEnvironment200ResponseHeaders struct {
	ETag *string
}

type GetEnvironment401JSONResponse

type GetEnvironment401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetEnvironment401JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment401JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

type GetEnvironment403JSONResponse

type GetEnvironment403JSONResponse struct{ ForbiddenJSONResponse }

func (GetEnvironment403JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment403JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

type GetEnvironment404JSONResponse

type GetEnvironment404JSONResponse struct{ NotFoundJSONResponse }

func (GetEnvironment404JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment404JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

type GetEnvironment429JSONResponse

type GetEnvironment429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetEnvironment429JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment429JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

type GetEnvironmentRequestObject

type GetEnvironmentRequestObject struct {
	ProjectUuid     ProjectUuid     `json:"project_uuid"`
	EnvironmentUuid EnvironmentUuid `json:"environment_uuid"`
}

type GetEnvironmentResponseObject

type GetEnvironmentResponseObject interface {
	VisitGetEnvironmentResponse(w http.ResponseWriter) error
}

type GetExternalEndpoint200JSONResponse

type GetExternalEndpoint200JSONResponse ExternalEndpoint

func (GetExternalEndpoint200JSONResponse) VisitGetExternalEndpointResponse

func (response GetExternalEndpoint200JSONResponse) VisitGetExternalEndpointResponse(w http.ResponseWriter) error

type GetExternalEndpoint401JSONResponse

type GetExternalEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetExternalEndpoint401JSONResponse) VisitGetExternalEndpointResponse

func (response GetExternalEndpoint401JSONResponse) VisitGetExternalEndpointResponse(w http.ResponseWriter) error

type GetExternalEndpoint403JSONResponse

type GetExternalEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (GetExternalEndpoint403JSONResponse) VisitGetExternalEndpointResponse

func (response GetExternalEndpoint403JSONResponse) VisitGetExternalEndpointResponse(w http.ResponseWriter) error

type GetExternalEndpoint404JSONResponse

type GetExternalEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (GetExternalEndpoint404JSONResponse) VisitGetExternalEndpointResponse

func (response GetExternalEndpoint404JSONResponse) VisitGetExternalEndpointResponse(w http.ResponseWriter) error

type GetExternalEndpointRequestObject

type GetExternalEndpointRequestObject struct {
	ExternalEndpointUuid ExternalEndpointUuid `json:"external_endpoint_uuid"`
}

type GetExternalEndpointResponseObject

type GetExternalEndpointResponseObject interface {
	VisitGetExternalEndpointResponse(w http.ResponseWriter) error
}

type GetGithubApp200JSONResponse

type GetGithubApp200JSONResponse GithubApp

func (GetGithubApp200JSONResponse) VisitGetGithubAppResponse

func (response GetGithubApp200JSONResponse) VisitGetGithubAppResponse(w http.ResponseWriter) error

type GetGithubApp401JSONResponse

type GetGithubApp401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetGithubApp401JSONResponse) VisitGetGithubAppResponse

func (response GetGithubApp401JSONResponse) VisitGetGithubAppResponse(w http.ResponseWriter) error

type GetGithubApp403JSONResponse

type GetGithubApp403JSONResponse struct{ ForbiddenJSONResponse }

func (GetGithubApp403JSONResponse) VisitGetGithubAppResponse

func (response GetGithubApp403JSONResponse) VisitGetGithubAppResponse(w http.ResponseWriter) error

type GetGithubApp404JSONResponse

type GetGithubApp404JSONResponse struct{ NotFoundJSONResponse }

func (GetGithubApp404JSONResponse) VisitGetGithubAppResponse

func (response GetGithubApp404JSONResponse) VisitGetGithubAppResponse(w http.ResponseWriter) error

type GetGithubApp429JSONResponse

type GetGithubApp429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetGithubApp429JSONResponse) VisitGetGithubAppResponse

func (response GetGithubApp429JSONResponse) VisitGetGithubAppResponse(w http.ResponseWriter) error

type GetGithubAppRequestObject

type GetGithubAppRequestObject struct {
	GithubAppUuid GithubAppUuid `json:"github_app_uuid"`
}

type GetGithubAppResponseObject

type GetGithubAppResponseObject interface {
	VisitGetGithubAppResponse(w http.ResponseWriter) error
}

type GetHealth200JSONResponse

type GetHealth200JSONResponse HealthStatus

func (GetHealth200JSONResponse) VisitGetHealthResponse

func (response GetHealth200JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error

type GetHealthRequestObject

type GetHealthRequestObject struct {
}

type GetHealthResponseObject

type GetHealthResponseObject interface {
	VisitGetHealthResponse(w http.ResponseWriter) error
}

type GetIngressEndpoint200JSONResponse

type GetIngressEndpoint200JSONResponse IngressEndpoint

func (GetIngressEndpoint200JSONResponse) VisitGetIngressEndpointResponse

func (response GetIngressEndpoint200JSONResponse) VisitGetIngressEndpointResponse(w http.ResponseWriter) error

type GetIngressEndpoint401JSONResponse

type GetIngressEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetIngressEndpoint401JSONResponse) VisitGetIngressEndpointResponse

func (response GetIngressEndpoint401JSONResponse) VisitGetIngressEndpointResponse(w http.ResponseWriter) error

type GetIngressEndpoint403JSONResponse

type GetIngressEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (GetIngressEndpoint403JSONResponse) VisitGetIngressEndpointResponse

func (response GetIngressEndpoint403JSONResponse) VisitGetIngressEndpointResponse(w http.ResponseWriter) error

type GetIngressEndpoint404JSONResponse

type GetIngressEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (GetIngressEndpoint404JSONResponse) VisitGetIngressEndpointResponse

func (response GetIngressEndpoint404JSONResponse) VisitGetIngressEndpointResponse(w http.ResponseWriter) error

type GetIngressEndpointRequestObject

type GetIngressEndpointRequestObject struct {
	IngressEndpointUuid IngressEndpointUuid `json:"ingress_endpoint_uuid"`
}

type GetIngressEndpointResponseObject

type GetIngressEndpointResponseObject interface {
	VisitGetIngressEndpointResponse(w http.ResponseWriter) error
}

type GetInstanceSettings200JSONResponse

type GetInstanceSettings200JSONResponse InstanceIdentity

func (GetInstanceSettings200JSONResponse) VisitGetInstanceSettingsResponse

func (response GetInstanceSettings200JSONResponse) VisitGetInstanceSettingsResponse(w http.ResponseWriter) error

type GetInstanceSettings401JSONResponse

type GetInstanceSettings401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetInstanceSettings401JSONResponse) VisitGetInstanceSettingsResponse

func (response GetInstanceSettings401JSONResponse) VisitGetInstanceSettingsResponse(w http.ResponseWriter) error

type GetInstanceSettings403JSONResponse

type GetInstanceSettings403JSONResponse struct{ ForbiddenJSONResponse }

func (GetInstanceSettings403JSONResponse) VisitGetInstanceSettingsResponse

func (response GetInstanceSettings403JSONResponse) VisitGetInstanceSettingsResponse(w http.ResponseWriter) error

type GetInstanceSettings429JSONResponse

type GetInstanceSettings429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetInstanceSettings429JSONResponse) VisitGetInstanceSettingsResponse

func (response GetInstanceSettings429JSONResponse) VisitGetInstanceSettingsResponse(w http.ResponseWriter) error

type GetInstanceSettingsRequestObject

type GetInstanceSettingsRequestObject struct {
}

type GetInstanceSettingsResponseObject

type GetInstanceSettingsResponseObject interface {
	VisitGetInstanceSettingsResponse(w http.ResponseWriter) error
}

type GetJob200JSONResponse

type GetJob200JSONResponse Job

func (GetJob200JSONResponse) VisitGetJobResponse

func (response GetJob200JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob401JSONResponse

type GetJob401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetJob401JSONResponse) VisitGetJobResponse

func (response GetJob401JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob403JSONResponse

type GetJob403JSONResponse struct{ ForbiddenJSONResponse }

func (GetJob403JSONResponse) VisitGetJobResponse

func (response GetJob403JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob404JSONResponse

type GetJob404JSONResponse struct{ NotFoundJSONResponse }

func (GetJob404JSONResponse) VisitGetJobResponse

func (response GetJob404JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob429JSONResponse

type GetJob429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetJob429JSONResponse) VisitGetJobResponse

func (response GetJob429JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJobRequestObject

type GetJobRequestObject struct {
	JobUuid JobUuid `json:"job_uuid"`
}

type GetJobResponseObject

type GetJobResponseObject interface {
	VisitGetJobResponse(w http.ResponseWriter) error
}

type GetManual200JSONResponse

type GetManual200JSONResponse struct {
	Topics []ManualTopic `json:"topics"`
}

func (GetManual200JSONResponse) VisitGetManualResponse

func (response GetManual200JSONResponse) VisitGetManualResponse(w http.ResponseWriter) error

type GetManual401JSONResponse

type GetManual401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetManual401JSONResponse) VisitGetManualResponse

func (response GetManual401JSONResponse) VisitGetManualResponse(w http.ResponseWriter) error

type GetManual429JSONResponse

type GetManual429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetManual429JSONResponse) VisitGetManualResponse

func (response GetManual429JSONResponse) VisitGetManualResponse(w http.ResponseWriter) error

type GetManualParams

type GetManualParams struct {
	// All Return the whole manual, marking what the caller's role does not reach (`beyond_role`), instead of omitting it.
	All *bool `form:"all,omitempty" json:"all,omitempty"`
}

GetManualParams defines parameters for GetManual.

type GetManualRequestObject

type GetManualRequestObject struct {
	Params GetManualParams
}

type GetManualResponseObject

type GetManualResponseObject interface {
	VisitGetManualResponse(w http.ResponseWriter) error
}

type GetNotificationChannel200JSONResponse

type GetNotificationChannel200JSONResponse struct {
	Body    NotificationChannel
	Headers GetNotificationChannel200ResponseHeaders
}

func (GetNotificationChannel200JSONResponse) VisitGetNotificationChannelResponse

func (response GetNotificationChannel200JSONResponse) VisitGetNotificationChannelResponse(w http.ResponseWriter) error

type GetNotificationChannel200ResponseHeaders

type GetNotificationChannel200ResponseHeaders struct {
	ETag *string
}

type GetNotificationChannel401JSONResponse

type GetNotificationChannel401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetNotificationChannel401JSONResponse) VisitGetNotificationChannelResponse

func (response GetNotificationChannel401JSONResponse) VisitGetNotificationChannelResponse(w http.ResponseWriter) error

type GetNotificationChannel404JSONResponse

type GetNotificationChannel404JSONResponse struct{ NotFoundJSONResponse }

func (GetNotificationChannel404JSONResponse) VisitGetNotificationChannelResponse

func (response GetNotificationChannel404JSONResponse) VisitGetNotificationChannelResponse(w http.ResponseWriter) error

type GetNotificationChannel429JSONResponse

type GetNotificationChannel429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetNotificationChannel429JSONResponse) VisitGetNotificationChannelResponse

func (response GetNotificationChannel429JSONResponse) VisitGetNotificationChannelResponse(w http.ResponseWriter) error

type GetNotificationChannelRequestObject

type GetNotificationChannelRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
}

type GetNotificationChannelResponseObject

type GetNotificationChannelResponseObject interface {
	VisitGetNotificationChannelResponse(w http.ResponseWriter) error
}

type GetPreviewLogs200JSONResponse

type GetPreviewLogs200JSONResponse struct {
	Data []LogLine `json:"data"`
}

func (GetPreviewLogs200JSONResponse) VisitGetPreviewLogsResponse

func (response GetPreviewLogs200JSONResponse) VisitGetPreviewLogsResponse(w http.ResponseWriter) error

type GetPreviewLogs401JSONResponse

type GetPreviewLogs401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetPreviewLogs401JSONResponse) VisitGetPreviewLogsResponse

func (response GetPreviewLogs401JSONResponse) VisitGetPreviewLogsResponse(w http.ResponseWriter) error

type GetPreviewLogs403JSONResponse

type GetPreviewLogs403JSONResponse struct{ ForbiddenJSONResponse }

func (GetPreviewLogs403JSONResponse) VisitGetPreviewLogsResponse

func (response GetPreviewLogs403JSONResponse) VisitGetPreviewLogsResponse(w http.ResponseWriter) error

type GetPreviewLogs404JSONResponse

type GetPreviewLogs404JSONResponse struct{ NotFoundJSONResponse }

func (GetPreviewLogs404JSONResponse) VisitGetPreviewLogsResponse

func (response GetPreviewLogs404JSONResponse) VisitGetPreviewLogsResponse(w http.ResponseWriter) error

type GetPreviewLogs409JSONResponse

type GetPreviewLogs409JSONResponse struct{ ConflictJSONResponse }

func (GetPreviewLogs409JSONResponse) VisitGetPreviewLogsResponse

func (response GetPreviewLogs409JSONResponse) VisitGetPreviewLogsResponse(w http.ResponseWriter) error

type GetPreviewLogs429JSONResponse

type GetPreviewLogs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetPreviewLogs429JSONResponse) VisitGetPreviewLogsResponse

func (response GetPreviewLogs429JSONResponse) VisitGetPreviewLogsResponse(w http.ResponseWriter) error

type GetPreviewLogsParams

type GetPreviewLogsParams struct {
	// Lines Number of tail lines (default 200, max 2000).
	Lines *int `form:"lines,omitempty" json:"lines,omitempty"`

	// Component Name of the compose service whose logs to read.
	Component *string `form:"component,omitempty" json:"component,omitempty"`
}

GetPreviewLogsParams defines parameters for GetPreviewLogs.

type GetPreviewLogsRequestObject

type GetPreviewLogsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
	Params          GetPreviewLogsParams
}

type GetPreviewLogsResponseObject

type GetPreviewLogsResponseObject interface {
	VisitGetPreviewLogsResponse(w http.ResponseWriter) error
}

type GetPreviewMetrics200JSONResponse

type GetPreviewMetrics200JSONResponse struct {
	Data []ComponentMetric `json:"data"`
}

func (GetPreviewMetrics200JSONResponse) VisitGetPreviewMetricsResponse

func (response GetPreviewMetrics200JSONResponse) VisitGetPreviewMetricsResponse(w http.ResponseWriter) error

type GetPreviewMetrics401JSONResponse

type GetPreviewMetrics401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetPreviewMetrics401JSONResponse) VisitGetPreviewMetricsResponse

func (response GetPreviewMetrics401JSONResponse) VisitGetPreviewMetricsResponse(w http.ResponseWriter) error

type GetPreviewMetrics403JSONResponse

type GetPreviewMetrics403JSONResponse struct{ ForbiddenJSONResponse }

func (GetPreviewMetrics403JSONResponse) VisitGetPreviewMetricsResponse

func (response GetPreviewMetrics403JSONResponse) VisitGetPreviewMetricsResponse(w http.ResponseWriter) error

type GetPreviewMetrics404JSONResponse

type GetPreviewMetrics404JSONResponse struct{ NotFoundJSONResponse }

func (GetPreviewMetrics404JSONResponse) VisitGetPreviewMetricsResponse

func (response GetPreviewMetrics404JSONResponse) VisitGetPreviewMetricsResponse(w http.ResponseWriter) error

type GetPreviewMetrics409JSONResponse

type GetPreviewMetrics409JSONResponse struct{ ConflictJSONResponse }

func (GetPreviewMetrics409JSONResponse) VisitGetPreviewMetricsResponse

func (response GetPreviewMetrics409JSONResponse) VisitGetPreviewMetricsResponse(w http.ResponseWriter) error

type GetPreviewMetrics429JSONResponse

type GetPreviewMetrics429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetPreviewMetrics429JSONResponse) VisitGetPreviewMetricsResponse

func (response GetPreviewMetrics429JSONResponse) VisitGetPreviewMetricsResponse(w http.ResponseWriter) error

type GetPreviewMetricsRequestObject

type GetPreviewMetricsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
}

type GetPreviewMetricsResponseObject

type GetPreviewMetricsResponseObject interface {
	VisitGetPreviewMetricsResponse(w http.ResponseWriter) error
}

type GetPrivateKey200JSONResponse

type GetPrivateKey200JSONResponse struct {
	Body    PrivateKey
	Headers GetPrivateKey200ResponseHeaders
}

func (GetPrivateKey200JSONResponse) VisitGetPrivateKeyResponse

func (response GetPrivateKey200JSONResponse) VisitGetPrivateKeyResponse(w http.ResponseWriter) error

type GetPrivateKey200ResponseHeaders

type GetPrivateKey200ResponseHeaders struct {
	ETag *string
}

type GetPrivateKey401JSONResponse

type GetPrivateKey401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetPrivateKey401JSONResponse) VisitGetPrivateKeyResponse

func (response GetPrivateKey401JSONResponse) VisitGetPrivateKeyResponse(w http.ResponseWriter) error

type GetPrivateKey403JSONResponse

type GetPrivateKey403JSONResponse struct{ ForbiddenJSONResponse }

func (GetPrivateKey403JSONResponse) VisitGetPrivateKeyResponse

func (response GetPrivateKey403JSONResponse) VisitGetPrivateKeyResponse(w http.ResponseWriter) error

type GetPrivateKey404JSONResponse

type GetPrivateKey404JSONResponse struct{ NotFoundJSONResponse }

func (GetPrivateKey404JSONResponse) VisitGetPrivateKeyResponse

func (response GetPrivateKey404JSONResponse) VisitGetPrivateKeyResponse(w http.ResponseWriter) error

type GetPrivateKey429JSONResponse

type GetPrivateKey429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetPrivateKey429JSONResponse) VisitGetPrivateKeyResponse

func (response GetPrivateKey429JSONResponse) VisitGetPrivateKeyResponse(w http.ResponseWriter) error

type GetPrivateKeyRequestObject

type GetPrivateKeyRequestObject struct {
	PrivateKeyUuid PrivateKeyUuid `json:"private_key_uuid"`
}

type GetPrivateKeyResponseObject

type GetPrivateKeyResponseObject interface {
	VisitGetPrivateKeyResponse(w http.ResponseWriter) error
}

type GetProject200JSONResponse

type GetProject200JSONResponse struct {
	Body    Project
	Headers GetProject200ResponseHeaders
}

func (GetProject200JSONResponse) VisitGetProjectResponse

func (response GetProject200JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

type GetProject200ResponseHeaders

type GetProject200ResponseHeaders struct {
	ETag *string
}

type GetProject401JSONResponse

type GetProject401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetProject401JSONResponse) VisitGetProjectResponse

func (response GetProject401JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

type GetProject403JSONResponse

type GetProject403JSONResponse struct{ ForbiddenJSONResponse }

func (GetProject403JSONResponse) VisitGetProjectResponse

func (response GetProject403JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

type GetProject404JSONResponse

type GetProject404JSONResponse struct{ NotFoundJSONResponse }

func (GetProject404JSONResponse) VisitGetProjectResponse

func (response GetProject404JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

type GetProject429JSONResponse

type GetProject429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetProject429JSONResponse) VisitGetProjectResponse

func (response GetProject429JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

type GetProjectRequestObject

type GetProjectRequestObject struct {
	ProjectUuid ProjectUuid `json:"project_uuid"`
}

type GetProjectResponseObject

type GetProjectResponseObject interface {
	VisitGetProjectResponse(w http.ResponseWriter) error
}

type GetProxyLogs200JSONResponse

type GetProxyLogs200JSONResponse struct {
	Data []LogLine `json:"data"`
}

func (GetProxyLogs200JSONResponse) VisitGetProxyLogsResponse

func (response GetProxyLogs200JSONResponse) VisitGetProxyLogsResponse(w http.ResponseWriter) error

type GetProxyLogs401JSONResponse

type GetProxyLogs401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetProxyLogs401JSONResponse) VisitGetProxyLogsResponse

func (response GetProxyLogs401JSONResponse) VisitGetProxyLogsResponse(w http.ResponseWriter) error

type GetProxyLogs403JSONResponse

type GetProxyLogs403JSONResponse struct{ ForbiddenJSONResponse }

func (GetProxyLogs403JSONResponse) VisitGetProxyLogsResponse

func (response GetProxyLogs403JSONResponse) VisitGetProxyLogsResponse(w http.ResponseWriter) error

type GetProxyLogs404JSONResponse

type GetProxyLogs404JSONResponse struct{ NotFoundJSONResponse }

func (GetProxyLogs404JSONResponse) VisitGetProxyLogsResponse

func (response GetProxyLogs404JSONResponse) VisitGetProxyLogsResponse(w http.ResponseWriter) error

type GetProxyLogs409JSONResponse

type GetProxyLogs409JSONResponse struct{ ConflictJSONResponse }

func (GetProxyLogs409JSONResponse) VisitGetProxyLogsResponse

func (response GetProxyLogs409JSONResponse) VisitGetProxyLogsResponse(w http.ResponseWriter) error

type GetProxyLogs429JSONResponse

type GetProxyLogs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetProxyLogs429JSONResponse) VisitGetProxyLogsResponse

func (response GetProxyLogs429JSONResponse) VisitGetProxyLogsResponse(w http.ResponseWriter) error

type GetProxyLogsParams

type GetProxyLogsParams struct {
	// Lines Number of tail lines (default 200, max 2000).
	Lines *int `form:"lines,omitempty" json:"lines,omitempty"`
}

GetProxyLogsParams defines parameters for GetProxyLogs.

type GetProxyLogsRequestObject

type GetProxyLogsRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     GetProxyLogsParams
}

type GetProxyLogsResponseObject

type GetProxyLogsResponseObject interface {
	VisitGetProxyLogsResponse(w http.ResponseWriter) error
}

type GetRegistryCredential200JSONResponse

type GetRegistryCredential200JSONResponse struct {
	Body    RegistryCredential
	Headers GetRegistryCredential200ResponseHeaders
}

func (GetRegistryCredential200JSONResponse) VisitGetRegistryCredentialResponse

func (response GetRegistryCredential200JSONResponse) VisitGetRegistryCredentialResponse(w http.ResponseWriter) error

type GetRegistryCredential200ResponseHeaders

type GetRegistryCredential200ResponseHeaders struct {
	ETag *string
}

type GetRegistryCredential401JSONResponse

type GetRegistryCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetRegistryCredential401JSONResponse) VisitGetRegistryCredentialResponse

func (response GetRegistryCredential401JSONResponse) VisitGetRegistryCredentialResponse(w http.ResponseWriter) error

type GetRegistryCredential404JSONResponse

type GetRegistryCredential404JSONResponse struct{ NotFoundJSONResponse }

func (GetRegistryCredential404JSONResponse) VisitGetRegistryCredentialResponse

func (response GetRegistryCredential404JSONResponse) VisitGetRegistryCredentialResponse(w http.ResponseWriter) error

type GetRegistryCredential429JSONResponse

type GetRegistryCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetRegistryCredential429JSONResponse) VisitGetRegistryCredentialResponse

func (response GetRegistryCredential429JSONResponse) VisitGetRegistryCredentialResponse(w http.ResponseWriter) error

type GetRegistryCredentialRequestObject

type GetRegistryCredentialRequestObject struct {
	RegistryCredentialUuid RegistryCredentialUuid `json:"registry_credential_uuid"`
}

type GetRegistryCredentialResponseObject

type GetRegistryCredentialResponseObject interface {
	VisitGetRegistryCredentialResponse(w http.ResponseWriter) error
}

type GetS3Storage200JSONResponse

type GetS3Storage200JSONResponse struct {
	Body    S3Storage
	Headers GetS3Storage200ResponseHeaders
}

func (GetS3Storage200JSONResponse) VisitGetS3StorageResponse

func (response GetS3Storage200JSONResponse) VisitGetS3StorageResponse(w http.ResponseWriter) error

type GetS3Storage200ResponseHeaders

type GetS3Storage200ResponseHeaders struct {
	ETag *string
}

type GetS3Storage401JSONResponse

type GetS3Storage401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetS3Storage401JSONResponse) VisitGetS3StorageResponse

func (response GetS3Storage401JSONResponse) VisitGetS3StorageResponse(w http.ResponseWriter) error

type GetS3Storage404JSONResponse

type GetS3Storage404JSONResponse struct{ NotFoundJSONResponse }

func (GetS3Storage404JSONResponse) VisitGetS3StorageResponse

func (response GetS3Storage404JSONResponse) VisitGetS3StorageResponse(w http.ResponseWriter) error

type GetS3Storage429JSONResponse

type GetS3Storage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetS3Storage429JSONResponse) VisitGetS3StorageResponse

func (response GetS3Storage429JSONResponse) VisitGetS3StorageResponse(w http.ResponseWriter) error

type GetS3StorageRequestObject

type GetS3StorageRequestObject struct {
	S3StorageUuid S3StorageUuid `json:"s3_storage_uuid"`
}

type GetS3StorageResponseObject

type GetS3StorageResponseObject interface {
	VisitGetS3StorageResponse(w http.ResponseWriter) error
}

type GetScheduledTask200JSONResponse

type GetScheduledTask200JSONResponse struct {
	Body    ScheduledTask
	Headers GetScheduledTask200ResponseHeaders
}

func (GetScheduledTask200JSONResponse) VisitGetScheduledTaskResponse

func (response GetScheduledTask200JSONResponse) VisitGetScheduledTaskResponse(w http.ResponseWriter) error

type GetScheduledTask200ResponseHeaders

type GetScheduledTask200ResponseHeaders struct {
	ETag *string
}

type GetScheduledTask401JSONResponse

type GetScheduledTask401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetScheduledTask401JSONResponse) VisitGetScheduledTaskResponse

func (response GetScheduledTask401JSONResponse) VisitGetScheduledTaskResponse(w http.ResponseWriter) error

type GetScheduledTask404JSONResponse

type GetScheduledTask404JSONResponse struct{ NotFoundJSONResponse }

func (GetScheduledTask404JSONResponse) VisitGetScheduledTaskResponse

func (response GetScheduledTask404JSONResponse) VisitGetScheduledTaskResponse(w http.ResponseWriter) error

type GetScheduledTask429JSONResponse

type GetScheduledTask429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetScheduledTask429JSONResponse) VisitGetScheduledTaskResponse

func (response GetScheduledTask429JSONResponse) VisitGetScheduledTaskResponse(w http.ResponseWriter) error

type GetScheduledTaskRequestObject

type GetScheduledTaskRequestObject struct {
	TaskUuid TaskUuid `json:"task_uuid"`
}

type GetScheduledTaskResponseObject

type GetScheduledTaskResponseObject interface {
	VisitGetScheduledTaskResponse(w http.ResponseWriter) error
}

type GetServer200JSONResponse

type GetServer200JSONResponse struct {
	Body    Server
	Headers GetServer200ResponseHeaders
}

func (GetServer200JSONResponse) VisitGetServerResponse

func (response GetServer200JSONResponse) VisitGetServerResponse(w http.ResponseWriter) error

type GetServer200ResponseHeaders

type GetServer200ResponseHeaders struct {
	ETag *string
}

type GetServer401JSONResponse

type GetServer401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetServer401JSONResponse) VisitGetServerResponse

func (response GetServer401JSONResponse) VisitGetServerResponse(w http.ResponseWriter) error

type GetServer403JSONResponse

type GetServer403JSONResponse struct{ ForbiddenJSONResponse }

func (GetServer403JSONResponse) VisitGetServerResponse

func (response GetServer403JSONResponse) VisitGetServerResponse(w http.ResponseWriter) error

type GetServer404JSONResponse

type GetServer404JSONResponse struct{ NotFoundJSONResponse }

func (GetServer404JSONResponse) VisitGetServerResponse

func (response GetServer404JSONResponse) VisitGetServerResponse(w http.ResponseWriter) error

type GetServer429JSONResponse

type GetServer429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetServer429JSONResponse) VisitGetServerResponse

func (response GetServer429JSONResponse) VisitGetServerResponse(w http.ResponseWriter) error

type GetServerCA200JSONResponse

type GetServerCA200JSONResponse struct {
	// CaCert PEM; `null` until an SSL database has been created on this server.
	CaCert *string `json:"ca_cert"`
}

func (GetServerCA200JSONResponse) VisitGetServerCAResponse

func (response GetServerCA200JSONResponse) VisitGetServerCAResponse(w http.ResponseWriter) error

type GetServerCA401JSONResponse

type GetServerCA401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetServerCA401JSONResponse) VisitGetServerCAResponse

func (response GetServerCA401JSONResponse) VisitGetServerCAResponse(w http.ResponseWriter) error

type GetServerCA404JSONResponse

type GetServerCA404JSONResponse struct{ NotFoundJSONResponse }

func (GetServerCA404JSONResponse) VisitGetServerCAResponse

func (response GetServerCA404JSONResponse) VisitGetServerCAResponse(w http.ResponseWriter) error

type GetServerCA429JSONResponse

type GetServerCA429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetServerCA429JSONResponse) VisitGetServerCAResponse

func (response GetServerCA429JSONResponse) VisitGetServerCAResponse(w http.ResponseWriter) error

type GetServerCARequestObject

type GetServerCARequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
}

type GetServerCAResponseObject

type GetServerCAResponseObject interface {
	VisitGetServerCAResponse(w http.ResponseWriter) error
}

type GetServerRequestObject

type GetServerRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
}

type GetServerResponseObject

type GetServerResponseObject interface {
	VisitGetServerResponse(w http.ResponseWriter) error
}

type GetService200JSONResponse

type GetService200JSONResponse struct {
	Body    Service
	Headers GetService200ResponseHeaders
}

func (GetService200JSONResponse) VisitGetServiceResponse

func (response GetService200JSONResponse) VisitGetServiceResponse(w http.ResponseWriter) error

type GetService200ResponseHeaders

type GetService200ResponseHeaders struct {
	ETag *string
}

type GetService401JSONResponse

type GetService401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetService401JSONResponse) VisitGetServiceResponse

func (response GetService401JSONResponse) VisitGetServiceResponse(w http.ResponseWriter) error

type GetService403JSONResponse

type GetService403JSONResponse struct{ ForbiddenJSONResponse }

func (GetService403JSONResponse) VisitGetServiceResponse

func (response GetService403JSONResponse) VisitGetServiceResponse(w http.ResponseWriter) error

type GetService404JSONResponse

type GetService404JSONResponse struct{ NotFoundJSONResponse }

func (GetService404JSONResponse) VisitGetServiceResponse

func (response GetService404JSONResponse) VisitGetServiceResponse(w http.ResponseWriter) error

type GetService429JSONResponse

type GetService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetService429JSONResponse) VisitGetServiceResponse

func (response GetService429JSONResponse) VisitGetServiceResponse(w http.ResponseWriter) error

type GetServiceRequestObject

type GetServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
}

type GetServiceResponseObject

type GetServiceResponseObject interface {
	VisitGetServiceResponse(w http.ResponseWriter) error
}

type GetTeam200JSONResponse

type GetTeam200JSONResponse Team

func (GetTeam200JSONResponse) VisitGetTeamResponse

func (response GetTeam200JSONResponse) VisitGetTeamResponse(w http.ResponseWriter) error

type GetTeam401JSONResponse

type GetTeam401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetTeam401JSONResponse) VisitGetTeamResponse

func (response GetTeam401JSONResponse) VisitGetTeamResponse(w http.ResponseWriter) error

type GetTeam403JSONResponse

type GetTeam403JSONResponse struct{ ForbiddenJSONResponse }

func (GetTeam403JSONResponse) VisitGetTeamResponse

func (response GetTeam403JSONResponse) VisitGetTeamResponse(w http.ResponseWriter) error

type GetTeam404JSONResponse

type GetTeam404JSONResponse struct{ NotFoundJSONResponse }

func (GetTeam404JSONResponse) VisitGetTeamResponse

func (response GetTeam404JSONResponse) VisitGetTeamResponse(w http.ResponseWriter) error

type GetTeam429JSONResponse

type GetTeam429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetTeam429JSONResponse) VisitGetTeamResponse

func (response GetTeam429JSONResponse) VisitGetTeamResponse(w http.ResponseWriter) error

type GetTeamRequestObject

type GetTeamRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
}

type GetTeamResponseObject

type GetTeamResponseObject interface {
	VisitGetTeamResponse(w http.ResponseWriter) error
}

type GetTeamRole200JSONResponse

type GetTeamRole200JSONResponse CustomRole

func (GetTeamRole200JSONResponse) VisitGetTeamRoleResponse

func (response GetTeamRole200JSONResponse) VisitGetTeamRoleResponse(w http.ResponseWriter) error

type GetTeamRole401JSONResponse

type GetTeamRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetTeamRole401JSONResponse) VisitGetTeamRoleResponse

func (response GetTeamRole401JSONResponse) VisitGetTeamRoleResponse(w http.ResponseWriter) error

type GetTeamRole403JSONResponse

type GetTeamRole403JSONResponse struct{ ForbiddenJSONResponse }

func (GetTeamRole403JSONResponse) VisitGetTeamRoleResponse

func (response GetTeamRole403JSONResponse) VisitGetTeamRoleResponse(w http.ResponseWriter) error

type GetTeamRole404JSONResponse

type GetTeamRole404JSONResponse struct{ NotFoundJSONResponse }

func (GetTeamRole404JSONResponse) VisitGetTeamRoleResponse

func (response GetTeamRole404JSONResponse) VisitGetTeamRoleResponse(w http.ResponseWriter) error

type GetTeamRole429JSONResponse

type GetTeamRole429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetTeamRole429JSONResponse) VisitGetTeamRoleResponse

func (response GetTeamRole429JSONResponse) VisitGetTeamRoleResponse(w http.ResponseWriter) error

type GetTeamRoleRequestObject

type GetTeamRoleRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	RoleUuid RoleUuid `json:"role_uuid"`
}

type GetTeamRoleResponseObject

type GetTeamRoleResponseObject interface {
	VisitGetTeamRoleResponse(w http.ResponseWriter) error
}

type GetTelemetry200JSONResponse

type GetTelemetry200JSONResponse TelemetryConfig

func (GetTelemetry200JSONResponse) VisitGetTelemetryResponse

func (response GetTelemetry200JSONResponse) VisitGetTelemetryResponse(w http.ResponseWriter) error

type GetTelemetry401JSONResponse

type GetTelemetry401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetTelemetry401JSONResponse) VisitGetTelemetryResponse

func (response GetTelemetry401JSONResponse) VisitGetTelemetryResponse(w http.ResponseWriter) error

type GetTelemetry403JSONResponse

type GetTelemetry403JSONResponse struct{ ForbiddenJSONResponse }

func (GetTelemetry403JSONResponse) VisitGetTelemetryResponse

func (response GetTelemetry403JSONResponse) VisitGetTelemetryResponse(w http.ResponseWriter) error

type GetTelemetry429JSONResponse

type GetTelemetry429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetTelemetry429JSONResponse) VisitGetTelemetryResponse

func (response GetTelemetry429JSONResponse) VisitGetTelemetryResponse(w http.ResponseWriter) error

type GetTelemetryRequestObject

type GetTelemetryRequestObject struct {
}

type GetTelemetryResponseObject

type GetTelemetryResponseObject interface {
	VisitGetTelemetryResponse(w http.ResponseWriter) error
}

type GetTransactionalEmail200JSONResponse

type GetTransactionalEmail200JSONResponse TransactionalEmail

func (GetTransactionalEmail200JSONResponse) VisitGetTransactionalEmailResponse

func (response GetTransactionalEmail200JSONResponse) VisitGetTransactionalEmailResponse(w http.ResponseWriter) error

type GetTransactionalEmail401JSONResponse

type GetTransactionalEmail401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetTransactionalEmail401JSONResponse) VisitGetTransactionalEmailResponse

func (response GetTransactionalEmail401JSONResponse) VisitGetTransactionalEmailResponse(w http.ResponseWriter) error

type GetTransactionalEmail403JSONResponse

type GetTransactionalEmail403JSONResponse struct{ ForbiddenJSONResponse }

func (GetTransactionalEmail403JSONResponse) VisitGetTransactionalEmailResponse

func (response GetTransactionalEmail403JSONResponse) VisitGetTransactionalEmailResponse(w http.ResponseWriter) error

type GetTransactionalEmail429JSONResponse

type GetTransactionalEmail429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetTransactionalEmail429JSONResponse) VisitGetTransactionalEmailResponse

func (response GetTransactionalEmail429JSONResponse) VisitGetTransactionalEmailResponse(w http.ResponseWriter) error

type GetTransactionalEmailRequestObject

type GetTransactionalEmailRequestObject struct {
}

type GetTransactionalEmailResponseObject

type GetTransactionalEmailResponseObject interface {
	VisitGetTransactionalEmailResponse(w http.ResponseWriter) error
}

type GetUptimeCheck200JSONResponse

type GetUptimeCheck200JSONResponse struct {
	Body    UptimeCheck
	Headers GetUptimeCheck200ResponseHeaders
}

func (GetUptimeCheck200JSONResponse) VisitGetUptimeCheckResponse

func (response GetUptimeCheck200JSONResponse) VisitGetUptimeCheckResponse(w http.ResponseWriter) error

type GetUptimeCheck200ResponseHeaders

type GetUptimeCheck200ResponseHeaders struct {
	ETag *string
}

type GetUptimeCheck401JSONResponse

type GetUptimeCheck401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetUptimeCheck401JSONResponse) VisitGetUptimeCheckResponse

func (response GetUptimeCheck401JSONResponse) VisitGetUptimeCheckResponse(w http.ResponseWriter) error

type GetUptimeCheck403JSONResponse

type GetUptimeCheck403JSONResponse struct{ ForbiddenJSONResponse }

func (GetUptimeCheck403JSONResponse) VisitGetUptimeCheckResponse

func (response GetUptimeCheck403JSONResponse) VisitGetUptimeCheckResponse(w http.ResponseWriter) error

type GetUptimeCheck404JSONResponse

type GetUptimeCheck404JSONResponse struct{ NotFoundJSONResponse }

func (GetUptimeCheck404JSONResponse) VisitGetUptimeCheckResponse

func (response GetUptimeCheck404JSONResponse) VisitGetUptimeCheckResponse(w http.ResponseWriter) error

type GetUptimeCheck429JSONResponse

type GetUptimeCheck429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetUptimeCheck429JSONResponse) VisitGetUptimeCheckResponse

func (response GetUptimeCheck429JSONResponse) VisitGetUptimeCheckResponse(w http.ResponseWriter) error

type GetUptimeCheckRequestObject

type GetUptimeCheckRequestObject struct {
	UptimeCheckUuid UptimeCheckUuid `json:"uptime_check_uuid"`
}

type GetUptimeCheckResponseObject

type GetUptimeCheckResponseObject interface {
	VisitGetUptimeCheckResponse(w http.ResponseWriter) error
}

type GetVersion200JSONResponse

type GetVersion200JSONResponse VersionInfo

func (GetVersion200JSONResponse) VisitGetVersionResponse

func (response GetVersion200JSONResponse) VisitGetVersionResponse(w http.ResponseWriter) error

type GetVersion401JSONResponse

type GetVersion401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetVersion401JSONResponse) VisitGetVersionResponse

func (response GetVersion401JSONResponse) VisitGetVersionResponse(w http.ResponseWriter) error

type GetVersion429JSONResponse

type GetVersion429JSONResponse struct{ TooManyRequestsJSONResponse }

func (GetVersion429JSONResponse) VisitGetVersionResponse

func (response GetVersion429JSONResponse) VisitGetVersionResponse(w http.ResponseWriter) error

type GetVersionRequestObject

type GetVersionRequestObject struct {
}

type GetVersionResponseObject

type GetVersionResponseObject interface {
	VisitGetVersionResponse(w http.ResponseWriter) error
}

type GitRepository

type GitRepository struct {
	DefaultBranch *string `json:"default_branch,omitempty"`
	FullName      *string `json:"full_name,omitempty"`
	HtmlUrl       *string `json:"html_url,omitempty"`
	Uuid          *string `json:"uuid,omitempty"`
}

GitRepository Repository discovered via the installation (data dictionary §7.3).

type GithubApp

type GithubApp struct {
	ApiUrl *string `json:"api_url,omitempty"`

	// AppId ID at GitHub — null until the manifest flow is finished (draft).
	AppId     *int       `json:"app_id,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	HtmlUrl   *string    `json:"html_url,omitempty"`

	// InstallUrl Installation URL at GitHub (once converted).
	InstallUrl *string `json:"install_url,omitempty"`

	// InstallationId Null until the app is installed on an account/organization.
	InstallationId *int    `json:"installation_id,omitempty"`
	IsInstalled    *bool   `json:"is_installed,omitempty"`
	Name           string  `json:"name"`
	Slug           *string `json:"slug,omitempty"`
	Uuid           *string `json:"uuid,omitempty"`
	Version        *int    `json:"version,omitempty"`
}

GithubApp The team's GitHub App (git-webhook-protocols §2) — created via manifest flow, encrypted credentials never exposed by the API.

type GithubAppCreateRequest

type GithubAppCreateRequest struct {
	// ApiUrl GitHub Enterprise Server — API URL (e.g. https://ghe.example.com/api/v3).
	ApiUrl *string `json:"api_url,omitempty"`

	// HtmlUrl GitHub Enterprise Server — web URL.
	HtmlUrl *string `json:"html_url,omitempty"`

	// Name Desired name of the app (globally unique at GitHub, ≤ 34 characters) — default generated from the instance.
	Name *string `json:"name,omitempty"`

	// Organization Target GitHub organization; null = personal account.
	Organization *string `json:"organization,omitempty"`
}

GithubAppCreateRequest defines model for GithubAppCreateRequest.

type GithubAppManifest

type GithubAppManifest struct {
	// GithubApp The team's GitHub App (git-webhook-protocols §2) — created via manifest flow, encrypted credentials never exposed by the API.
	GithubApp GithubApp `json:"github_app"`

	// Manifest JSON of the manifest, to post in the `manifest` form field.
	Manifest map[string]interface{} `json:"manifest"`

	// State Single-use anti-CSRF token (10 minutes) — passed as the `state` query parameter.
	State string `json:"state"`

	// TargetUrl GitHub URL of the creation form (account or organization).
	TargetUrl string `json:"target_url"`
}

GithubAppManifest What is needed to submit the manifest to GitHub (§2.1 step 2).

type GithubAppUuid

type GithubAppUuid = string

GithubAppUuid defines model for GithubAppUuid.

type GrantUuid

type GrantUuid = string

GrantUuid defines model for GrantUuid.

type HealthCheckConfig

type HealthCheckConfig struct {
	Enabled         *bool   `json:"enabled,omitempty"`
	IntervalSeconds *int    `json:"interval_seconds,omitempty"`
	Method          *string `json:"method,omitempty"`
	Path            *string `json:"path,omitempty"`

	// Port Tested port — default = first exposed port.
	Port               *int `json:"port,omitempty"`
	Retries            *int `json:"retries,omitempty"`
	StartPeriodSeconds *int `json:"start_period_seconds,omitempty"`
	TimeoutSeconds     *int `json:"timeout_seconds,omitempty"`
}

HealthCheckConfig Application health check (§5.3) — conditions routing and zero-downtime.

type HealthStatus

type HealthStatus struct {
	// Status Always `ok` if the control plane responds.
	Status HealthStatusStatus `json:"status"`
}

HealthStatus defines model for HealthStatus.

type HealthStatusStatus

type HealthStatusStatus string

HealthStatusStatus Always `ok` if the control plane responds.

const (
	Ok HealthStatusStatus = "ok"
)

Defines values for HealthStatusStatus.

func (HealthStatusStatus) Valid

func (e HealthStatusStatus) Valid() bool

Valid indicates whether the value is a known member of the HealthStatusStatus enum.

type IdempotencyKey

type IdempotencyKey = string

IdempotencyKey defines model for IdempotencyKey.

type IfMatch

type IfMatch = string

IfMatch defines model for IfMatch.

type IngressEndpoint

type IngressEndpoint struct {
	// Access The ADR-042 wall vocabulary. `sso` (the default) admits the team's authenticated users and nobody else; `none` is the conscious opt-out for third-party webhooks — an admin-level, audited act.
	Access      IngressEndpointAccess `json:"access"`
	CreatedAt   time.Time             `json:"created_at"`
	Description *string               `json:"description,omitempty"`

	// Fqdn Exact hostname, frozen at declaration — never random.
	Fqdn string `json:"fqdn"`
	Name string `json:"name"`

	// OccupantEmail Who holds the live attach, when `occupied`.
	OccupantEmail *string `json:"occupant_email,omitempty"`

	// Occupied A live attach session exists (one laptop per endpoint).
	Occupied bool `json:"occupied"`

	// ServerUuid Ingress server: the vantage point whose proxy terminates the hostname and whose agent relays to the laptop.
	ServerUuid string     `json:"server_uuid"`
	UpdatedAt  *time.Time `json:"updated_at,omitempty"`

	// Url `https://<fqdn>` — what a visitor opens.
	Url  string `json:"url"`
	Uuid string `json:"uuid"`
}

IngressEndpoint A declared public URL relayed to a developer's machine (ADR-060). The FQDN is stable and registered in the routing namespace at declaration; the router and certificate are pre-provisioned, so attaching later is instant. noindex and forced HTTPS are unconditional and therefore not fields.

type IngressEndpointAccess

type IngressEndpointAccess string

IngressEndpointAccess The ADR-042 wall vocabulary. `sso` (the default) admits the team's authenticated users and nobody else; `none` is the conscious opt-out for third-party webhooks — an admin-level, audited act.

const (
	IngressEndpointAccessBasicAuth IngressEndpointAccess = "basic_auth"
	IngressEndpointAccessNone      IngressEndpointAccess = "none"
	IngressEndpointAccessSso       IngressEndpointAccess = "sso"
)

Defines values for IngressEndpointAccess.

func (IngressEndpointAccess) Valid

func (e IngressEndpointAccess) Valid() bool

Valid indicates whether the value is a known member of the IngressEndpointAccess enum.

type IngressEndpointCreate

type IngressEndpointCreate struct {
	Access *IngressEndpointCreateAccess `json:"access,omitempty"`

	// BasicAuthPassword Required when `access` is `basic_auth`; hashed at rest, never readable back.
	BasicAuthPassword *string `json:"basic_auth_password,omitempty"`
	Description       *string `json:"description,omitempty"`

	// Fqdn Exact hostname — typically under the server's wildcard domain, but any FQDN the operator routes to the server is acceptable. Immutable after declaration.
	Fqdn string `json:"fqdn"`
	Name string `json:"name"`

	// ServerUuid Immutable after declaration.
	ServerUuid string `json:"server_uuid"`
}

IngressEndpointCreate defines model for IngressEndpointCreate.

type IngressEndpointCreateAccess

type IngressEndpointCreateAccess string

IngressEndpointCreateAccess defines model for IngressEndpointCreate.Access.

const (
	IngressEndpointCreateAccessBasicAuth IngressEndpointCreateAccess = "basic_auth"
	IngressEndpointCreateAccessNone      IngressEndpointCreateAccess = "none"
	IngressEndpointCreateAccessSso       IngressEndpointCreateAccess = "sso"
)

Defines values for IngressEndpointCreateAccess.

func (IngressEndpointCreateAccess) Valid

Valid indicates whether the value is a known member of the IngressEndpointCreateAccess enum.

type IngressEndpointUpdate

type IngressEndpointUpdate struct {
	Access            *IngressEndpointUpdateAccess `json:"access,omitempty"`
	BasicAuthPassword *string                      `json:"basic_auth_password,omitempty"`
	Description       *string                      `json:"description,omitempty"`
	Name              string                       `json:"name"`
}

IngressEndpointUpdate What may change after declaration: the label, the description and the access regime. The FQDN and the server may not — both are baked into the certificate and the deposited router.

type IngressEndpointUpdateAccess

type IngressEndpointUpdateAccess string

IngressEndpointUpdateAccess defines model for IngressEndpointUpdate.Access.

const (
	IngressEndpointUpdateAccessBasicAuth IngressEndpointUpdateAccess = "basic_auth"
	IngressEndpointUpdateAccessNone      IngressEndpointUpdateAccess = "none"
	IngressEndpointUpdateAccessSso       IngressEndpointUpdateAccess = "sso"
)

Defines values for IngressEndpointUpdateAccess.

func (IngressEndpointUpdateAccess) Valid

Valid indicates whether the value is a known member of the IngressEndpointUpdateAccess enum.

type IngressEndpointUuid

type IngressEndpointUuid = string

IngressEndpointUuid defines model for IngressEndpointUuid.

type IngressTunnelSession

type IngressTunnelSession struct {
	// AttachUrl Full `wss://` URL to dial, on the endpoint's own FQDN (reserved path, ADR-060 §2), token in the query string. Subprotocol `akerdock-ingress-v1`, outside OpenAPI. This is the one sanctioned non-manager dial of the CLI transport invariant (ADR-060 §4): the hostname was named by the manager inside this authenticated response.
	AttachUrl string `json:"attach_url"`
	Fqdn      string `json:"fqdn"`

	// Token Single-use attach token (`akdi_…`), returned only here.
	Token string `json:"token"`

	// TokenExpiresAt Expiration of the attach token, not of the session.
	TokenExpiresAt time.Time `json:"token_expires_at"`

	// Url `https://<fqdn>` — the public URL, to print at attach.
	Url  string `json:"url"`
	Uuid string `json:"uuid"`
}

IngressTunnelSession An ingress attach session (ADR-060 §3). Same token contract as every tunnel: **single-use**, returned once, hash stored — but redeemed **agent-side**, at `attach_url` on the endpoint's own FQDN, never at the control plane. Idle timeout 30 min (visitor silence), ceiling 12 h, both enforced by the agent and reported with a reason.

type IngressTunnelSessionInfo

type IngressTunnelSessionInfo struct {
	Active bool `json:"active"`

	// ClientIp Address the mint was requested from.
	ClientIp  *string   `json:"client_ip,omitempty"`
	CreatedAt time.Time `json:"created_at"`

	// EndReason Why it closed. `revoked` covers the operator cut and the endpoint's deletion; policy reasons are terminal for the CLI (no re-dial), `disconnect` is the one it recovers from.
	EndReason    *IngressTunnelSessionInfoEndReason `json:"end_reason,omitempty"`
	EndedAt      *time.Time                         `json:"ended_at,omitempty"`
	EndpointName *string                            `json:"endpoint_name,omitempty"`

	// EndpointUuid Absent when the endpoint was deleted after the session.
	EndpointUuid *string `json:"endpoint_uuid,omitempty"`
	Fqdn         *string `json:"fqdn,omitempty"`

	// LastSeenAt Last agent report for this session.
	LastSeenAt *time.Time `json:"last_seen_at,omitempty"`

	// StartedAt When the laptop attached — absent while the token is unredeemed.
	StartedAt *time.Time `json:"started_at,omitempty"`
	UserEmail *string    `json:"user_email,omitempty"`
	Uuid      string     `json:"uuid"`
}

IngressTunnelSessionInfo An attach session as an operator sees it. Liveness is agent-reported (the socket lives on the ingress server), so `active` reflects the last report, not a control-plane connection.

type IngressTunnelSessionInfoEndReason

type IngressTunnelSessionInfoEndReason string

IngressTunnelSessionInfoEndReason Why it closed. `revoked` covers the operator cut and the endpoint's deletion; policy reasons are terminal for the CLI (no re-dial), `disconnect` is the one it recovers from.

const (
	IngressTunnelSessionInfoEndReasonDisconnect  IngressTunnelSessionInfoEndReason = "disconnect"
	IngressTunnelSessionInfoEndReasonIdleTimeout IngressTunnelSessionInfoEndReason = "idle_timeout"
	IngressTunnelSessionInfoEndReasonMaxDuration IngressTunnelSessionInfoEndReason = "max_duration"
	IngressTunnelSessionInfoEndReasonRevoked     IngressTunnelSessionInfoEndReason = "revoked"
	IngressTunnelSessionInfoEndReasonUserClose   IngressTunnelSessionInfoEndReason = "user_close"
)

Defines values for IngressTunnelSessionInfoEndReason.

func (IngressTunnelSessionInfoEndReason) Valid

Valid indicates whether the value is a known member of the IngressTunnelSessionInfoEndReason enum.

type IngressTunnelSessionUuid

type IngressTunnelSessionUuid = string

IngressTunnelSessionUuid defines model for IngressTunnelSessionUuid.

type InstanceIdentity

type InstanceIdentity struct {
	// AcmeEmail Let's Encrypt contact (§4.3). Without it, no certificate is issued.
	AcmeEmail *string `json:"acme_email,omitempty"`

	// ApiEnabled Lock state of the public API (§10.3). Dashboard sessions are exempt; toggle via POST /system/api/enable|disable.
	ApiEnabled *bool `json:"api_enabled,omitempty"`

	// Fqdn Bare hostname, without scheme or path (e.g. `deploy.example.com`). `null`: instance without FQDN, non-`Secure` cookies, plain HTTP tolerated.
	Fqdn *string `json:"fqdn,omitempty"`

	// ImageRetentionCount Number of deployment images kept locally per application (and per preview) for rollback (ADR-006, §29.4). Beyond that, the oldest ones are reclaimed after a successful deployment; the image in service is always protected. Default 5.
	ImageRetentionCount *int `json:"image_retention_count,omitempty"`

	// McpDcrEnabled Whether the MCP server accepts dynamic client registration (ADR-044). Off by default: a client identifies itself with a Client ID Metadata Document (an https `client_id` serving its own metadata), an identity bound to a domain it controls. Enable this only for a client that does not implement CIMD yet.
	McpDcrEnabled *bool `json:"mcp_dcr_enabled,omitempty"`

	// McpEnabled Whether the built-in MCP server is exposed on `/mcp` (ADR-043, §12). Off by default: the whole surface — endpoint, OAuth metadata and endpoints — answers 404 until an instance root enables it. The tools are read-only and scoped to one team.
	McpEnabled *bool `json:"mcp_enabled,omitempty"`

	// MfaRequired When true, two-factor authentication is mandatory: a user without an MFA factor is forced to enroll one before being able to use the instance (§10.2). An MFA factor is a confirmed TOTP OR a passkey (user verification required, hence multi-factor on its own). Delegated logins (OIDC/SSO) are not subject to it: the identity provider carries the second factor.
	MfaRequired *bool `json:"mfa_required,omitempty"`

	// PasswordLoginDisabled Mandatory SSO (§10.2): when true, password login is refused (except for the instance administrator) — only OIDC providers authenticate.
	PasswordLoginDisabled *bool `json:"password_login_disabled,omitempty"`

	// RegistrationEnabled Self-service signup (§10.2). Closed by default: nobody creates an account on their own. A pending invitation nevertheless allows account creation at the first SSO login, regardless of this flag.
	RegistrationEnabled *bool   `json:"registration_enabled,omitempty"`
	Timezone            *string `json:"timezone,omitempty"`
}

InstanceIdentity defines model for InstanceIdentity.

type InstanceIdentityUpdate

type InstanceIdentityUpdate struct {
	// AcmeEmail Empty string or `null` — clears the contact.
	AcmeEmail *string `json:"acme_email,omitempty"`

	// Fqdn Bare hostname (`[a-z0-9.-]`, at least one dot). Empty string or `null`: clears the FQDN.
	Fqdn *string `json:"fqdn,omitempty"`

	// ImageRetentionCount Number of deployment images kept per application/preview for rollback (ADR-006). Minimum 1. Absent = unchanged.
	ImageRetentionCount *int `json:"image_retention_count,omitempty"`

	// McpDcrEnabled Opens/closes MCP dynamic client registration (ADR-044). Absent = unchanged.
	McpDcrEnabled *bool `json:"mcp_dcr_enabled,omitempty"`

	// McpEnabled Exposes/hides the built-in MCP server on `/mcp` (ADR-043). Absent = unchanged.
	McpEnabled *bool `json:"mcp_enabled,omitempty"`

	// MfaRequired Enables/disables mandatory two-factor authentication (§10.2). Absent = unchanged.
	MfaRequired *bool `json:"mfa_required,omitempty"`

	// PasswordLoginDisabled Enables/disables mandatory SSO mode (§10.2). Refused if no OIDC provider is enabled. Absent = unchanged.
	PasswordLoginDisabled *bool `json:"password_login_disabled,omitempty"`

	// RegistrationEnabled Opens/closes self-service signup (§10.2). Absent = unchanged.
	RegistrationEnabled *bool `json:"registration_enabled,omitempty"`
}

InstanceIdentityUpdate defines model for InstanceIdentityUpdate.

type InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type Invitation

type Invitation struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// CustomRoleName Name of the custom role when `role` is `custom`.
	CustomRoleName *string `json:"custom_role_name,omitempty"`

	// CustomRoleUuid UUID of the custom role when `role` is `custom`.
	CustomRoleUuid *string             `json:"custom_role_uuid,omitempty"`
	Email          openapi_types.Email `json:"email"`
	ExpiresAt      time.Time           `json:"expires_at"`

	// InviteUrl Acceptance link — returned only at creation and only if the instance's transactional email is not configured (manual delivery).
	InviteUrl *string `json:"invite_url,omitempty"`

	// InvitedBy UUID of the user or token that originated the invitation.
	InvitedBy *string           `json:"invited_by,omitempty"`
	Role      InvitationRole    `json:"role"`
	Status    *InvitationStatus `json:"status,omitempty"`
	Uuid      *string           `json:"uuid,omitempty"`
}

Invitation Invitation of a member into a team.

type InvitationCreate

type InvitationCreate struct {
	// CustomRoleUuid UUID of one of the team's custom roles, required when `role` is `custom`.
	CustomRoleUuid *string `json:"custom_role_uuid,omitempty"`

	// Email Email of the invited person.
	Email openapi_types.Email `json:"email"`

	// ExpiresInHours Validity duration of the invitation in hours (default 7 days).
	ExpiresInHours *int `json:"expires_in_hours,omitempty"`

	// Role Role granted at acceptance (ADR-038). `custom` requires `custom_role_uuid`.
	Role *InvitationCreateRole `json:"role,omitempty"`
}

InvitationCreate defines model for InvitationCreate.

type InvitationCreateRole

type InvitationCreateRole string

InvitationCreateRole Role granted at acceptance (ADR-038). `custom` requires `custom_role_uuid`.

const (
	InvitationCreateRoleAdmin    InvitationCreateRole = "admin"
	InvitationCreateRoleCustom   InvitationCreateRole = "custom"
	InvitationCreateRoleMember   InvitationCreateRole = "member"
	InvitationCreateRoleReviewer InvitationCreateRole = "reviewer"
)

Defines values for InvitationCreateRole.

func (InvitationCreateRole) Valid

func (e InvitationCreateRole) Valid() bool

Valid indicates whether the value is a known member of the InvitationCreateRole enum.

type InvitationRole

type InvitationRole string

InvitationRole defines model for Invitation.Role.

const (
	InvitationRoleAdmin    InvitationRole = "admin"
	InvitationRoleCustom   InvitationRole = "custom"
	InvitationRoleMember   InvitationRole = "member"
	InvitationRoleReviewer InvitationRole = "reviewer"
)

Defines values for InvitationRole.

func (InvitationRole) Valid

func (e InvitationRole) Valid() bool

Valid indicates whether the value is a known member of the InvitationRole enum.

type InvitationStatus

type InvitationStatus string

InvitationStatus defines model for Invitation.Status.

const (
	InvitationStatusAccepted InvitationStatus = "accepted"
	InvitationStatusExpired  InvitationStatus = "expired"
	InvitationStatusPending  InvitationStatus = "pending"
	InvitationStatusRevoked  InvitationStatus = "revoked"
)

Defines values for InvitationStatus.

func (InvitationStatus) Valid

func (e InvitationStatus) Valid() bool

Valid indicates whether the value is a known member of the InvitationStatus enum.

type InvitationUuid

type InvitationUuid = string

InvitationUuid defines model for InvitationUuid.

type Job

type Job struct {
	// Attempt Attempt number (retries §21.3).
	Attempt   *int       `json:"attempt,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// DeadLetteredAt Transition to dead-letter, if any (§21.3).
	DeadLetteredAt *time.Time `json:"dead_lettered_at,omitempty"`

	// Error Final error on failure (same schema as HTTP errors, without a relevant request_id).
	Error      *Error     `json:"error,omitempty"`
	FinishedAt *time.Time `json:"finished_at,omitempty"`

	// Queue Logical queue of the job (e.g. deploy, backup, cleanup, maintenance — §24.3).
	Queue        *string          `json:"queue,omitempty"`
	ResourceType *JobResourceType `json:"resource_type,omitempty"`

	// ResourceUuid Main affected resource.
	ResourceUuid *string `json:"resource_uuid,omitempty"`

	// Result Structured result on success (content depends on the job type, never a secret).
	Result *map[string]interface{} `json:"result,omitempty"`

	// RetryOfUuid UUID of the original job if this job is a **linked new attempt** created by a retry from the dead-letter (deployment-engine spec §2.4).
	RetryOfUuid *string `json:"retry_of_uuid,omitempty"`

	// Status State machine of a job (§21.3). `succeeded`, `cancelled` and `dead_letter` are terminal — `dead_letter` means definitive failure after retries are exhausted.
	Status JobStatus  `json:"status"`
	Steps  *[]JobStep `json:"steps,omitempty"`

	// Type Job type — e.g. server.validate, application.start, application.delete, database.start, backup.execute, backup.restore, certificate.renew, encryption.rotate.
	Type      *string    `json:"type,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	Uuid      *string    `json:"uuid,omitempty"`
}

Job Asynchronous operation created by a `202` response (§21.3, §24.1).

type JobAccepted

type JobAccepted struct {
	// JobUuid UUID of the created job.
	JobUuid string `json:"job_uuid"`

	// StatusUrl Tracking URL of the job (relative to /api/v1).
	StatusUrl string `json:"status_url"`
}

JobAccepted Standard response of long-running mutations (§24.1) — `202` with a tracking job.

type JobForgetRequest

type JobForgetRequest struct {
	// AcknowledgeRemnants Explicit confirmation that the job's remote remnants (e.g. `remnants` of a `resource.delete`, §20.6.4) are accepted or have been cleaned up manually. Required (`true`) if the job leaves remote remnants, otherwise `409` (`remnants_present`).
	AcknowledgeRemnants *bool `json:"acknowledge_remnants,omitempty"`
}

JobForgetRequest Body of the forget of a dead-letter job.

type JobResourceType

type JobResourceType string

JobResourceType defines model for Job.ResourceType.

const (
	JobResourceTypeApplication JobResourceType = "application"
	JobResourceTypeBackupPlan  JobResourceType = "backup_plan"
	JobResourceTypeCertificate JobResourceType = "certificate"
	JobResourceTypeDatabase    JobResourceType = "database"
	JobResourceTypeLessThannil JobResourceType = "<nil>"
	JobResourceTypeServer      JobResourceType = "server"
)

Defines values for JobResourceType.

func (JobResourceType) Valid

func (e JobResourceType) Valid() bool

Valid indicates whether the value is a known member of the JobResourceType enum.

type JobStatus

type JobStatus string

JobStatus State machine of a job (§21.3). `succeeded`, `cancelled` and `dead_letter` are terminal — `dead_letter` means definitive failure after retries are exhausted.

const (
	JobStatusCancelled  JobStatus = "cancelled"
	JobStatusDeadLetter JobStatus = "dead_letter"
	JobStatusLeased     JobStatus = "leased"
	JobStatusQueued     JobStatus = "queued"
	JobStatusRetryWait  JobStatus = "retry_wait"
	JobStatusRunning    JobStatus = "running"
	JobStatusScheduled  JobStatus = "scheduled"
	JobStatusSucceeded  JobStatus = "succeeded"
)

Defines values for JobStatus.

func (JobStatus) Valid

func (e JobStatus) Valid() bool

Valid indicates whether the value is a known member of the JobStatus enum.

type JobStep

type JobStep struct {
	FinishedAt *time.Time `json:"finished_at,omitempty"`

	// Message Detail or remediation instruction in case of failure.
	Message *string `json:"message,omitempty"`

	// Name Identifier of the step (e.g. ssh_connect, install_docker).
	Name      string        `json:"name"`
	StartedAt *time.Time    `json:"started_at,omitempty"`
	Status    JobStepStatus `json:"status"`
}

JobStep Step of a job (visible, replayable, with remediation — §20.1, §22.5).

type JobStepStatus

type JobStepStatus string

JobStepStatus defines model for JobStep.Status.

const (
	JobStepStatusFailed    JobStepStatus = "failed"
	JobStepStatusPending   JobStepStatus = "pending"
	JobStepStatusRunning   JobStepStatus = "running"
	JobStepStatusSkipped   JobStepStatus = "skipped"
	JobStepStatusSucceeded JobStepStatus = "succeeded"
)

Defines values for JobStepStatus.

func (JobStepStatus) Valid

func (e JobStepStatus) Valid() bool

Valid indicates whether the value is a known member of the JobStepStatus enum.

type JobUuid

type JobUuid = string

JobUuid defines model for JobUuid.

type KeepPreview204Response

type KeepPreview204Response struct {
}

func (KeepPreview204Response) VisitKeepPreviewResponse

func (response KeepPreview204Response) VisitKeepPreviewResponse(w http.ResponseWriter) error

type KeepPreview401JSONResponse

type KeepPreview401JSONResponse struct{ UnauthorizedJSONResponse }

func (KeepPreview401JSONResponse) VisitKeepPreviewResponse

func (response KeepPreview401JSONResponse) VisitKeepPreviewResponse(w http.ResponseWriter) error

type KeepPreview403JSONResponse

type KeepPreview403JSONResponse struct{ ForbiddenJSONResponse }

func (KeepPreview403JSONResponse) VisitKeepPreviewResponse

func (response KeepPreview403JSONResponse) VisitKeepPreviewResponse(w http.ResponseWriter) error

type KeepPreview404JSONResponse

type KeepPreview404JSONResponse struct{ NotFoundJSONResponse }

func (KeepPreview404JSONResponse) VisitKeepPreviewResponse

func (response KeepPreview404JSONResponse) VisitKeepPreviewResponse(w http.ResponseWriter) error

type KeepPreview409JSONResponse

type KeepPreview409JSONResponse struct{ ConflictJSONResponse }

func (KeepPreview409JSONResponse) VisitKeepPreviewResponse

func (response KeepPreview409JSONResponse) VisitKeepPreviewResponse(w http.ResponseWriter) error

type KeepPreview429JSONResponse

type KeepPreview429JSONResponse struct{ TooManyRequestsJSONResponse }

func (KeepPreview429JSONResponse) VisitKeepPreviewResponse

func (response KeepPreview429JSONResponse) VisitKeepPreviewResponse(w http.ResponseWriter) error

type KeepPreviewRequestObject

type KeepPreviewRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
}

type KeepPreviewResponseObject

type KeepPreviewResponseObject interface {
	VisitKeepPreviewResponse(w http.ResponseWriter) error
}

type LastEventId

type LastEventId = string

LastEventId defines model for LastEventId.

type Limit

type Limit = int

Limit defines model for Limit.

type ListAdoptionScans200JSONResponse

type ListAdoptionScans200JSONResponse struct {
	Data []AdoptionScan `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListAdoptionScans200JSONResponse) VisitListAdoptionScansResponse

func (response ListAdoptionScans200JSONResponse) VisitListAdoptionScansResponse(w http.ResponseWriter) error

type ListAdoptionScans400JSONResponse

type ListAdoptionScans400JSONResponse struct{ BadRequestJSONResponse }

func (ListAdoptionScans400JSONResponse) VisitListAdoptionScansResponse

func (response ListAdoptionScans400JSONResponse) VisitListAdoptionScansResponse(w http.ResponseWriter) error

type ListAdoptionScans401JSONResponse

type ListAdoptionScans401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListAdoptionScans401JSONResponse) VisitListAdoptionScansResponse

func (response ListAdoptionScans401JSONResponse) VisitListAdoptionScansResponse(w http.ResponseWriter) error

type ListAdoptionScans403JSONResponse

type ListAdoptionScans403JSONResponse struct{ ForbiddenJSONResponse }

func (ListAdoptionScans403JSONResponse) VisitListAdoptionScansResponse

func (response ListAdoptionScans403JSONResponse) VisitListAdoptionScansResponse(w http.ResponseWriter) error

type ListAdoptionScans404JSONResponse

type ListAdoptionScans404JSONResponse struct{ NotFoundJSONResponse }

func (ListAdoptionScans404JSONResponse) VisitListAdoptionScansResponse

func (response ListAdoptionScans404JSONResponse) VisitListAdoptionScansResponse(w http.ResponseWriter) error

type ListAdoptionScans429JSONResponse

type ListAdoptionScans429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListAdoptionScans429JSONResponse) VisitListAdoptionScansResponse

func (response ListAdoptionScans429JSONResponse) VisitListAdoptionScansResponse(w http.ResponseWriter) error

type ListAdoptionScansParams

type ListAdoptionScansParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListAdoptionScansParams defines parameters for ListAdoptionScans.

type ListAdoptionScansRequestObject

type ListAdoptionScansRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     ListAdoptionScansParams
}

type ListAdoptionScansResponseObject

type ListAdoptionScansResponseObject interface {
	VisitListAdoptionScansResponse(w http.ResponseWriter) error
}

type ListApiTokens200JSONResponse

type ListApiTokens200JSONResponse struct {
	Data []ApiToken `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListApiTokens200JSONResponse) VisitListApiTokensResponse

func (response ListApiTokens200JSONResponse) VisitListApiTokensResponse(w http.ResponseWriter) error

type ListApiTokens401JSONResponse

type ListApiTokens401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApiTokens401JSONResponse) VisitListApiTokensResponse

func (response ListApiTokens401JSONResponse) VisitListApiTokensResponse(w http.ResponseWriter) error

type ListApiTokens403JSONResponse

type ListApiTokens403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApiTokens403JSONResponse) VisitListApiTokensResponse

func (response ListApiTokens403JSONResponse) VisitListApiTokensResponse(w http.ResponseWriter) error

type ListApiTokens404JSONResponse

type ListApiTokens404JSONResponse struct{ NotFoundJSONResponse }

func (ListApiTokens404JSONResponse) VisitListApiTokensResponse

func (response ListApiTokens404JSONResponse) VisitListApiTokensResponse(w http.ResponseWriter) error

type ListApiTokens429JSONResponse

type ListApiTokens429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApiTokens429JSONResponse) VisitListApiTokensResponse

func (response ListApiTokens429JSONResponse) VisitListApiTokensResponse(w http.ResponseWriter) error

type ListApiTokensParams

type ListApiTokensParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Scope `mine` (default): the caller's own tokens. `team`: every token of the team, with its owner.
	Scope *ListApiTokensParamsScope `form:"scope,omitempty" json:"scope,omitempty"`
}

ListApiTokensParams defines parameters for ListApiTokens.

type ListApiTokensParamsScope

type ListApiTokensParamsScope string

ListApiTokensParamsScope defines parameters for ListApiTokens.

const (
	ListApiTokensParamsScopeMine ListApiTokensParamsScope = "mine"
	ListApiTokensParamsScopeTeam ListApiTokensParamsScope = "team"
)

Defines values for ListApiTokensParamsScope.

func (ListApiTokensParamsScope) Valid

func (e ListApiTokensParamsScope) Valid() bool

Valid indicates whether the value is a known member of the ListApiTokensParamsScope enum.

type ListApiTokensRequestObject

type ListApiTokensRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   ListApiTokensParams
}

type ListApiTokensResponseObject

type ListApiTokensResponseObject interface {
	VisitListApiTokensResponse(w http.ResponseWriter) error
}

type ListApplicationComponents200JSONResponse

type ListApplicationComponents200JSONResponse struct {
	Data []ServiceComponent `json:"data"`
}

func (ListApplicationComponents200JSONResponse) VisitListApplicationComponentsResponse

func (response ListApplicationComponents200JSONResponse) VisitListApplicationComponentsResponse(w http.ResponseWriter) error

type ListApplicationComponents401JSONResponse

type ListApplicationComponents401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplicationComponents401JSONResponse) VisitListApplicationComponentsResponse

func (response ListApplicationComponents401JSONResponse) VisitListApplicationComponentsResponse(w http.ResponseWriter) error

type ListApplicationComponents403JSONResponse

type ListApplicationComponents403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApplicationComponents403JSONResponse) VisitListApplicationComponentsResponse

func (response ListApplicationComponents403JSONResponse) VisitListApplicationComponentsResponse(w http.ResponseWriter) error

type ListApplicationComponents404JSONResponse

type ListApplicationComponents404JSONResponse struct{ NotFoundJSONResponse }

func (ListApplicationComponents404JSONResponse) VisitListApplicationComponentsResponse

func (response ListApplicationComponents404JSONResponse) VisitListApplicationComponentsResponse(w http.ResponseWriter) error

type ListApplicationComponents429JSONResponse

type ListApplicationComponents429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplicationComponents429JSONResponse) VisitListApplicationComponentsResponse

func (response ListApplicationComponents429JSONResponse) VisitListApplicationComponentsResponse(w http.ResponseWriter) error

type ListApplicationComponentsRequestObject

type ListApplicationComponentsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type ListApplicationComponentsResponseObject

type ListApplicationComponentsResponseObject interface {
	VisitListApplicationComponentsResponse(w http.ResponseWriter) error
}

type ListApplicationDeployments200JSONResponse

type ListApplicationDeployments200JSONResponse struct {
	Data []Deployment `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListApplicationDeployments200JSONResponse) VisitListApplicationDeploymentsResponse

func (response ListApplicationDeployments200JSONResponse) VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error

type ListApplicationDeployments400JSONResponse

type ListApplicationDeployments400JSONResponse struct{ BadRequestJSONResponse }

func (ListApplicationDeployments400JSONResponse) VisitListApplicationDeploymentsResponse

func (response ListApplicationDeployments400JSONResponse) VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error

type ListApplicationDeployments401JSONResponse

type ListApplicationDeployments401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplicationDeployments401JSONResponse) VisitListApplicationDeploymentsResponse

func (response ListApplicationDeployments401JSONResponse) VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error

type ListApplicationDeployments403JSONResponse

type ListApplicationDeployments403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApplicationDeployments403JSONResponse) VisitListApplicationDeploymentsResponse

func (response ListApplicationDeployments403JSONResponse) VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error

type ListApplicationDeployments404JSONResponse

type ListApplicationDeployments404JSONResponse struct{ NotFoundJSONResponse }

func (ListApplicationDeployments404JSONResponse) VisitListApplicationDeploymentsResponse

func (response ListApplicationDeployments404JSONResponse) VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error

type ListApplicationDeployments429JSONResponse

type ListApplicationDeployments429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplicationDeployments429JSONResponse) VisitListApplicationDeploymentsResponse

func (response ListApplicationDeployments429JSONResponse) VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error

type ListApplicationDeploymentsParams

type ListApplicationDeploymentsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Status Filter by deployment status.
	Status *DeploymentStatus `form:"status,omitempty" json:"status,omitempty"`
}

ListApplicationDeploymentsParams defines parameters for ListApplicationDeployments.

type ListApplicationDeploymentsRequestObject

type ListApplicationDeploymentsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          ListApplicationDeploymentsParams
}

type ListApplicationDeploymentsResponseObject

type ListApplicationDeploymentsResponseObject interface {
	VisitListApplicationDeploymentsResponse(w http.ResponseWriter) error
}

type ListApplicationEnvs200JSONResponse

type ListApplicationEnvs200JSONResponse struct {
	Data []EnvironmentVariable `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListApplicationEnvs200JSONResponse) VisitListApplicationEnvsResponse

func (response ListApplicationEnvs200JSONResponse) VisitListApplicationEnvsResponse(w http.ResponseWriter) error

type ListApplicationEnvs401JSONResponse

type ListApplicationEnvs401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplicationEnvs401JSONResponse) VisitListApplicationEnvsResponse

func (response ListApplicationEnvs401JSONResponse) VisitListApplicationEnvsResponse(w http.ResponseWriter) error

type ListApplicationEnvs403JSONResponse

type ListApplicationEnvs403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApplicationEnvs403JSONResponse) VisitListApplicationEnvsResponse

func (response ListApplicationEnvs403JSONResponse) VisitListApplicationEnvsResponse(w http.ResponseWriter) error

type ListApplicationEnvs404JSONResponse

type ListApplicationEnvs404JSONResponse struct{ NotFoundJSONResponse }

func (ListApplicationEnvs404JSONResponse) VisitListApplicationEnvsResponse

func (response ListApplicationEnvs404JSONResponse) VisitListApplicationEnvsResponse(w http.ResponseWriter) error

type ListApplicationEnvs429JSONResponse

type ListApplicationEnvs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplicationEnvs429JSONResponse) VisitListApplicationEnvsResponse

func (response ListApplicationEnvs429JSONResponse) VisitListApplicationEnvsResponse(w http.ResponseWriter) error

type ListApplicationEnvsParams

type ListApplicationEnvsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Preview Returns the preview variable set instead of the production one.
	Preview *bool `form:"preview,omitempty" json:"preview,omitempty"`
}

ListApplicationEnvsParams defines parameters for ListApplicationEnvs.

type ListApplicationEnvsRequestObject

type ListApplicationEnvsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          ListApplicationEnvsParams
}

type ListApplicationEnvsResponseObject

type ListApplicationEnvsResponseObject interface {
	VisitListApplicationEnvsResponse(w http.ResponseWriter) error
}

type ListApplicationPreviews200JSONResponse

type ListApplicationPreviews200JSONResponse struct {
	Data []Preview `json:"data"`
}

func (ListApplicationPreviews200JSONResponse) VisitListApplicationPreviewsResponse

func (response ListApplicationPreviews200JSONResponse) VisitListApplicationPreviewsResponse(w http.ResponseWriter) error

type ListApplicationPreviews401JSONResponse

type ListApplicationPreviews401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplicationPreviews401JSONResponse) VisitListApplicationPreviewsResponse

func (response ListApplicationPreviews401JSONResponse) VisitListApplicationPreviewsResponse(w http.ResponseWriter) error

type ListApplicationPreviews403JSONResponse

type ListApplicationPreviews403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApplicationPreviews403JSONResponse) VisitListApplicationPreviewsResponse

func (response ListApplicationPreviews403JSONResponse) VisitListApplicationPreviewsResponse(w http.ResponseWriter) error

type ListApplicationPreviews404JSONResponse

type ListApplicationPreviews404JSONResponse struct{ NotFoundJSONResponse }

func (ListApplicationPreviews404JSONResponse) VisitListApplicationPreviewsResponse

func (response ListApplicationPreviews404JSONResponse) VisitListApplicationPreviewsResponse(w http.ResponseWriter) error

type ListApplicationPreviews429JSONResponse

type ListApplicationPreviews429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplicationPreviews429JSONResponse) VisitListApplicationPreviewsResponse

func (response ListApplicationPreviews429JSONResponse) VisitListApplicationPreviewsResponse(w http.ResponseWriter) error

type ListApplicationPreviewsRequestObject

type ListApplicationPreviewsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type ListApplicationPreviewsResponseObject

type ListApplicationPreviewsResponseObject interface {
	VisitListApplicationPreviewsResponse(w http.ResponseWriter) error
}

type ListApplicationPullRequests200JSONResponse

type ListApplicationPullRequests200JSONResponse struct {
	Data []struct {
		Branch  string `json:"branch"`
		Draft   *bool  `json:"draft,omitempty"`
		HeadSha string `json:"head_sha"`
		IsFork  bool   `json:"is_fork"`
		Number  int    `json:"number"`
		Title   string `json:"title"`
	} `json:"data"`
}

func (ListApplicationPullRequests200JSONResponse) VisitListApplicationPullRequestsResponse

func (response ListApplicationPullRequests200JSONResponse) VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error

type ListApplicationPullRequests401JSONResponse

type ListApplicationPullRequests401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplicationPullRequests401JSONResponse) VisitListApplicationPullRequestsResponse

func (response ListApplicationPullRequests401JSONResponse) VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error

type ListApplicationPullRequests403JSONResponse

type ListApplicationPullRequests403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApplicationPullRequests403JSONResponse) VisitListApplicationPullRequestsResponse

func (response ListApplicationPullRequests403JSONResponse) VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error

type ListApplicationPullRequests404JSONResponse

type ListApplicationPullRequests404JSONResponse struct{ NotFoundJSONResponse }

func (ListApplicationPullRequests404JSONResponse) VisitListApplicationPullRequestsResponse

func (response ListApplicationPullRequests404JSONResponse) VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error

type ListApplicationPullRequests409JSONResponse

type ListApplicationPullRequests409JSONResponse struct{ ConflictJSONResponse }

func (ListApplicationPullRequests409JSONResponse) VisitListApplicationPullRequestsResponse

func (response ListApplicationPullRequests409JSONResponse) VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error

type ListApplicationPullRequests429JSONResponse

type ListApplicationPullRequests429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplicationPullRequests429JSONResponse) VisitListApplicationPullRequestsResponse

func (response ListApplicationPullRequests429JSONResponse) VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error

type ListApplicationPullRequestsRequestObject

type ListApplicationPullRequestsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type ListApplicationPullRequestsResponseObject

type ListApplicationPullRequestsResponseObject interface {
	VisitListApplicationPullRequestsResponse(w http.ResponseWriter) error
}

type ListApplicationStorages200JSONResponse

type ListApplicationStorages200JSONResponse struct {
	Data []PersistentStorage `json:"data"`
}

func (ListApplicationStorages200JSONResponse) VisitListApplicationStoragesResponse

func (response ListApplicationStorages200JSONResponse) VisitListApplicationStoragesResponse(w http.ResponseWriter) error

type ListApplicationStorages401JSONResponse

type ListApplicationStorages401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplicationStorages401JSONResponse) VisitListApplicationStoragesResponse

func (response ListApplicationStorages401JSONResponse) VisitListApplicationStoragesResponse(w http.ResponseWriter) error

type ListApplicationStorages403JSONResponse

type ListApplicationStorages403JSONResponse struct{ ForbiddenJSONResponse }

func (ListApplicationStorages403JSONResponse) VisitListApplicationStoragesResponse

func (response ListApplicationStorages403JSONResponse) VisitListApplicationStoragesResponse(w http.ResponseWriter) error

type ListApplicationStorages404JSONResponse

type ListApplicationStorages404JSONResponse struct{ NotFoundJSONResponse }

func (ListApplicationStorages404JSONResponse) VisitListApplicationStoragesResponse

func (response ListApplicationStorages404JSONResponse) VisitListApplicationStoragesResponse(w http.ResponseWriter) error

type ListApplicationStorages429JSONResponse

type ListApplicationStorages429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplicationStorages429JSONResponse) VisitListApplicationStoragesResponse

func (response ListApplicationStorages429JSONResponse) VisitListApplicationStoragesResponse(w http.ResponseWriter) error

type ListApplicationStoragesRequestObject

type ListApplicationStoragesRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type ListApplicationStoragesResponseObject

type ListApplicationStoragesResponseObject interface {
	VisitListApplicationStoragesResponse(w http.ResponseWriter) error
}

type ListApplications200JSONResponse

type ListApplications200JSONResponse struct {
	Data []Application `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListApplications200JSONResponse) VisitListApplicationsResponse

func (response ListApplications200JSONResponse) VisitListApplicationsResponse(w http.ResponseWriter) error

type ListApplications400JSONResponse

type ListApplications400JSONResponse struct{ BadRequestJSONResponse }

func (ListApplications400JSONResponse) VisitListApplicationsResponse

func (response ListApplications400JSONResponse) VisitListApplicationsResponse(w http.ResponseWriter) error

type ListApplications401JSONResponse

type ListApplications401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListApplications401JSONResponse) VisitListApplicationsResponse

func (response ListApplications401JSONResponse) VisitListApplicationsResponse(w http.ResponseWriter) error

type ListApplications429JSONResponse

type ListApplications429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListApplications429JSONResponse) VisitListApplicationsResponse

func (response ListApplications429JSONResponse) VisitListApplicationsResponse(w http.ResponseWriter) error

type ListApplicationsParams

type ListApplicationsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// ProjectUuid Filter by project.
	ProjectUuid *string `form:"project_uuid,omitempty" json:"project_uuid,omitempty"`

	// EnvironmentUuid Filter by environment.
	EnvironmentUuid *string `form:"environment_uuid,omitempty" json:"environment_uuid,omitempty"`

	// ServerUuid Filter by server.
	ServerUuid *string `form:"server_uuid,omitempty" json:"server_uuid,omitempty"`
}

ListApplicationsParams defines parameters for ListApplications.

type ListApplicationsRequestObject

type ListApplicationsRequestObject struct {
	Params ListApplicationsParams
}

type ListApplicationsResponseObject

type ListApplicationsResponseObject interface {
	VisitListApplicationsResponse(w http.ResponseWriter) error
}

type ListBackupExecutions200JSONResponse

type ListBackupExecutions200JSONResponse struct {
	Data []BackupExecution `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListBackupExecutions200JSONResponse) VisitListBackupExecutionsResponse

func (response ListBackupExecutions200JSONResponse) VisitListBackupExecutionsResponse(w http.ResponseWriter) error

type ListBackupExecutions401JSONResponse

type ListBackupExecutions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListBackupExecutions401JSONResponse) VisitListBackupExecutionsResponse

func (response ListBackupExecutions401JSONResponse) VisitListBackupExecutionsResponse(w http.ResponseWriter) error

type ListBackupExecutions403JSONResponse

type ListBackupExecutions403JSONResponse struct{ ForbiddenJSONResponse }

func (ListBackupExecutions403JSONResponse) VisitListBackupExecutionsResponse

func (response ListBackupExecutions403JSONResponse) VisitListBackupExecutionsResponse(w http.ResponseWriter) error

type ListBackupExecutions404JSONResponse

type ListBackupExecutions404JSONResponse struct{ NotFoundJSONResponse }

func (ListBackupExecutions404JSONResponse) VisitListBackupExecutionsResponse

func (response ListBackupExecutions404JSONResponse) VisitListBackupExecutionsResponse(w http.ResponseWriter) error

type ListBackupExecutions429JSONResponse

type ListBackupExecutions429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListBackupExecutions429JSONResponse) VisitListBackupExecutionsResponse

func (response ListBackupExecutions429JSONResponse) VisitListBackupExecutionsResponse(w http.ResponseWriter) error

type ListBackupExecutionsParams

type ListBackupExecutionsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListBackupExecutionsParams defines parameters for ListBackupExecutions.

type ListBackupExecutionsRequestObject

type ListBackupExecutionsRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
	Params         ListBackupExecutionsParams
}

type ListBackupExecutionsResponseObject

type ListBackupExecutionsResponseObject interface {
	VisitListBackupExecutionsResponse(w http.ResponseWriter) error
}

type ListBackupPlans200JSONResponse

type ListBackupPlans200JSONResponse struct {
	Data []BackupPlan `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListBackupPlans200JSONResponse) VisitListBackupPlansResponse

func (response ListBackupPlans200JSONResponse) VisitListBackupPlansResponse(w http.ResponseWriter) error

type ListBackupPlans401JSONResponse

type ListBackupPlans401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListBackupPlans401JSONResponse) VisitListBackupPlansResponse

func (response ListBackupPlans401JSONResponse) VisitListBackupPlansResponse(w http.ResponseWriter) error

type ListBackupPlans403JSONResponse

type ListBackupPlans403JSONResponse struct{ ForbiddenJSONResponse }

func (ListBackupPlans403JSONResponse) VisitListBackupPlansResponse

func (response ListBackupPlans403JSONResponse) VisitListBackupPlansResponse(w http.ResponseWriter) error

type ListBackupPlans404JSONResponse

type ListBackupPlans404JSONResponse struct{ NotFoundJSONResponse }

func (ListBackupPlans404JSONResponse) VisitListBackupPlansResponse

func (response ListBackupPlans404JSONResponse) VisitListBackupPlansResponse(w http.ResponseWriter) error

type ListBackupPlans429JSONResponse

type ListBackupPlans429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListBackupPlans429JSONResponse) VisitListBackupPlansResponse

func (response ListBackupPlans429JSONResponse) VisitListBackupPlansResponse(w http.ResponseWriter) error

type ListBackupPlansParams

type ListBackupPlansParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListBackupPlansParams defines parameters for ListBackupPlans.

type ListBackupPlansRequestObject

type ListBackupPlansRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
	Params       ListBackupPlansParams
}

type ListBackupPlansResponseObject

type ListBackupPlansResponseObject interface {
	VisitListBackupPlansResponse(w http.ResponseWriter) error
}

type ListComponentBackupExecutions200JSONResponse

type ListComponentBackupExecutions200JSONResponse struct {
	Data []BackupExecution `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListComponentBackupExecutions200JSONResponse) VisitListComponentBackupExecutionsResponse

func (response ListComponentBackupExecutions200JSONResponse) VisitListComponentBackupExecutionsResponse(w http.ResponseWriter) error

type ListComponentBackupExecutions401JSONResponse

type ListComponentBackupExecutions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentBackupExecutions401JSONResponse) VisitListComponentBackupExecutionsResponse

func (response ListComponentBackupExecutions401JSONResponse) VisitListComponentBackupExecutionsResponse(w http.ResponseWriter) error

type ListComponentBackupExecutions403JSONResponse

type ListComponentBackupExecutions403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentBackupExecutions403JSONResponse) VisitListComponentBackupExecutionsResponse

func (response ListComponentBackupExecutions403JSONResponse) VisitListComponentBackupExecutionsResponse(w http.ResponseWriter) error

type ListComponentBackupExecutions404JSONResponse

type ListComponentBackupExecutions404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentBackupExecutions404JSONResponse) VisitListComponentBackupExecutionsResponse

func (response ListComponentBackupExecutions404JSONResponse) VisitListComponentBackupExecutionsResponse(w http.ResponseWriter) error

type ListComponentBackupExecutions429JSONResponse

type ListComponentBackupExecutions429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListComponentBackupExecutions429JSONResponse) VisitListComponentBackupExecutionsResponse

func (response ListComponentBackupExecutions429JSONResponse) VisitListComponentBackupExecutionsResponse(w http.ResponseWriter) error

type ListComponentBackupExecutionsParams

type ListComponentBackupExecutionsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListComponentBackupExecutionsParams defines parameters for ListComponentBackupExecutions.

type ListComponentBackupExecutionsRequestObject

type ListComponentBackupExecutionsRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
	Params               ListComponentBackupExecutionsParams
}

type ListComponentBackupExecutionsResponseObject

type ListComponentBackupExecutionsResponseObject interface {
	VisitListComponentBackupExecutionsResponse(w http.ResponseWriter) error
}

type ListComponentBackupPlans200JSONResponse

type ListComponentBackupPlans200JSONResponse struct {
	Data []BackupPlan `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListComponentBackupPlans200JSONResponse) VisitListComponentBackupPlansResponse

func (response ListComponentBackupPlans200JSONResponse) VisitListComponentBackupPlansResponse(w http.ResponseWriter) error

type ListComponentBackupPlans401JSONResponse

type ListComponentBackupPlans401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentBackupPlans401JSONResponse) VisitListComponentBackupPlansResponse

func (response ListComponentBackupPlans401JSONResponse) VisitListComponentBackupPlansResponse(w http.ResponseWriter) error

type ListComponentBackupPlans403JSONResponse

type ListComponentBackupPlans403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentBackupPlans403JSONResponse) VisitListComponentBackupPlansResponse

func (response ListComponentBackupPlans403JSONResponse) VisitListComponentBackupPlansResponse(w http.ResponseWriter) error

type ListComponentBackupPlans404JSONResponse

type ListComponentBackupPlans404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentBackupPlans404JSONResponse) VisitListComponentBackupPlansResponse

func (response ListComponentBackupPlans404JSONResponse) VisitListComponentBackupPlansResponse(w http.ResponseWriter) error

type ListComponentBackupPlans429JSONResponse

type ListComponentBackupPlans429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListComponentBackupPlans429JSONResponse) VisitListComponentBackupPlansResponse

func (response ListComponentBackupPlans429JSONResponse) VisitListComponentBackupPlansResponse(w http.ResponseWriter) error

type ListComponentBackupPlansParams

type ListComponentBackupPlansParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListComponentBackupPlansParams defines parameters for ListComponentBackupPlans.

type ListComponentBackupPlansRequestObject

type ListComponentBackupPlansRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	Params               ListComponentBackupPlansParams
}

type ListComponentBackupPlansResponseObject

type ListComponentBackupPlansResponseObject interface {
	VisitListComponentBackupPlansResponse(w http.ResponseWriter) error
}

type ListComponentRestoreDrills200JSONResponse

type ListComponentRestoreDrills200JSONResponse struct {
	Data []RestoreDrill `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListComponentRestoreDrills200JSONResponse) VisitListComponentRestoreDrillsResponse

func (response ListComponentRestoreDrills200JSONResponse) VisitListComponentRestoreDrillsResponse(w http.ResponseWriter) error

type ListComponentRestoreDrills401JSONResponse

type ListComponentRestoreDrills401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentRestoreDrills401JSONResponse) VisitListComponentRestoreDrillsResponse

func (response ListComponentRestoreDrills401JSONResponse) VisitListComponentRestoreDrillsResponse(w http.ResponseWriter) error

type ListComponentRestoreDrills403JSONResponse

type ListComponentRestoreDrills403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentRestoreDrills403JSONResponse) VisitListComponentRestoreDrillsResponse

func (response ListComponentRestoreDrills403JSONResponse) VisitListComponentRestoreDrillsResponse(w http.ResponseWriter) error

type ListComponentRestoreDrills404JSONResponse

type ListComponentRestoreDrills404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentRestoreDrills404JSONResponse) VisitListComponentRestoreDrillsResponse

func (response ListComponentRestoreDrills404JSONResponse) VisitListComponentRestoreDrillsResponse(w http.ResponseWriter) error

type ListComponentRestoreDrills429JSONResponse

type ListComponentRestoreDrills429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListComponentRestoreDrills429JSONResponse) VisitListComponentRestoreDrillsResponse

func (response ListComponentRestoreDrills429JSONResponse) VisitListComponentRestoreDrillsResponse(w http.ResponseWriter) error

type ListComponentRestoreDrillsParams

type ListComponentRestoreDrillsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListComponentRestoreDrillsParams defines parameters for ListComponentRestoreDrills.

type ListComponentRestoreDrillsRequestObject

type ListComponentRestoreDrillsRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
	Params               ListComponentRestoreDrillsParams
}

type ListComponentRestoreDrillsResponseObject

type ListComponentRestoreDrillsResponseObject interface {
	VisitListComponentRestoreDrillsResponse(w http.ResponseWriter) error
}

type ListDatabases200JSONResponse

type ListDatabases200JSONResponse struct {
	Data []Database `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListDatabases200JSONResponse) VisitListDatabasesResponse

func (response ListDatabases200JSONResponse) VisitListDatabasesResponse(w http.ResponseWriter) error

type ListDatabases400JSONResponse

type ListDatabases400JSONResponse struct{ BadRequestJSONResponse }

func (ListDatabases400JSONResponse) VisitListDatabasesResponse

func (response ListDatabases400JSONResponse) VisitListDatabasesResponse(w http.ResponseWriter) error

type ListDatabases401JSONResponse

type ListDatabases401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListDatabases401JSONResponse) VisitListDatabasesResponse

func (response ListDatabases401JSONResponse) VisitListDatabasesResponse(w http.ResponseWriter) error

type ListDatabases429JSONResponse

type ListDatabases429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListDatabases429JSONResponse) VisitListDatabasesResponse

func (response ListDatabases429JSONResponse) VisitListDatabasesResponse(w http.ResponseWriter) error

type ListDatabasesParams

type ListDatabasesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// EnvironmentUuid Filter by environment.
	EnvironmentUuid *string `form:"environment_uuid,omitempty" json:"environment_uuid,omitempty"`

	// ServerUuid Filter by server.
	ServerUuid *string `form:"server_uuid,omitempty" json:"server_uuid,omitempty"`
}

ListDatabasesParams defines parameters for ListDatabases.

type ListDatabasesRequestObject

type ListDatabasesRequestObject struct {
	Params ListDatabasesParams
}

type ListDatabasesResponseObject

type ListDatabasesResponseObject interface {
	VisitListDatabasesResponse(w http.ResponseWriter) error
}

type ListDnsCredentials200JSONResponse

type ListDnsCredentials200JSONResponse struct {
	Data []DnsCredential `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListDnsCredentials200JSONResponse) VisitListDnsCredentialsResponse

func (response ListDnsCredentials200JSONResponse) VisitListDnsCredentialsResponse(w http.ResponseWriter) error

type ListDnsCredentials401JSONResponse

type ListDnsCredentials401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListDnsCredentials401JSONResponse) VisitListDnsCredentialsResponse

func (response ListDnsCredentials401JSONResponse) VisitListDnsCredentialsResponse(w http.ResponseWriter) error

type ListDnsCredentials429JSONResponse

type ListDnsCredentials429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListDnsCredentials429JSONResponse) VisitListDnsCredentialsResponse

func (response ListDnsCredentials429JSONResponse) VisitListDnsCredentialsResponse(w http.ResponseWriter) error

type ListDnsCredentialsParams

type ListDnsCredentialsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListDnsCredentialsParams defines parameters for ListDnsCredentials.

type ListDnsCredentialsRequestObject

type ListDnsCredentialsRequestObject struct {
	Params ListDnsCredentialsParams
}

type ListDnsCredentialsResponseObject

type ListDnsCredentialsResponseObject interface {
	VisitListDnsCredentialsResponse(w http.ResponseWriter) error
}

type ListEnvironments200JSONResponse

type ListEnvironments200JSONResponse struct {
	Data []Environment `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListEnvironments200JSONResponse) VisitListEnvironmentsResponse

func (response ListEnvironments200JSONResponse) VisitListEnvironmentsResponse(w http.ResponseWriter) error

type ListEnvironments401JSONResponse

type ListEnvironments401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListEnvironments401JSONResponse) VisitListEnvironmentsResponse

func (response ListEnvironments401JSONResponse) VisitListEnvironmentsResponse(w http.ResponseWriter) error

type ListEnvironments403JSONResponse

type ListEnvironments403JSONResponse struct{ ForbiddenJSONResponse }

func (ListEnvironments403JSONResponse) VisitListEnvironmentsResponse

func (response ListEnvironments403JSONResponse) VisitListEnvironmentsResponse(w http.ResponseWriter) error

type ListEnvironments404JSONResponse

type ListEnvironments404JSONResponse struct{ NotFoundJSONResponse }

func (ListEnvironments404JSONResponse) VisitListEnvironmentsResponse

func (response ListEnvironments404JSONResponse) VisitListEnvironmentsResponse(w http.ResponseWriter) error

type ListEnvironments429JSONResponse

type ListEnvironments429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListEnvironments429JSONResponse) VisitListEnvironmentsResponse

func (response ListEnvironments429JSONResponse) VisitListEnvironmentsResponse(w http.ResponseWriter) error

type ListEnvironmentsParams

type ListEnvironmentsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListEnvironmentsParams defines parameters for ListEnvironments.

type ListEnvironmentsRequestObject

type ListEnvironmentsRequestObject struct {
	ProjectUuid ProjectUuid `json:"project_uuid"`
	Params      ListEnvironmentsParams
}

type ListEnvironmentsResponseObject

type ListEnvironmentsResponseObject interface {
	VisitListEnvironmentsResponse(w http.ResponseWriter) error
}

type ListExternalEndpointGrants200JSONResponse

type ListExternalEndpointGrants200JSONResponse struct {
	Data []ExternalEndpointGrant `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListExternalEndpointGrants200JSONResponse) VisitListExternalEndpointGrantsResponse

func (response ListExternalEndpointGrants200JSONResponse) VisitListExternalEndpointGrantsResponse(w http.ResponseWriter) error

type ListExternalEndpointGrants401JSONResponse

type ListExternalEndpointGrants401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListExternalEndpointGrants401JSONResponse) VisitListExternalEndpointGrantsResponse

func (response ListExternalEndpointGrants401JSONResponse) VisitListExternalEndpointGrantsResponse(w http.ResponseWriter) error

type ListExternalEndpointGrants403JSONResponse

type ListExternalEndpointGrants403JSONResponse struct{ ForbiddenJSONResponse }

func (ListExternalEndpointGrants403JSONResponse) VisitListExternalEndpointGrantsResponse

func (response ListExternalEndpointGrants403JSONResponse) VisitListExternalEndpointGrantsResponse(w http.ResponseWriter) error

type ListExternalEndpointGrants404JSONResponse

type ListExternalEndpointGrants404JSONResponse struct{ NotFoundJSONResponse }

func (ListExternalEndpointGrants404JSONResponse) VisitListExternalEndpointGrantsResponse

func (response ListExternalEndpointGrants404JSONResponse) VisitListExternalEndpointGrantsResponse(w http.ResponseWriter) error

type ListExternalEndpointGrantsParams

type ListExternalEndpointGrantsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListExternalEndpointGrantsParams defines parameters for ListExternalEndpointGrants.

type ListExternalEndpointGrantsRequestObject

type ListExternalEndpointGrantsRequestObject struct {
	ExternalEndpointUuid ExternalEndpointUuid `json:"external_endpoint_uuid"`
	Params               ListExternalEndpointGrantsParams
}

type ListExternalEndpointGrantsResponseObject

type ListExternalEndpointGrantsResponseObject interface {
	VisitListExternalEndpointGrantsResponse(w http.ResponseWriter) error
}

type ListExternalEndpoints200JSONResponse

type ListExternalEndpoints200JSONResponse struct {
	Data []ExternalEndpoint `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListExternalEndpoints200JSONResponse) VisitListExternalEndpointsResponse

func (response ListExternalEndpoints200JSONResponse) VisitListExternalEndpointsResponse(w http.ResponseWriter) error

type ListExternalEndpoints401JSONResponse

type ListExternalEndpoints401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListExternalEndpoints401JSONResponse) VisitListExternalEndpointsResponse

func (response ListExternalEndpoints401JSONResponse) VisitListExternalEndpointsResponse(w http.ResponseWriter) error

type ListExternalEndpoints403JSONResponse

type ListExternalEndpoints403JSONResponse struct{ ForbiddenJSONResponse }

func (ListExternalEndpoints403JSONResponse) VisitListExternalEndpointsResponse

func (response ListExternalEndpoints403JSONResponse) VisitListExternalEndpointsResponse(w http.ResponseWriter) error

type ListExternalEndpointsParams

type ListExternalEndpointsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListExternalEndpointsParams defines parameters for ListExternalEndpoints.

type ListExternalEndpointsRequestObject

type ListExternalEndpointsRequestObject struct {
	Params ListExternalEndpointsParams
}

type ListExternalEndpointsResponseObject

type ListExternalEndpointsResponseObject interface {
	VisitListExternalEndpointsResponse(w http.ResponseWriter) error
}

type ListGithubAppRepositories200JSONResponse

type ListGithubAppRepositories200JSONResponse struct {
	Data []GitRepository `json:"data"`
}

func (ListGithubAppRepositories200JSONResponse) VisitListGithubAppRepositoriesResponse

func (response ListGithubAppRepositories200JSONResponse) VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error

type ListGithubAppRepositories401JSONResponse

type ListGithubAppRepositories401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListGithubAppRepositories401JSONResponse) VisitListGithubAppRepositoriesResponse

func (response ListGithubAppRepositories401JSONResponse) VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error

type ListGithubAppRepositories403JSONResponse

type ListGithubAppRepositories403JSONResponse struct{ ForbiddenJSONResponse }

func (ListGithubAppRepositories403JSONResponse) VisitListGithubAppRepositoriesResponse

func (response ListGithubAppRepositories403JSONResponse) VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error

type ListGithubAppRepositories404JSONResponse

type ListGithubAppRepositories404JSONResponse struct{ NotFoundJSONResponse }

func (ListGithubAppRepositories404JSONResponse) VisitListGithubAppRepositoriesResponse

func (response ListGithubAppRepositories404JSONResponse) VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error

type ListGithubAppRepositories409JSONResponse

type ListGithubAppRepositories409JSONResponse struct{ ConflictJSONResponse }

func (ListGithubAppRepositories409JSONResponse) VisitListGithubAppRepositoriesResponse

func (response ListGithubAppRepositories409JSONResponse) VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error

type ListGithubAppRepositories429JSONResponse

type ListGithubAppRepositories429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListGithubAppRepositories429JSONResponse) VisitListGithubAppRepositoriesResponse

func (response ListGithubAppRepositories429JSONResponse) VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error

type ListGithubAppRepositoriesParams

type ListGithubAppRepositoriesParams struct {
	Refresh *bool `form:"refresh,omitempty" json:"refresh,omitempty"`
}

ListGithubAppRepositoriesParams defines parameters for ListGithubAppRepositories.

type ListGithubAppRepositoriesRequestObject

type ListGithubAppRepositoriesRequestObject struct {
	GithubAppUuid GithubAppUuid `json:"github_app_uuid"`
	Params        ListGithubAppRepositoriesParams
}

type ListGithubAppRepositoriesResponseObject

type ListGithubAppRepositoriesResponseObject interface {
	VisitListGithubAppRepositoriesResponse(w http.ResponseWriter) error
}

type ListGithubApps200JSONResponse

type ListGithubApps200JSONResponse struct {
	Data []GithubApp `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListGithubApps200JSONResponse) VisitListGithubAppsResponse

func (response ListGithubApps200JSONResponse) VisitListGithubAppsResponse(w http.ResponseWriter) error

type ListGithubApps401JSONResponse

type ListGithubApps401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListGithubApps401JSONResponse) VisitListGithubAppsResponse

func (response ListGithubApps401JSONResponse) VisitListGithubAppsResponse(w http.ResponseWriter) error

type ListGithubApps429JSONResponse

type ListGithubApps429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListGithubApps429JSONResponse) VisitListGithubAppsResponse

func (response ListGithubApps429JSONResponse) VisitListGithubAppsResponse(w http.ResponseWriter) error

type ListGithubAppsParams

type ListGithubAppsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListGithubAppsParams defines parameters for ListGithubApps.

type ListGithubAppsRequestObject

type ListGithubAppsRequestObject struct {
	Params ListGithubAppsParams
}

type ListGithubAppsResponseObject

type ListGithubAppsResponseObject interface {
	VisitListGithubAppsResponse(w http.ResponseWriter) error
}

type ListIngressEndpoints200JSONResponse

type ListIngressEndpoints200JSONResponse struct {
	Data []IngressEndpoint `json:"data"`
}

func (ListIngressEndpoints200JSONResponse) VisitListIngressEndpointsResponse

func (response ListIngressEndpoints200JSONResponse) VisitListIngressEndpointsResponse(w http.ResponseWriter) error

type ListIngressEndpoints401JSONResponse

type ListIngressEndpoints401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListIngressEndpoints401JSONResponse) VisitListIngressEndpointsResponse

func (response ListIngressEndpoints401JSONResponse) VisitListIngressEndpointsResponse(w http.ResponseWriter) error

type ListIngressEndpoints403JSONResponse

type ListIngressEndpoints403JSONResponse struct{ ForbiddenJSONResponse }

func (ListIngressEndpoints403JSONResponse) VisitListIngressEndpointsResponse

func (response ListIngressEndpoints403JSONResponse) VisitListIngressEndpointsResponse(w http.ResponseWriter) error

type ListIngressEndpointsRequestObject

type ListIngressEndpointsRequestObject struct {
}

type ListIngressEndpointsResponseObject

type ListIngressEndpointsResponseObject interface {
	VisitListIngressEndpointsResponse(w http.ResponseWriter) error
}

type ListIngressTunnelSessions200JSONResponse

type ListIngressTunnelSessions200JSONResponse struct {
	Data []IngressTunnelSessionInfo `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListIngressTunnelSessions200JSONResponse) VisitListIngressTunnelSessionsResponse

func (response ListIngressTunnelSessions200JSONResponse) VisitListIngressTunnelSessionsResponse(w http.ResponseWriter) error

type ListIngressTunnelSessions400JSONResponse

type ListIngressTunnelSessions400JSONResponse struct{ BadRequestJSONResponse }

func (ListIngressTunnelSessions400JSONResponse) VisitListIngressTunnelSessionsResponse

func (response ListIngressTunnelSessions400JSONResponse) VisitListIngressTunnelSessionsResponse(w http.ResponseWriter) error

type ListIngressTunnelSessions401JSONResponse

type ListIngressTunnelSessions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListIngressTunnelSessions401JSONResponse) VisitListIngressTunnelSessionsResponse

func (response ListIngressTunnelSessions401JSONResponse) VisitListIngressTunnelSessionsResponse(w http.ResponseWriter) error

type ListIngressTunnelSessions403JSONResponse

type ListIngressTunnelSessions403JSONResponse struct{ ForbiddenJSONResponse }

func (ListIngressTunnelSessions403JSONResponse) VisitListIngressTunnelSessionsResponse

func (response ListIngressTunnelSessions403JSONResponse) VisitListIngressTunnelSessionsResponse(w http.ResponseWriter) error

type ListIngressTunnelSessionsParams

type ListIngressTunnelSessionsParams struct {
	// IngressEndpointUuid Restrict to the sessions of this ingress endpoint.
	IngressEndpointUuid *string `form:"ingress_endpoint_uuid,omitempty" json:"ingress_endpoint_uuid,omitempty"`

	// Active `true` (default) lists only the sessions still open. `false` walks the history too.
	Active *bool `form:"active,omitempty" json:"active,omitempty"`

	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListIngressTunnelSessionsParams defines parameters for ListIngressTunnelSessions.

type ListIngressTunnelSessionsRequestObject

type ListIngressTunnelSessionsRequestObject struct {
	Params ListIngressTunnelSessionsParams
}

type ListIngressTunnelSessionsResponseObject

type ListIngressTunnelSessionsResponseObject interface {
	VisitListIngressTunnelSessionsResponse(w http.ResponseWriter) error
}

type ListInstanceAudit200JSONResponse

type ListInstanceAudit200JSONResponse struct {
	Data []AuditEvent `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListInstanceAudit200JSONResponse) VisitListInstanceAuditResponse

func (response ListInstanceAudit200JSONResponse) VisitListInstanceAuditResponse(w http.ResponseWriter) error

type ListInstanceAudit400JSONResponse

type ListInstanceAudit400JSONResponse struct{ BadRequestJSONResponse }

func (ListInstanceAudit400JSONResponse) VisitListInstanceAuditResponse

func (response ListInstanceAudit400JSONResponse) VisitListInstanceAuditResponse(w http.ResponseWriter) error

type ListInstanceAudit401JSONResponse

type ListInstanceAudit401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListInstanceAudit401JSONResponse) VisitListInstanceAuditResponse

func (response ListInstanceAudit401JSONResponse) VisitListInstanceAuditResponse(w http.ResponseWriter) error

type ListInstanceAudit403JSONResponse

type ListInstanceAudit403JSONResponse struct{ ForbiddenJSONResponse }

func (ListInstanceAudit403JSONResponse) VisitListInstanceAuditResponse

func (response ListInstanceAudit403JSONResponse) VisitListInstanceAuditResponse(w http.ResponseWriter) error

type ListInstanceAudit429JSONResponse

type ListInstanceAudit429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListInstanceAudit429JSONResponse) VisitListInstanceAuditResponse

func (response ListInstanceAudit429JSONResponse) VisitListInstanceAuditResponse(w http.ResponseWriter) error

type ListInstanceAuditParams

type ListInstanceAuditParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit     *Limit                         `form:"limit,omitempty" json:"limit,omitempty"`
	Action    *string                        `form:"action,omitempty" json:"action,omitempty"`
	Result    *ListInstanceAuditParamsResult `form:"result,omitempty" json:"result,omitempty"`
	ActorUuid *string                        `form:"actor_uuid,omitempty" json:"actor_uuid,omitempty"`
	From      *time.Time                     `form:"from,omitempty" json:"from,omitempty"`
	To        *time.Time                     `form:"to,omitempty" json:"to,omitempty"`
}

ListInstanceAuditParams defines parameters for ListInstanceAudit.

type ListInstanceAuditParamsResult

type ListInstanceAuditParamsResult string

ListInstanceAuditParamsResult defines parameters for ListInstanceAudit.

const (
	ListInstanceAuditParamsResultDenied  ListInstanceAuditParamsResult = "denied"
	ListInstanceAuditParamsResultFailure ListInstanceAuditParamsResult = "failure"
	ListInstanceAuditParamsResultSuccess ListInstanceAuditParamsResult = "success"
)

Defines values for ListInstanceAuditParamsResult.

func (ListInstanceAuditParamsResult) Valid

Valid indicates whether the value is a known member of the ListInstanceAuditParamsResult enum.

type ListInstanceAuditRequestObject

type ListInstanceAuditRequestObject struct {
	Params ListInstanceAuditParams
}

type ListInstanceAuditResponseObject

type ListInstanceAuditResponseObject interface {
	VisitListInstanceAuditResponse(w http.ResponseWriter) error
}

type ListJobs200JSONResponse

type ListJobs200JSONResponse struct {
	Data []Job `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListJobs200JSONResponse) VisitListJobsResponse

func (response ListJobs200JSONResponse) VisitListJobsResponse(w http.ResponseWriter) error

type ListJobs400JSONResponse

type ListJobs400JSONResponse struct{ BadRequestJSONResponse }

func (ListJobs400JSONResponse) VisitListJobsResponse

func (response ListJobs400JSONResponse) VisitListJobsResponse(w http.ResponseWriter) error

type ListJobs401JSONResponse

type ListJobs401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListJobs401JSONResponse) VisitListJobsResponse

func (response ListJobs401JSONResponse) VisitListJobsResponse(w http.ResponseWriter) error

type ListJobs429JSONResponse

type ListJobs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListJobs429JSONResponse) VisitListJobsResponse

func (response ListJobs429JSONResponse) VisitListJobsResponse(w http.ResponseWriter) error

type ListJobsParams

type ListJobsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Status Filter by status (e.g. `dead_letter`).
	Status *JobStatus `form:"status,omitempty" json:"status,omitempty"`

	// Queue Filter by logical queue (e.g. `deploy`, `backup`, `cleanup`, `maintenance` — §24.3).
	Queue *string `form:"queue,omitempty" json:"queue,omitempty"`

	// Type Filter by job type (e.g. `resource.delete`, `backup.execute`).
	Type *string `form:"type,omitempty" json:"type,omitempty"`
}

ListJobsParams defines parameters for ListJobs.

type ListJobsRequestObject

type ListJobsRequestObject struct {
	Params ListJobsParams
}

type ListJobsResponseObject

type ListJobsResponseObject interface {
	VisitListJobsResponse(w http.ResponseWriter) error
}

type ListNotificationChannels200JSONResponse

type ListNotificationChannels200JSONResponse struct {
	Data []NotificationChannel `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListNotificationChannels200JSONResponse) VisitListNotificationChannelsResponse

func (response ListNotificationChannels200JSONResponse) VisitListNotificationChannelsResponse(w http.ResponseWriter) error

type ListNotificationChannels401JSONResponse

type ListNotificationChannels401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListNotificationChannels401JSONResponse) VisitListNotificationChannelsResponse

func (response ListNotificationChannels401JSONResponse) VisitListNotificationChannelsResponse(w http.ResponseWriter) error

type ListNotificationChannels429JSONResponse

type ListNotificationChannels429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListNotificationChannels429JSONResponse) VisitListNotificationChannelsResponse

func (response ListNotificationChannels429JSONResponse) VisitListNotificationChannelsResponse(w http.ResponseWriter) error

type ListNotificationChannelsParams

type ListNotificationChannelsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListNotificationChannelsParams defines parameters for ListNotificationChannels.

type ListNotificationChannelsRequestObject

type ListNotificationChannelsRequestObject struct {
	Params ListNotificationChannelsParams
}

type ListNotificationChannelsResponseObject

type ListNotificationChannelsResponseObject interface {
	VisitListNotificationChannelsResponse(w http.ResponseWriter) error
}

type ListNotificationRules200JSONResponse

type ListNotificationRules200JSONResponse struct {
	Data []NotificationRule `json:"data"`
}

func (ListNotificationRules200JSONResponse) VisitListNotificationRulesResponse

func (response ListNotificationRules200JSONResponse) VisitListNotificationRulesResponse(w http.ResponseWriter) error

type ListNotificationRules401JSONResponse

type ListNotificationRules401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListNotificationRules401JSONResponse) VisitListNotificationRulesResponse

func (response ListNotificationRules401JSONResponse) VisitListNotificationRulesResponse(w http.ResponseWriter) error

type ListNotificationRules404JSONResponse

type ListNotificationRules404JSONResponse struct{ NotFoundJSONResponse }

func (ListNotificationRules404JSONResponse) VisitListNotificationRulesResponse

func (response ListNotificationRules404JSONResponse) VisitListNotificationRulesResponse(w http.ResponseWriter) error

type ListNotificationRules429JSONResponse

type ListNotificationRules429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListNotificationRules429JSONResponse) VisitListNotificationRulesResponse

func (response ListNotificationRules429JSONResponse) VisitListNotificationRulesResponse(w http.ResponseWriter) error

type ListNotificationRulesRequestObject

type ListNotificationRulesRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
}

type ListNotificationRulesResponseObject

type ListNotificationRulesResponseObject interface {
	VisitListNotificationRulesResponse(w http.ResponseWriter) error
}

type ListOauthProviders200JSONResponse

type ListOauthProviders200JSONResponse struct {
	Data []OauthProviderConfig `json:"data"`
}

func (ListOauthProviders200JSONResponse) VisitListOauthProvidersResponse

func (response ListOauthProviders200JSONResponse) VisitListOauthProvidersResponse(w http.ResponseWriter) error

type ListOauthProviders401JSONResponse

type ListOauthProviders401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListOauthProviders401JSONResponse) VisitListOauthProvidersResponse

func (response ListOauthProviders401JSONResponse) VisitListOauthProvidersResponse(w http.ResponseWriter) error

type ListOauthProviders403JSONResponse

type ListOauthProviders403JSONResponse struct{ ForbiddenJSONResponse }

func (ListOauthProviders403JSONResponse) VisitListOauthProvidersResponse

func (response ListOauthProviders403JSONResponse) VisitListOauthProvidersResponse(w http.ResponseWriter) error

type ListOauthProviders429JSONResponse

type ListOauthProviders429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListOauthProviders429JSONResponse) VisitListOauthProvidersResponse

func (response ListOauthProviders429JSONResponse) VisitListOauthProvidersResponse(w http.ResponseWriter) error

type ListOauthProvidersRequestObject

type ListOauthProvidersRequestObject struct {
}

type ListOauthProvidersResponseObject

type ListOauthProvidersResponseObject interface {
	VisitListOauthProvidersResponse(w http.ResponseWriter) error
}

type ListPermissions200JSONResponse

type ListPermissions200JSONResponse struct {
	Data []PermissionCatalogEntry `json:"data"`
}

func (ListPermissions200JSONResponse) VisitListPermissionsResponse

func (response ListPermissions200JSONResponse) VisitListPermissionsResponse(w http.ResponseWriter) error

type ListPermissions401JSONResponse

type ListPermissions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListPermissions401JSONResponse) VisitListPermissionsResponse

func (response ListPermissions401JSONResponse) VisitListPermissionsResponse(w http.ResponseWriter) error

type ListPermissions403JSONResponse

type ListPermissions403JSONResponse struct{ ForbiddenJSONResponse }

func (ListPermissions403JSONResponse) VisitListPermissionsResponse

func (response ListPermissions403JSONResponse) VisitListPermissionsResponse(w http.ResponseWriter) error

type ListPermissions429JSONResponse

type ListPermissions429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListPermissions429JSONResponse) VisitListPermissionsResponse

func (response ListPermissions429JSONResponse) VisitListPermissionsResponse(w http.ResponseWriter) error

type ListPermissionsRequestObject

type ListPermissionsRequestObject struct {
}

type ListPermissionsResponseObject

type ListPermissionsResponseObject interface {
	VisitListPermissionsResponse(w http.ResponseWriter) error
}

type ListPortForwardSessions200JSONResponse

type ListPortForwardSessions200JSONResponse struct {
	Data []PortForwardSessionInfo `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListPortForwardSessions200JSONResponse) VisitListPortForwardSessionsResponse

func (response ListPortForwardSessions200JSONResponse) VisitListPortForwardSessionsResponse(w http.ResponseWriter) error

type ListPortForwardSessions400JSONResponse

type ListPortForwardSessions400JSONResponse struct{ BadRequestJSONResponse }

func (ListPortForwardSessions400JSONResponse) VisitListPortForwardSessionsResponse

func (response ListPortForwardSessions400JSONResponse) VisitListPortForwardSessionsResponse(w http.ResponseWriter) error

type ListPortForwardSessions401JSONResponse

type ListPortForwardSessions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListPortForwardSessions401JSONResponse) VisitListPortForwardSessionsResponse

func (response ListPortForwardSessions401JSONResponse) VisitListPortForwardSessionsResponse(w http.ResponseWriter) error

type ListPortForwardSessions403JSONResponse

type ListPortForwardSessions403JSONResponse struct{ ForbiddenJSONResponse }

func (ListPortForwardSessions403JSONResponse) VisitListPortForwardSessionsResponse

func (response ListPortForwardSessions403JSONResponse) VisitListPortForwardSessionsResponse(w http.ResponseWriter) error

type ListPortForwardSessionsParams

type ListPortForwardSessionsParams struct {
	// ExternalEndpointUuid Restrict to the sessions targeting this external endpoint.
	ExternalEndpointUuid *string `form:"external_endpoint_uuid,omitempty" json:"external_endpoint_uuid,omitempty"`

	// Active `true` (default) lists only the sessions still open — claimed or still redeemable, and not ended. `false` walks the history too.
	Active *bool `form:"active,omitempty" json:"active,omitempty"`

	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListPortForwardSessionsParams defines parameters for ListPortForwardSessions.

type ListPortForwardSessionsRequestObject

type ListPortForwardSessionsRequestObject struct {
	Params ListPortForwardSessionsParams
}

type ListPortForwardSessionsResponseObject

type ListPortForwardSessionsResponseObject interface {
	VisitListPortForwardSessionsResponse(w http.ResponseWriter) error
}

type ListPreviewEnvs200JSONResponse

type ListPreviewEnvs200JSONResponse struct {
	Data []EnvironmentVariable `json:"data"`
}

func (ListPreviewEnvs200JSONResponse) VisitListPreviewEnvsResponse

func (response ListPreviewEnvs200JSONResponse) VisitListPreviewEnvsResponse(w http.ResponseWriter) error

type ListPreviewEnvs401JSONResponse

type ListPreviewEnvs401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListPreviewEnvs401JSONResponse) VisitListPreviewEnvsResponse

func (response ListPreviewEnvs401JSONResponse) VisitListPreviewEnvsResponse(w http.ResponseWriter) error

type ListPreviewEnvs403JSONResponse

type ListPreviewEnvs403JSONResponse struct{ ForbiddenJSONResponse }

func (ListPreviewEnvs403JSONResponse) VisitListPreviewEnvsResponse

func (response ListPreviewEnvs403JSONResponse) VisitListPreviewEnvsResponse(w http.ResponseWriter) error

type ListPreviewEnvs404JSONResponse

type ListPreviewEnvs404JSONResponse struct{ NotFoundJSONResponse }

func (ListPreviewEnvs404JSONResponse) VisitListPreviewEnvsResponse

func (response ListPreviewEnvs404JSONResponse) VisitListPreviewEnvsResponse(w http.ResponseWriter) error

type ListPreviewEnvs429JSONResponse

type ListPreviewEnvs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListPreviewEnvs429JSONResponse) VisitListPreviewEnvsResponse

func (response ListPreviewEnvs429JSONResponse) VisitListPreviewEnvsResponse(w http.ResponseWriter) error

type ListPreviewEnvsRequestObject

type ListPreviewEnvsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
}

type ListPreviewEnvsResponseObject

type ListPreviewEnvsResponseObject interface {
	VisitListPreviewEnvsResponse(w http.ResponseWriter) error
}

type ListPrivateKeys200JSONResponse

type ListPrivateKeys200JSONResponse struct {
	Data []PrivateKey `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListPrivateKeys200JSONResponse) VisitListPrivateKeysResponse

func (response ListPrivateKeys200JSONResponse) VisitListPrivateKeysResponse(w http.ResponseWriter) error

type ListPrivateKeys401JSONResponse

type ListPrivateKeys401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListPrivateKeys401JSONResponse) VisitListPrivateKeysResponse

func (response ListPrivateKeys401JSONResponse) VisitListPrivateKeysResponse(w http.ResponseWriter) error

type ListPrivateKeys429JSONResponse

type ListPrivateKeys429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListPrivateKeys429JSONResponse) VisitListPrivateKeysResponse

func (response ListPrivateKeys429JSONResponse) VisitListPrivateKeysResponse(w http.ResponseWriter) error

type ListPrivateKeysParams

type ListPrivateKeysParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListPrivateKeysParams defines parameters for ListPrivateKeys.

type ListPrivateKeysRequestObject

type ListPrivateKeysRequestObject struct {
	Params ListPrivateKeysParams
}

type ListPrivateKeysResponseObject

type ListPrivateKeysResponseObject interface {
	VisitListPrivateKeysResponse(w http.ResponseWriter) error
}

type ListProjects200JSONResponse

type ListProjects200JSONResponse struct {
	Data []Project `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListProjects200JSONResponse) VisitListProjectsResponse

func (response ListProjects200JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects400JSONResponse

type ListProjects400JSONResponse struct{ BadRequestJSONResponse }

func (ListProjects400JSONResponse) VisitListProjectsResponse

func (response ListProjects400JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects401JSONResponse

type ListProjects401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListProjects401JSONResponse) VisitListProjectsResponse

func (response ListProjects401JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects429JSONResponse

type ListProjects429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListProjects429JSONResponse) VisitListProjectsResponse

func (response ListProjects429JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjectsParams

type ListProjectsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListProjectsParams defines parameters for ListProjects.

type ListProjectsRequestObject

type ListProjectsRequestObject struct {
	Params ListProjectsParams
}

type ListProjectsResponseObject

type ListProjectsResponseObject interface {
	VisitListProjectsResponse(w http.ResponseWriter) error
}

type ListRegistryCredentials200JSONResponse

type ListRegistryCredentials200JSONResponse struct {
	Data []RegistryCredential `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListRegistryCredentials200JSONResponse) VisitListRegistryCredentialsResponse

func (response ListRegistryCredentials200JSONResponse) VisitListRegistryCredentialsResponse(w http.ResponseWriter) error

type ListRegistryCredentials401JSONResponse

type ListRegistryCredentials401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListRegistryCredentials401JSONResponse) VisitListRegistryCredentialsResponse

func (response ListRegistryCredentials401JSONResponse) VisitListRegistryCredentialsResponse(w http.ResponseWriter) error

type ListRegistryCredentials429JSONResponse

type ListRegistryCredentials429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListRegistryCredentials429JSONResponse) VisitListRegistryCredentialsResponse

func (response ListRegistryCredentials429JSONResponse) VisitListRegistryCredentialsResponse(w http.ResponseWriter) error

type ListRegistryCredentialsParams

type ListRegistryCredentialsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListRegistryCredentialsParams defines parameters for ListRegistryCredentials.

type ListRegistryCredentialsRequestObject

type ListRegistryCredentialsRequestObject struct {
	Params ListRegistryCredentialsParams
}

type ListRegistryCredentialsResponseObject

type ListRegistryCredentialsResponseObject interface {
	VisitListRegistryCredentialsResponse(w http.ResponseWriter) error
}

type ListRestoreDrills200JSONResponse

type ListRestoreDrills200JSONResponse struct {
	Data []RestoreDrill `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListRestoreDrills200JSONResponse) VisitListRestoreDrillsResponse

func (response ListRestoreDrills200JSONResponse) VisitListRestoreDrillsResponse(w http.ResponseWriter) error

type ListRestoreDrills401JSONResponse

type ListRestoreDrills401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListRestoreDrills401JSONResponse) VisitListRestoreDrillsResponse

func (response ListRestoreDrills401JSONResponse) VisitListRestoreDrillsResponse(w http.ResponseWriter) error

type ListRestoreDrills403JSONResponse

type ListRestoreDrills403JSONResponse struct{ ForbiddenJSONResponse }

func (ListRestoreDrills403JSONResponse) VisitListRestoreDrillsResponse

func (response ListRestoreDrills403JSONResponse) VisitListRestoreDrillsResponse(w http.ResponseWriter) error

type ListRestoreDrills404JSONResponse

type ListRestoreDrills404JSONResponse struct{ NotFoundJSONResponse }

func (ListRestoreDrills404JSONResponse) VisitListRestoreDrillsResponse

func (response ListRestoreDrills404JSONResponse) VisitListRestoreDrillsResponse(w http.ResponseWriter) error

type ListRestoreDrills429JSONResponse

type ListRestoreDrills429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListRestoreDrills429JSONResponse) VisitListRestoreDrillsResponse

func (response ListRestoreDrills429JSONResponse) VisitListRestoreDrillsResponse(w http.ResponseWriter) error

type ListRestoreDrillsParams

type ListRestoreDrillsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListRestoreDrillsParams defines parameters for ListRestoreDrills.

type ListRestoreDrillsRequestObject

type ListRestoreDrillsRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
	Params         ListRestoreDrillsParams
}

type ListRestoreDrillsResponseObject

type ListRestoreDrillsResponseObject interface {
	VisitListRestoreDrillsResponse(w http.ResponseWriter) error
}

type ListS3Storages200JSONResponse

type ListS3Storages200JSONResponse struct {
	Data []S3Storage `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListS3Storages200JSONResponse) VisitListS3StoragesResponse

func (response ListS3Storages200JSONResponse) VisitListS3StoragesResponse(w http.ResponseWriter) error

type ListS3Storages401JSONResponse

type ListS3Storages401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListS3Storages401JSONResponse) VisitListS3StoragesResponse

func (response ListS3Storages401JSONResponse) VisitListS3StoragesResponse(w http.ResponseWriter) error

type ListS3Storages429JSONResponse

type ListS3Storages429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListS3Storages429JSONResponse) VisitListS3StoragesResponse

func (response ListS3Storages429JSONResponse) VisitListS3StoragesResponse(w http.ResponseWriter) error

type ListS3StoragesParams

type ListS3StoragesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListS3StoragesParams defines parameters for ListS3Storages.

type ListS3StoragesRequestObject

type ListS3StoragesRequestObject struct {
	Params ListS3StoragesParams
}

type ListS3StoragesResponseObject

type ListS3StoragesResponseObject interface {
	VisitListS3StoragesResponse(w http.ResponseWriter) error
}

type ListScheduledTasks200JSONResponse

type ListScheduledTasks200JSONResponse struct {
	Data []ScheduledTask `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListScheduledTasks200JSONResponse) VisitListScheduledTasksResponse

func (response ListScheduledTasks200JSONResponse) VisitListScheduledTasksResponse(w http.ResponseWriter) error

type ListScheduledTasks401JSONResponse

type ListScheduledTasks401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListScheduledTasks401JSONResponse) VisitListScheduledTasksResponse

func (response ListScheduledTasks401JSONResponse) VisitListScheduledTasksResponse(w http.ResponseWriter) error

type ListScheduledTasks403JSONResponse

type ListScheduledTasks403JSONResponse struct{ ForbiddenJSONResponse }

func (ListScheduledTasks403JSONResponse) VisitListScheduledTasksResponse

func (response ListScheduledTasks403JSONResponse) VisitListScheduledTasksResponse(w http.ResponseWriter) error

type ListScheduledTasks404JSONResponse

type ListScheduledTasks404JSONResponse struct{ NotFoundJSONResponse }

func (ListScheduledTasks404JSONResponse) VisitListScheduledTasksResponse

func (response ListScheduledTasks404JSONResponse) VisitListScheduledTasksResponse(w http.ResponseWriter) error

type ListScheduledTasks429JSONResponse

type ListScheduledTasks429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListScheduledTasks429JSONResponse) VisitListScheduledTasksResponse

func (response ListScheduledTasks429JSONResponse) VisitListScheduledTasksResponse(w http.ResponseWriter) error

type ListScheduledTasksParams

type ListScheduledTasksParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListScheduledTasksParams defines parameters for ListScheduledTasks.

type ListScheduledTasksRequestObject

type ListScheduledTasksRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          ListScheduledTasksParams
}

type ListScheduledTasksResponseObject

type ListScheduledTasksResponseObject interface {
	VisitListScheduledTasksResponse(w http.ResponseWriter) error
}

type ListScimTokens200JSONResponse

type ListScimTokens200JSONResponse struct {
	Data []ScimToken `json:"data"`
}

func (ListScimTokens200JSONResponse) VisitListScimTokensResponse

func (response ListScimTokens200JSONResponse) VisitListScimTokensResponse(w http.ResponseWriter) error

type ListScimTokens401JSONResponse

type ListScimTokens401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListScimTokens401JSONResponse) VisitListScimTokensResponse

func (response ListScimTokens401JSONResponse) VisitListScimTokensResponse(w http.ResponseWriter) error

type ListScimTokens403JSONResponse

type ListScimTokens403JSONResponse struct{ ForbiddenJSONResponse }

func (ListScimTokens403JSONResponse) VisitListScimTokensResponse

func (response ListScimTokens403JSONResponse) VisitListScimTokensResponse(w http.ResponseWriter) error

type ListScimTokens404JSONResponse

type ListScimTokens404JSONResponse struct{ NotFoundJSONResponse }

func (ListScimTokens404JSONResponse) VisitListScimTokensResponse

func (response ListScimTokens404JSONResponse) VisitListScimTokensResponse(w http.ResponseWriter) error

type ListScimTokens429JSONResponse

type ListScimTokens429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListScimTokens429JSONResponse) VisitListScimTokensResponse

func (response ListScimTokens429JSONResponse) VisitListScimTokensResponse(w http.ResponseWriter) error

type ListScimTokensRequestObject

type ListScimTokensRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
}

type ListScimTokensResponseObject

type ListScimTokensResponseObject interface {
	VisitListScimTokensResponse(w http.ResponseWriter) error
}

type ListServerCertificates200JSONResponse

type ListServerCertificates200JSONResponse struct {
	Data []Certificate `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListServerCertificates200JSONResponse) VisitListServerCertificatesResponse

func (response ListServerCertificates200JSONResponse) VisitListServerCertificatesResponse(w http.ResponseWriter) error

type ListServerCertificates400JSONResponse

type ListServerCertificates400JSONResponse struct{ BadRequestJSONResponse }

func (ListServerCertificates400JSONResponse) VisitListServerCertificatesResponse

func (response ListServerCertificates400JSONResponse) VisitListServerCertificatesResponse(w http.ResponseWriter) error

type ListServerCertificates401JSONResponse

type ListServerCertificates401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServerCertificates401JSONResponse) VisitListServerCertificatesResponse

func (response ListServerCertificates401JSONResponse) VisitListServerCertificatesResponse(w http.ResponseWriter) error

type ListServerCertificates403JSONResponse

type ListServerCertificates403JSONResponse struct{ ForbiddenJSONResponse }

func (ListServerCertificates403JSONResponse) VisitListServerCertificatesResponse

func (response ListServerCertificates403JSONResponse) VisitListServerCertificatesResponse(w http.ResponseWriter) error

type ListServerCertificates404JSONResponse

type ListServerCertificates404JSONResponse struct{ NotFoundJSONResponse }

func (ListServerCertificates404JSONResponse) VisitListServerCertificatesResponse

func (response ListServerCertificates404JSONResponse) VisitListServerCertificatesResponse(w http.ResponseWriter) error

type ListServerCertificates429JSONResponse

type ListServerCertificates429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServerCertificates429JSONResponse) VisitListServerCertificatesResponse

func (response ListServerCertificates429JSONResponse) VisitListServerCertificatesResponse(w http.ResponseWriter) error

type ListServerCertificatesParams

type ListServerCertificatesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// ExpiringWithinDays Only returns certificates whose `not_after` is less than or equal to now + N days (already expired certificates included). Typical use for expiration monitoring (D-30/D-7 alert).
	ExpiringWithinDays *int `form:"expiring_within_days,omitempty" json:"expiring_within_days,omitempty"`

	// Status Filter by observed status (e.g. `failed`, `expired`).
	Status *CertificateStatus `form:"status,omitempty" json:"status,omitempty"`
}

ListServerCertificatesParams defines parameters for ListServerCertificates.

type ListServerCertificatesRequestObject

type ListServerCertificatesRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     ListServerCertificatesParams
}

type ListServerCertificatesResponseObject

type ListServerCertificatesResponseObject interface {
	VisitListServerCertificatesResponse(w http.ResponseWriter) error
}

type ListServerDomains200JSONResponse

type ListServerDomains200JSONResponse struct {
	Data []ServerDomain `json:"data"`
}

func (ListServerDomains200JSONResponse) VisitListServerDomainsResponse

func (response ListServerDomains200JSONResponse) VisitListServerDomainsResponse(w http.ResponseWriter) error

type ListServerDomains401JSONResponse

type ListServerDomains401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServerDomains401JSONResponse) VisitListServerDomainsResponse

func (response ListServerDomains401JSONResponse) VisitListServerDomainsResponse(w http.ResponseWriter) error

type ListServerDomains403JSONResponse

type ListServerDomains403JSONResponse struct{ ForbiddenJSONResponse }

func (ListServerDomains403JSONResponse) VisitListServerDomainsResponse

func (response ListServerDomains403JSONResponse) VisitListServerDomainsResponse(w http.ResponseWriter) error

type ListServerDomains404JSONResponse

type ListServerDomains404JSONResponse struct{ NotFoundJSONResponse }

func (ListServerDomains404JSONResponse) VisitListServerDomainsResponse

func (response ListServerDomains404JSONResponse) VisitListServerDomainsResponse(w http.ResponseWriter) error

type ListServerDomains429JSONResponse

type ListServerDomains429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServerDomains429JSONResponse) VisitListServerDomainsResponse

func (response ListServerDomains429JSONResponse) VisitListServerDomainsResponse(w http.ResponseWriter) error

type ListServerDomainsRequestObject

type ListServerDomainsRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
}

type ListServerDomainsResponseObject

type ListServerDomainsResponseObject interface {
	VisitListServerDomainsResponse(w http.ResponseWriter) error
}

type ListServerResources200JSONResponse

type ListServerResources200JSONResponse struct {
	Data []ServerResource `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListServerResources200JSONResponse) VisitListServerResourcesResponse

func (response ListServerResources200JSONResponse) VisitListServerResourcesResponse(w http.ResponseWriter) error

type ListServerResources401JSONResponse

type ListServerResources401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServerResources401JSONResponse) VisitListServerResourcesResponse

func (response ListServerResources401JSONResponse) VisitListServerResourcesResponse(w http.ResponseWriter) error

type ListServerResources403JSONResponse

type ListServerResources403JSONResponse struct{ ForbiddenJSONResponse }

func (ListServerResources403JSONResponse) VisitListServerResourcesResponse

func (response ListServerResources403JSONResponse) VisitListServerResourcesResponse(w http.ResponseWriter) error

type ListServerResources404JSONResponse

type ListServerResources404JSONResponse struct{ NotFoundJSONResponse }

func (ListServerResources404JSONResponse) VisitListServerResourcesResponse

func (response ListServerResources404JSONResponse) VisitListServerResourcesResponse(w http.ResponseWriter) error

type ListServerResources429JSONResponse

type ListServerResources429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServerResources429JSONResponse) VisitListServerResourcesResponse

func (response ListServerResources429JSONResponse) VisitListServerResourcesResponse(w http.ResponseWriter) error

type ListServerResourcesParams

type ListServerResourcesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListServerResourcesParams defines parameters for ListServerResources.

type ListServerResourcesRequestObject

type ListServerResourcesRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     ListServerResourcesParams
}

type ListServerResourcesResponseObject

type ListServerResourcesResponseObject interface {
	VisitListServerResourcesResponse(w http.ResponseWriter) error
}

type ListServers200JSONResponse

type ListServers200JSONResponse struct {
	Data []Server `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListServers200JSONResponse) VisitListServersResponse

func (response ListServers200JSONResponse) VisitListServersResponse(w http.ResponseWriter) error

type ListServers401JSONResponse

type ListServers401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServers401JSONResponse) VisitListServersResponse

func (response ListServers401JSONResponse) VisitListServersResponse(w http.ResponseWriter) error

type ListServers429JSONResponse

type ListServers429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServers429JSONResponse) VisitListServersResponse

func (response ListServers429JSONResponse) VisitListServersResponse(w http.ResponseWriter) error

type ListServersParams

type ListServersParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListServersParams defines parameters for ListServers.

type ListServersRequestObject

type ListServersRequestObject struct {
	Params ListServersParams
}

type ListServersResponseObject

type ListServersResponseObject interface {
	VisitListServersResponse(w http.ResponseWriter) error
}

type ListServiceComponents200JSONResponse

type ListServiceComponents200JSONResponse struct {
	Data []ServiceComponent `json:"data"`
}

func (ListServiceComponents200JSONResponse) VisitListServiceComponentsResponse

func (response ListServiceComponents200JSONResponse) VisitListServiceComponentsResponse(w http.ResponseWriter) error

type ListServiceComponents401JSONResponse

type ListServiceComponents401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServiceComponents401JSONResponse) VisitListServiceComponentsResponse

func (response ListServiceComponents401JSONResponse) VisitListServiceComponentsResponse(w http.ResponseWriter) error

type ListServiceComponents403JSONResponse

type ListServiceComponents403JSONResponse struct{ ForbiddenJSONResponse }

func (ListServiceComponents403JSONResponse) VisitListServiceComponentsResponse

func (response ListServiceComponents403JSONResponse) VisitListServiceComponentsResponse(w http.ResponseWriter) error

type ListServiceComponents404JSONResponse

type ListServiceComponents404JSONResponse struct{ NotFoundJSONResponse }

func (ListServiceComponents404JSONResponse) VisitListServiceComponentsResponse

func (response ListServiceComponents404JSONResponse) VisitListServiceComponentsResponse(w http.ResponseWriter) error

type ListServiceComponents429JSONResponse

type ListServiceComponents429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServiceComponents429JSONResponse) VisitListServiceComponentsResponse

func (response ListServiceComponents429JSONResponse) VisitListServiceComponentsResponse(w http.ResponseWriter) error

type ListServiceComponentsRequestObject

type ListServiceComponentsRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
}

type ListServiceComponentsResponseObject

type ListServiceComponentsResponseObject interface {
	VisitListServiceComponentsResponse(w http.ResponseWriter) error
}

type ListServiceDeployments200JSONResponse

type ListServiceDeployments200JSONResponse struct {
	Data []Deployment `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListServiceDeployments200JSONResponse) VisitListServiceDeploymentsResponse

func (response ListServiceDeployments200JSONResponse) VisitListServiceDeploymentsResponse(w http.ResponseWriter) error

type ListServiceDeployments401JSONResponse

type ListServiceDeployments401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServiceDeployments401JSONResponse) VisitListServiceDeploymentsResponse

func (response ListServiceDeployments401JSONResponse) VisitListServiceDeploymentsResponse(w http.ResponseWriter) error

type ListServiceDeployments403JSONResponse

type ListServiceDeployments403JSONResponse struct{ ForbiddenJSONResponse }

func (ListServiceDeployments403JSONResponse) VisitListServiceDeploymentsResponse

func (response ListServiceDeployments403JSONResponse) VisitListServiceDeploymentsResponse(w http.ResponseWriter) error

type ListServiceDeployments404JSONResponse

type ListServiceDeployments404JSONResponse struct{ NotFoundJSONResponse }

func (ListServiceDeployments404JSONResponse) VisitListServiceDeploymentsResponse

func (response ListServiceDeployments404JSONResponse) VisitListServiceDeploymentsResponse(w http.ResponseWriter) error

type ListServiceDeployments429JSONResponse

type ListServiceDeployments429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServiceDeployments429JSONResponse) VisitListServiceDeploymentsResponse

func (response ListServiceDeployments429JSONResponse) VisitListServiceDeploymentsResponse(w http.ResponseWriter) error

type ListServiceDeploymentsParams

type ListServiceDeploymentsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListServiceDeploymentsParams defines parameters for ListServiceDeployments.

type ListServiceDeploymentsRequestObject

type ListServiceDeploymentsRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Params      ListServiceDeploymentsParams
}

type ListServiceDeploymentsResponseObject

type ListServiceDeploymentsResponseObject interface {
	VisitListServiceDeploymentsResponse(w http.ResponseWriter) error
}

type ListServiceEnvs200JSONResponse

type ListServiceEnvs200JSONResponse struct {
	Data []EnvironmentVariable `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListServiceEnvs200JSONResponse) VisitListServiceEnvsResponse

func (response ListServiceEnvs200JSONResponse) VisitListServiceEnvsResponse(w http.ResponseWriter) error

type ListServiceEnvs401JSONResponse

type ListServiceEnvs401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServiceEnvs401JSONResponse) VisitListServiceEnvsResponse

func (response ListServiceEnvs401JSONResponse) VisitListServiceEnvsResponse(w http.ResponseWriter) error

type ListServiceEnvs403JSONResponse

type ListServiceEnvs403JSONResponse struct{ ForbiddenJSONResponse }

func (ListServiceEnvs403JSONResponse) VisitListServiceEnvsResponse

func (response ListServiceEnvs403JSONResponse) VisitListServiceEnvsResponse(w http.ResponseWriter) error

type ListServiceEnvs404JSONResponse

type ListServiceEnvs404JSONResponse struct{ NotFoundJSONResponse }

func (ListServiceEnvs404JSONResponse) VisitListServiceEnvsResponse

func (response ListServiceEnvs404JSONResponse) VisitListServiceEnvsResponse(w http.ResponseWriter) error

type ListServiceEnvs429JSONResponse

type ListServiceEnvs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServiceEnvs429JSONResponse) VisitListServiceEnvsResponse

func (response ListServiceEnvs429JSONResponse) VisitListServiceEnvsResponse(w http.ResponseWriter) error

type ListServiceEnvsParams

type ListServiceEnvsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListServiceEnvsParams defines parameters for ListServiceEnvs.

type ListServiceEnvsRequestObject

type ListServiceEnvsRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Params      ListServiceEnvsParams
}

type ListServiceEnvsResponseObject

type ListServiceEnvsResponseObject interface {
	VisitListServiceEnvsResponse(w http.ResponseWriter) error
}

type ListServices200JSONResponse

type ListServices200JSONResponse struct {
	Data []Service `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListServices200JSONResponse) VisitListServicesResponse

func (response ListServices200JSONResponse) VisitListServicesResponse(w http.ResponseWriter) error

type ListServices401JSONResponse

type ListServices401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListServices401JSONResponse) VisitListServicesResponse

func (response ListServices401JSONResponse) VisitListServicesResponse(w http.ResponseWriter) error

type ListServices429JSONResponse

type ListServices429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListServices429JSONResponse) VisitListServicesResponse

func (response ListServices429JSONResponse) VisitListServicesResponse(w http.ResponseWriter) error

type ListServicesParams

type ListServicesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListServicesParams defines parameters for ListServices.

type ListServicesRequestObject

type ListServicesRequestObject struct {
	Params ListServicesParams
}

type ListServicesResponseObject

type ListServicesResponseObject interface {
	VisitListServicesResponse(w http.ResponseWriter) error
}

type ListSharedVariables200JSONResponse

type ListSharedVariables200JSONResponse struct {
	Data []SharedVariable `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListSharedVariables200JSONResponse) VisitListSharedVariablesResponse

func (response ListSharedVariables200JSONResponse) VisitListSharedVariablesResponse(w http.ResponseWriter) error

type ListSharedVariables400JSONResponse

type ListSharedVariables400JSONResponse struct{ BadRequestJSONResponse }

func (ListSharedVariables400JSONResponse) VisitListSharedVariablesResponse

func (response ListSharedVariables400JSONResponse) VisitListSharedVariablesResponse(w http.ResponseWriter) error

type ListSharedVariables401JSONResponse

type ListSharedVariables401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListSharedVariables401JSONResponse) VisitListSharedVariablesResponse

func (response ListSharedVariables401JSONResponse) VisitListSharedVariablesResponse(w http.ResponseWriter) error

type ListSharedVariables403JSONResponse

type ListSharedVariables403JSONResponse struct{ ForbiddenJSONResponse }

func (ListSharedVariables403JSONResponse) VisitListSharedVariablesResponse

func (response ListSharedVariables403JSONResponse) VisitListSharedVariablesResponse(w http.ResponseWriter) error

type ListSharedVariables429JSONResponse

type ListSharedVariables429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListSharedVariables429JSONResponse) VisitListSharedVariablesResponse

func (response ListSharedVariables429JSONResponse) VisitListSharedVariablesResponse(w http.ResponseWriter) error

type ListSharedVariablesParams

type ListSharedVariablesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit                          `form:"limit,omitempty" json:"limit,omitempty"`
	Scope *ListSharedVariablesParamsScope `form:"scope,omitempty" json:"scope,omitempty"`
}

ListSharedVariablesParams defines parameters for ListSharedVariables.

type ListSharedVariablesParamsScope

type ListSharedVariablesParamsScope string

ListSharedVariablesParamsScope defines parameters for ListSharedVariables.

const (
	ListSharedVariablesParamsScopeEnvironment ListSharedVariablesParamsScope = "environment"
	ListSharedVariablesParamsScopeProject     ListSharedVariablesParamsScope = "project"
	ListSharedVariablesParamsScopeServer      ListSharedVariablesParamsScope = "server"
	ListSharedVariablesParamsScopeTeam        ListSharedVariablesParamsScope = "team"
)

Defines values for ListSharedVariablesParamsScope.

func (ListSharedVariablesParamsScope) Valid

Valid indicates whether the value is a known member of the ListSharedVariablesParamsScope enum.

type ListSharedVariablesRequestObject

type ListSharedVariablesRequestObject struct {
	Params ListSharedVariablesParams
}

type ListSharedVariablesResponseObject

type ListSharedVariablesResponseObject interface {
	VisitListSharedVariablesResponse(w http.ResponseWriter) error
}

type ListTaskExecutions200JSONResponse

type ListTaskExecutions200JSONResponse struct {
	Data []TaskExecution `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListTaskExecutions200JSONResponse) VisitListTaskExecutionsResponse

func (response ListTaskExecutions200JSONResponse) VisitListTaskExecutionsResponse(w http.ResponseWriter) error

type ListTaskExecutions401JSONResponse

type ListTaskExecutions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTaskExecutions401JSONResponse) VisitListTaskExecutionsResponse

func (response ListTaskExecutions401JSONResponse) VisitListTaskExecutionsResponse(w http.ResponseWriter) error

type ListTaskExecutions404JSONResponse

type ListTaskExecutions404JSONResponse struct{ NotFoundJSONResponse }

func (ListTaskExecutions404JSONResponse) VisitListTaskExecutionsResponse

func (response ListTaskExecutions404JSONResponse) VisitListTaskExecutionsResponse(w http.ResponseWriter) error

type ListTaskExecutions429JSONResponse

type ListTaskExecutions429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListTaskExecutions429JSONResponse) VisitListTaskExecutionsResponse

func (response ListTaskExecutions429JSONResponse) VisitListTaskExecutionsResponse(w http.ResponseWriter) error

type ListTaskExecutionsParams

type ListTaskExecutionsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListTaskExecutionsParams defines parameters for ListTaskExecutions.

type ListTaskExecutionsRequestObject

type ListTaskExecutionsRequestObject struct {
	TaskUuid TaskUuid `json:"task_uuid"`
	Params   ListTaskExecutionsParams
}

type ListTaskExecutionsResponseObject

type ListTaskExecutionsResponseObject interface {
	VisitListTaskExecutionsResponse(w http.ResponseWriter) error
}

type ListTeamAudit200JSONResponse

type ListTeamAudit200JSONResponse struct {
	Data []AuditEvent `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListTeamAudit200JSONResponse) VisitListTeamAuditResponse

func (response ListTeamAudit200JSONResponse) VisitListTeamAuditResponse(w http.ResponseWriter) error

type ListTeamAudit400JSONResponse

type ListTeamAudit400JSONResponse struct{ BadRequestJSONResponse }

func (ListTeamAudit400JSONResponse) VisitListTeamAuditResponse

func (response ListTeamAudit400JSONResponse) VisitListTeamAuditResponse(w http.ResponseWriter) error

type ListTeamAudit401JSONResponse

type ListTeamAudit401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTeamAudit401JSONResponse) VisitListTeamAuditResponse

func (response ListTeamAudit401JSONResponse) VisitListTeamAuditResponse(w http.ResponseWriter) error

type ListTeamAudit403JSONResponse

type ListTeamAudit403JSONResponse struct{ ForbiddenJSONResponse }

func (ListTeamAudit403JSONResponse) VisitListTeamAuditResponse

func (response ListTeamAudit403JSONResponse) VisitListTeamAuditResponse(w http.ResponseWriter) error

type ListTeamAudit404JSONResponse

type ListTeamAudit404JSONResponse struct{ NotFoundJSONResponse }

func (ListTeamAudit404JSONResponse) VisitListTeamAuditResponse

func (response ListTeamAudit404JSONResponse) VisitListTeamAuditResponse(w http.ResponseWriter) error

type ListTeamAudit429JSONResponse

type ListTeamAudit429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListTeamAudit429JSONResponse) VisitListTeamAuditResponse

func (response ListTeamAudit429JSONResponse) VisitListTeamAuditResponse(w http.ResponseWriter) error

type ListTeamAuditParams

type ListTeamAuditParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Action Exact filter on the action (e.g. `auth.login`, `secret.reveal`).
	Action *string `form:"action,omitempty" json:"action,omitempty"`

	// ActionPrefix Keep the events whose action starts with any of these prefixes (e.g. `port-forward.`, `external-endpoint.`). A feature's trail is spread over several action names — open, close, grant, revoke — and asking for them one at a time gives an operator four incomplete lists instead of one story. Combined with `action` it narrows further; at most 10 prefixes.
	ActionPrefix *[]string `form:"action_prefix,omitempty" json:"action_prefix,omitempty"`

	// Result Filter on the outcome.
	Result *ListTeamAuditParamsResult `form:"result,omitempty" json:"result,omitempty"`

	// ActorUuid Filter on the actor's UUID (user or token).
	ActorUuid *string `form:"actor_uuid,omitempty" json:"actor_uuid,omitempty"`

	// TargetUuid Filter on the target resource's UUID.
	TargetUuid *string `form:"target_uuid,omitempty" json:"target_uuid,omitempty"`

	// From Lower bound (inclusive) on occurred_at (RFC 3339).
	From *time.Time `form:"from,omitempty" json:"from,omitempty"`

	// To Upper bound (inclusive) on occurred_at (RFC 3339).
	To *time.Time `form:"to,omitempty" json:"to,omitempty"`
}

ListTeamAuditParams defines parameters for ListTeamAudit.

type ListTeamAuditParamsResult

type ListTeamAuditParamsResult string

ListTeamAuditParamsResult defines parameters for ListTeamAudit.

const (
	Denied  ListTeamAuditParamsResult = "denied"
	Failure ListTeamAuditParamsResult = "failure"
	Success ListTeamAuditParamsResult = "success"
)

Defines values for ListTeamAuditParamsResult.

func (ListTeamAuditParamsResult) Valid

func (e ListTeamAuditParamsResult) Valid() bool

Valid indicates whether the value is a known member of the ListTeamAuditParamsResult enum.

type ListTeamAuditRequestObject

type ListTeamAuditRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   ListTeamAuditParams
}

type ListTeamAuditResponseObject

type ListTeamAuditResponseObject interface {
	VisitListTeamAuditResponse(w http.ResponseWriter) error
}

type ListTeamInvitations200JSONResponse

type ListTeamInvitations200JSONResponse struct {
	Data []Invitation `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListTeamInvitations200JSONResponse) VisitListTeamInvitationsResponse

func (response ListTeamInvitations200JSONResponse) VisitListTeamInvitationsResponse(w http.ResponseWriter) error

type ListTeamInvitations401JSONResponse

type ListTeamInvitations401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTeamInvitations401JSONResponse) VisitListTeamInvitationsResponse

func (response ListTeamInvitations401JSONResponse) VisitListTeamInvitationsResponse(w http.ResponseWriter) error

type ListTeamInvitations403JSONResponse

type ListTeamInvitations403JSONResponse struct{ ForbiddenJSONResponse }

func (ListTeamInvitations403JSONResponse) VisitListTeamInvitationsResponse

func (response ListTeamInvitations403JSONResponse) VisitListTeamInvitationsResponse(w http.ResponseWriter) error

type ListTeamInvitations404JSONResponse

type ListTeamInvitations404JSONResponse struct{ NotFoundJSONResponse }

func (ListTeamInvitations404JSONResponse) VisitListTeamInvitationsResponse

func (response ListTeamInvitations404JSONResponse) VisitListTeamInvitationsResponse(w http.ResponseWriter) error

type ListTeamInvitations429JSONResponse

type ListTeamInvitations429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListTeamInvitations429JSONResponse) VisitListTeamInvitationsResponse

func (response ListTeamInvitations429JSONResponse) VisitListTeamInvitationsResponse(w http.ResponseWriter) error

type ListTeamInvitationsParams

type ListTeamInvitationsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListTeamInvitationsParams defines parameters for ListTeamInvitations.

type ListTeamInvitationsRequestObject

type ListTeamInvitationsRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   ListTeamInvitationsParams
}

type ListTeamInvitationsResponseObject

type ListTeamInvitationsResponseObject interface {
	VisitListTeamInvitationsResponse(w http.ResponseWriter) error
}

type ListTeamMembers200JSONResponse

type ListTeamMembers200JSONResponse struct {
	Data []TeamMember `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListTeamMembers200JSONResponse) VisitListTeamMembersResponse

func (response ListTeamMembers200JSONResponse) VisitListTeamMembersResponse(w http.ResponseWriter) error

type ListTeamMembers401JSONResponse

type ListTeamMembers401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTeamMembers401JSONResponse) VisitListTeamMembersResponse

func (response ListTeamMembers401JSONResponse) VisitListTeamMembersResponse(w http.ResponseWriter) error

type ListTeamMembers403JSONResponse

type ListTeamMembers403JSONResponse struct{ ForbiddenJSONResponse }

func (ListTeamMembers403JSONResponse) VisitListTeamMembersResponse

func (response ListTeamMembers403JSONResponse) VisitListTeamMembersResponse(w http.ResponseWriter) error

type ListTeamMembers404JSONResponse

type ListTeamMembers404JSONResponse struct{ NotFoundJSONResponse }

func (ListTeamMembers404JSONResponse) VisitListTeamMembersResponse

func (response ListTeamMembers404JSONResponse) VisitListTeamMembersResponse(w http.ResponseWriter) error

type ListTeamMembers429JSONResponse

type ListTeamMembers429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListTeamMembers429JSONResponse) VisitListTeamMembersResponse

func (response ListTeamMembers429JSONResponse) VisitListTeamMembersResponse(w http.ResponseWriter) error

type ListTeamMembersParams

type ListTeamMembersParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListTeamMembersParams defines parameters for ListTeamMembers.

type ListTeamMembersRequestObject

type ListTeamMembersRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   ListTeamMembersParams
}

type ListTeamMembersResponseObject

type ListTeamMembersResponseObject interface {
	VisitListTeamMembersResponse(w http.ResponseWriter) error
}

type ListTeamRoles200JSONResponse

type ListTeamRoles200JSONResponse struct {
	Data []CustomRole `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListTeamRoles200JSONResponse) VisitListTeamRolesResponse

func (response ListTeamRoles200JSONResponse) VisitListTeamRolesResponse(w http.ResponseWriter) error

type ListTeamRoles401JSONResponse

type ListTeamRoles401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTeamRoles401JSONResponse) VisitListTeamRolesResponse

func (response ListTeamRoles401JSONResponse) VisitListTeamRolesResponse(w http.ResponseWriter) error

type ListTeamRoles403JSONResponse

type ListTeamRoles403JSONResponse struct{ ForbiddenJSONResponse }

func (ListTeamRoles403JSONResponse) VisitListTeamRolesResponse

func (response ListTeamRoles403JSONResponse) VisitListTeamRolesResponse(w http.ResponseWriter) error

type ListTeamRoles404JSONResponse

type ListTeamRoles404JSONResponse struct{ NotFoundJSONResponse }

func (ListTeamRoles404JSONResponse) VisitListTeamRolesResponse

func (response ListTeamRoles404JSONResponse) VisitListTeamRolesResponse(w http.ResponseWriter) error

type ListTeamRoles429JSONResponse

type ListTeamRoles429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListTeamRoles429JSONResponse) VisitListTeamRolesResponse

func (response ListTeamRoles429JSONResponse) VisitListTeamRolesResponse(w http.ResponseWriter) error

type ListTeamRolesParams

type ListTeamRolesParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListTeamRolesParams defines parameters for ListTeamRoles.

type ListTeamRolesRequestObject

type ListTeamRolesRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Params   ListTeamRolesParams
}

type ListTeamRolesResponseObject

type ListTeamRolesResponseObject interface {
	VisitListTeamRolesResponse(w http.ResponseWriter) error
}

type ListTeams200JSONResponse

type ListTeams200JSONResponse struct {
	Data []Team `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListTeams200JSONResponse) VisitListTeamsResponse

func (response ListTeams200JSONResponse) VisitListTeamsResponse(w http.ResponseWriter) error

type ListTeams400JSONResponse

type ListTeams400JSONResponse struct{ BadRequestJSONResponse }

func (ListTeams400JSONResponse) VisitListTeamsResponse

func (response ListTeams400JSONResponse) VisitListTeamsResponse(w http.ResponseWriter) error

type ListTeams401JSONResponse

type ListTeams401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTeams401JSONResponse) VisitListTeamsResponse

func (response ListTeams401JSONResponse) VisitListTeamsResponse(w http.ResponseWriter) error

type ListTeams429JSONResponse

type ListTeams429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListTeams429JSONResponse) VisitListTeamsResponse

func (response ListTeams429JSONResponse) VisitListTeamsResponse(w http.ResponseWriter) error

type ListTeamsParams

type ListTeamsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListTeamsParams defines parameters for ListTeams.

type ListTeamsRequestObject

type ListTeamsRequestObject struct {
	Params ListTeamsParams
}

type ListTeamsResponseObject

type ListTeamsResponseObject interface {
	VisitListTeamsResponse(w http.ResponseWriter) error
}

type ListUptimeChecks200JSONResponse

type ListUptimeChecks200JSONResponse struct {
	Data []UptimeCheck `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListUptimeChecks200JSONResponse) VisitListUptimeChecksResponse

func (response ListUptimeChecks200JSONResponse) VisitListUptimeChecksResponse(w http.ResponseWriter) error

type ListUptimeChecks400JSONResponse

type ListUptimeChecks400JSONResponse struct{ BadRequestJSONResponse }

func (ListUptimeChecks400JSONResponse) VisitListUptimeChecksResponse

func (response ListUptimeChecks400JSONResponse) VisitListUptimeChecksResponse(w http.ResponseWriter) error

type ListUptimeChecks401JSONResponse

type ListUptimeChecks401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListUptimeChecks401JSONResponse) VisitListUptimeChecksResponse

func (response ListUptimeChecks401JSONResponse) VisitListUptimeChecksResponse(w http.ResponseWriter) error

type ListUptimeChecks403JSONResponse

type ListUptimeChecks403JSONResponse struct{ ForbiddenJSONResponse }

func (ListUptimeChecks403JSONResponse) VisitListUptimeChecksResponse

func (response ListUptimeChecks403JSONResponse) VisitListUptimeChecksResponse(w http.ResponseWriter) error

type ListUptimeChecks429JSONResponse

type ListUptimeChecks429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListUptimeChecks429JSONResponse) VisitListUptimeChecksResponse

func (response ListUptimeChecks429JSONResponse) VisitListUptimeChecksResponse(w http.ResponseWriter) error

type ListUptimeChecksParams

type ListUptimeChecksParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListUptimeChecksParams defines parameters for ListUptimeChecks.

type ListUptimeChecksRequestObject

type ListUptimeChecksRequestObject struct {
	Params ListUptimeChecksParams
}

type ListUptimeChecksResponseObject

type ListUptimeChecksResponseObject interface {
	VisitListUptimeChecksResponse(w http.ResponseWriter) error
}

type ListUptimeResults200JSONResponse

type ListUptimeResults200JSONResponse struct {
	Data []UptimeResult `json:"data"`

	// NextCursor Opaque cursor of the next page — `null` on the last page.
	NextCursor *NextCursor `json:"next_cursor,omitempty"`
}

func (ListUptimeResults200JSONResponse) VisitListUptimeResultsResponse

func (response ListUptimeResults200JSONResponse) VisitListUptimeResultsResponse(w http.ResponseWriter) error

type ListUptimeResults401JSONResponse

type ListUptimeResults401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListUptimeResults401JSONResponse) VisitListUptimeResultsResponse

func (response ListUptimeResults401JSONResponse) VisitListUptimeResultsResponse(w http.ResponseWriter) error

type ListUptimeResults403JSONResponse

type ListUptimeResults403JSONResponse struct{ ForbiddenJSONResponse }

func (ListUptimeResults403JSONResponse) VisitListUptimeResultsResponse

func (response ListUptimeResults403JSONResponse) VisitListUptimeResultsResponse(w http.ResponseWriter) error

type ListUptimeResults404JSONResponse

type ListUptimeResults404JSONResponse struct{ NotFoundJSONResponse }

func (ListUptimeResults404JSONResponse) VisitListUptimeResultsResponse

func (response ListUptimeResults404JSONResponse) VisitListUptimeResultsResponse(w http.ResponseWriter) error

type ListUptimeResults429JSONResponse

type ListUptimeResults429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ListUptimeResults429JSONResponse) VisitListUptimeResultsResponse

func (response ListUptimeResults429JSONResponse) VisitListUptimeResultsResponse(w http.ResponseWriter) error

type ListUptimeResultsParams

type ListUptimeResultsParams struct {
	// Cursor Opaque pagination cursor, from `next_cursor` of the previous page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Maximum number of items per page (1 to 100).
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

ListUptimeResultsParams defines parameters for ListUptimeResults.

type ListUptimeResultsRequestObject

type ListUptimeResultsRequestObject struct {
	UptimeCheckUuid UptimeCheckUuid `json:"uptime_check_uuid"`
	Params          ListUptimeResultsParams
}

type ListUptimeResultsResponseObject

type ListUptimeResultsResponseObject interface {
	VisitListUptimeResultsResponse(w http.ResponseWriter) error
}

type LogLine

type LogLine struct {
	// Channel Origin of the line (`system` = deployment engine steps).
	Channel LogLineChannel `json:"channel"`
	Message string         `json:"message"`

	// Sequence Monotonic sequence number — serves as cursor and Last-Event-ID.
	Sequence  int       `json:"sequence"`
	Timestamp time.Time `json:"timestamp"`
}

LogLine Build log line — sanitized (ANSI/HTML, §23.3), never a secret (INV-003).

type LogLineChannel

type LogLineChannel string

LogLineChannel Origin of the line (`system` = deployment engine steps).

const (
	LogLineChannelStderr LogLineChannel = "stderr"
	LogLineChannelStdout LogLineChannel = "stdout"
	LogLineChannelSystem LogLineChannel = "system"
)

Defines values for LogLineChannel.

func (LogLineChannel) Valid

func (e LogLineChannel) Valid() bool

Valid indicates whether the value is a known member of the LogLineChannel enum.

type ManualLink struct {
	// Href Absolute https URL.
	Href  *string `json:"href,omitempty"`
	Label string  `json:"label"`

	// Route Dashboard route; validated at parse time against the declared routes.
	Route *string `json:"route,omitempty"`
}

ManualLink A link out of the manual — a dashboard route, or an absolute URL.

type ManualSection

type ManualSection struct {
	BeyondRole *bool `json:"beyond_role,omitempty"`

	// Html HTML produced by the Markdown parser itself. Raw HTML written in a source file is dropped rather than passed through (ADR-072 §3).
	Html string `json:"html"`

	// Id Slug of the title, and the section's anchor.
	Id string `json:"id"`

	// Permission Permission this section carries on top of its topic's.
	Permission *string `json:"permission,omitempty"`
	Root       *bool   `json:"root,omitempty"`

	// Text The section's prose as plain text, for client-side search.
	Text  string `json:"text"`
	Title string `json:"title"`
}

ManualSection defines model for ManualSection.

type ManualTopic

type ManualTopic struct {
	// BeyondRole Only ever `true`, and only under `all=true`: this topic is past the caller's role and is being returned to be marked as such.
	BeyondRole *bool `json:"beyond_role,omitempty"`

	// Group Task grouping shown in the manual's sidebar (§25.4).
	Group string `json:"group"`

	// Icon Name of a dashboard icon; validated at parse time against the ones that ship.
	Icon *string `json:"icon,omitempty"`

	// Id Slug, stable — it is the route (`/docs/:topic`) and the anchor.
	Id string `json:"id"`

	// IntroHtml Rendered prose before the first section.
	IntroHtml *string `json:"intro_html,omitempty"`

	// IntroText The same prose as plain text, for search.
	IntroText *string       `json:"intro_text,omitempty"`
	Links     *[]ManualLink `json:"links,omitempty"`

	// Permission Granular permission the topic is gated on, when it has one.
	Permission *string `json:"permission,omitempty"`

	// Root Instance-root-only chapter.
	Root     *bool           `json:"root,omitempty"`
	Sections []ManualSection `json:"sections"`
	Summary  string          `json:"summary"`
	Title    string          `json:"title"`
}

ManualTopic One chapter of the manual. `intro_html` is the prose before the first heading; `sections` are its `##` headings, in document order.

type MemberRoleUpdate

type MemberRoleUpdate struct {
	// CustomRoleUuid Required (and only read) when `role` is `custom`.
	CustomRoleUuid *string              `json:"custom_role_uuid,omitempty"`
	Role           MemberRoleUpdateRole `json:"role"`
}

MemberRoleUpdate Changes a member's role (ADR-038). Either a system role (`role`), or a custom role (`role: custom` + `custom_role_uuid`).

type MemberRoleUpdateRole

type MemberRoleUpdateRole string

MemberRoleUpdateRole defines model for MemberRoleUpdate.Role.

const (
	MemberRoleUpdateRoleAdmin    MemberRoleUpdateRole = "admin"
	MemberRoleUpdateRoleCustom   MemberRoleUpdateRole = "custom"
	MemberRoleUpdateRoleMember   MemberRoleUpdateRole = "member"
	MemberRoleUpdateRoleReviewer MemberRoleUpdateRole = "reviewer"
)

Defines values for MemberRoleUpdateRole.

func (MemberRoleUpdateRole) Valid

func (e MemberRoleUpdateRole) Valid() bool

Valid indicates whether the value is a known member of the MemberRoleUpdateRole enum.

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type NextCursor

type NextCursor = string

NextCursor Opaque cursor of the next page — `null` on the last page.

type NotFound

type NotFound = Error

NotFound Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type NotFoundJSONResponse

type NotFoundJSONResponse Error

type NotificationChannel

type NotificationChannel struct {
	CreatedAt time.Time               `json:"created_at"`
	Enabled   bool                    `json:"enabled"`
	Kind      NotificationChannelKind `json:"kind"`
	Name      string                  `json:"name"`
	UpdatedAt *time.Time              `json:"updated_at,omitempty"`
	Uuid      string                  `json:"uuid"`
	Version   int                     `json:"version"`
}

NotificationChannel defines model for NotificationChannel.

type NotificationChannelCreate

type NotificationChannelCreate struct {
	Enabled  *bool                         `json:"enabled,omitempty"`
	Kind     NotificationChannelCreateKind `json:"kind"`
	Name     string                        `json:"name"`
	Pushover *PushoverConfig               `json:"pushover,omitempty"`
	Resend   *ResendConfig                 `json:"resend,omitempty"`

	// Smtp SMTP configuration (amendment
	Smtp     *SmtpConfig     `json:"smtp,omitempty"`
	Telegram *TelegramConfig `json:"telegram,omitempty"`

	// Url Webhook URL (Slack, Discord, custom endpoint) — **required** for these three types. Sensitive: encrypted at rest, never returned (INV-003).
	Url *string `json:"url,omitempty"`
}

NotificationChannelCreate defines model for NotificationChannelCreate.

type NotificationChannelCreateKind

type NotificationChannelCreateKind string

NotificationChannelCreateKind defines model for NotificationChannelCreate.Kind.

const (
	NotificationChannelCreateKindDiscord  NotificationChannelCreateKind = "discord"
	NotificationChannelCreateKindPushover NotificationChannelCreateKind = "pushover"
	NotificationChannelCreateKindResend   NotificationChannelCreateKind = "resend"
	NotificationChannelCreateKindSlack    NotificationChannelCreateKind = "slack"
	NotificationChannelCreateKindSmtp     NotificationChannelCreateKind = "smtp"
	NotificationChannelCreateKindTelegram NotificationChannelCreateKind = "telegram"
	NotificationChannelCreateKindWebhook  NotificationChannelCreateKind = "webhook"
)

Defines values for NotificationChannelCreateKind.

func (NotificationChannelCreateKind) Valid

Valid indicates whether the value is a known member of the NotificationChannelCreateKind enum.

type NotificationChannelKind

type NotificationChannelKind string

NotificationChannelKind defines model for NotificationChannel.Kind.

const (
	NotificationChannelKindDiscord  NotificationChannelKind = "discord"
	NotificationChannelKindPushover NotificationChannelKind = "pushover"
	NotificationChannelKindResend   NotificationChannelKind = "resend"
	NotificationChannelKindSlack    NotificationChannelKind = "slack"
	NotificationChannelKindSmtp     NotificationChannelKind = "smtp"
	NotificationChannelKindTelegram NotificationChannelKind = "telegram"
	NotificationChannelKindWebhook  NotificationChannelKind = "webhook"
)

Defines values for NotificationChannelKind.

func (NotificationChannelKind) Valid

func (e NotificationChannelKind) Valid() bool

Valid indicates whether the value is a known member of the NotificationChannelKind enum.

type NotificationChannelUpdate

type NotificationChannelUpdate struct {
	Enabled  *bool           `json:"enabled,omitempty"`
	Name     *string         `json:"name,omitempty"`
	Pushover *PushoverConfig `json:"pushover,omitempty"`
	Resend   *ResendConfig   `json:"resend,omitempty"`

	// Smtp SMTP configuration (amendment
	Smtp     *SmtpConfig     `json:"smtp,omitempty"`
	Telegram *TelegramConfig `json:"telegram,omitempty"`
	Url      *string         `json:"url,omitempty"`
}

NotificationChannelUpdate defines model for NotificationChannelUpdate.

type NotificationRule

type NotificationRule struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// DebounceSeconds Anti-flapping aggregation window. A `critical` event always goes through it.
	DebounceSeconds *int  `json:"debounce_seconds,omitempty"`
	DigestEnabled   *bool `json:"digest_enabled,omitempty"`

	// DigestIntervalMinutes Deferred digest window (ADR-019 §4). A `critical` event never waits for a digest.
	DigestIntervalMinutes *int    `json:"digest_interval_minutes,omitempty"`
	Enabled               bool    `json:"enabled"`
	EnvironmentUuid       *string `json:"environment_uuid,omitempty"`

	// EventType Event type listened to (§24.2): deployment.failed.v1, server.unreachable.v1…
	EventType   string                      `json:"event_type"`
	MinSeverity NotificationRuleMinSeverity `json:"min_severity"`

	// ProjectUuid Project scope — `null` = the whole team.
	ProjectUuid   *string `json:"project_uuid,omitempty"`
	QuietHoursEnd *string `json:"quiet_hours_end,omitempty"`

	// QuietHoursStart Start of quiet hours (HH:MM). The window may cross midnight (22:00 → 07:00).
	QuietHoursStart *string `json:"quiet_hours_start,omitempty"`
	Uuid            string  `json:"uuid"`
}

NotificationRule defines model for NotificationRule.

type NotificationRuleCreate

type NotificationRuleCreate struct {
	DebounceSeconds       *int                               `json:"debounce_seconds,omitempty"`
	DigestEnabled         *bool                              `json:"digest_enabled,omitempty"`
	DigestIntervalMinutes *int                               `json:"digest_interval_minutes,omitempty"`
	Enabled               *bool                              `json:"enabled,omitempty"`
	EnvironmentUuid       *string                            `json:"environment_uuid,omitempty"`
	EventType             string                             `json:"event_type"`
	MinSeverity           *NotificationRuleCreateMinSeverity `json:"min_severity,omitempty"`
	ProjectUuid           *string                            `json:"project_uuid,omitempty"`
	QuietHoursEnd         *string                            `json:"quiet_hours_end,omitempty"`
	QuietHoursStart       *string                            `json:"quiet_hours_start,omitempty"`
}

NotificationRuleCreate defines model for NotificationRuleCreate.

type NotificationRuleCreateMinSeverity

type NotificationRuleCreateMinSeverity string

NotificationRuleCreateMinSeverity defines model for NotificationRuleCreate.MinSeverity.

const (
	NotificationRuleCreateMinSeverityCritical NotificationRuleCreateMinSeverity = "critical"
	NotificationRuleCreateMinSeverityInfo     NotificationRuleCreateMinSeverity = "info"
	NotificationRuleCreateMinSeverityWarning  NotificationRuleCreateMinSeverity = "warning"
)

Defines values for NotificationRuleCreateMinSeverity.

func (NotificationRuleCreateMinSeverity) Valid

Valid indicates whether the value is a known member of the NotificationRuleCreateMinSeverity enum.

type NotificationRuleMinSeverity

type NotificationRuleMinSeverity string

NotificationRuleMinSeverity defines model for NotificationRule.MinSeverity.

const (
	NotificationRuleMinSeverityCritical NotificationRuleMinSeverity = "critical"
	NotificationRuleMinSeverityInfo     NotificationRuleMinSeverity = "info"
	NotificationRuleMinSeverityWarning  NotificationRuleMinSeverity = "warning"
)

Defines values for NotificationRuleMinSeverity.

func (NotificationRuleMinSeverity) Valid

Valid indicates whether the value is a known member of the NotificationRuleMinSeverity enum.

type OauthProviderConfig

type OauthProviderConfig struct {
	ClientId string `json:"client_id"`

	// DisplayName Label of the login button (mostly useful for `oidc`, e.g. "Okta").
	DisplayName *string `json:"display_name,omitempty"`
	Enabled     bool    `json:"enabled"`

	// IssuerUrl OpenID Connect discovery base (`oidc` and `azure` only).
	IssuerUrl *string                     `json:"issuer_url,omitempty"`
	Provider  OauthProviderConfigProvider `json:"provider"`
	UpdatedAt *time.Time                  `json:"updated_at,omitempty"`
}

OauthProviderConfig OAuth/OIDC provider for dashboard login (§10.2, amendment #30). The client secret never appears here (INV-003).

type OauthProviderConfigProvider

type OauthProviderConfigProvider string

OauthProviderConfigProvider defines model for OauthProviderConfig.Provider.

const (
	OauthProviderConfigProviderAzure     OauthProviderConfigProvider = "azure"
	OauthProviderConfigProviderBitbucket OauthProviderConfigProvider = "bitbucket"
	OauthProviderConfigProviderGithub    OauthProviderConfigProvider = "github"
	OauthProviderConfigProviderGitlab    OauthProviderConfigProvider = "gitlab"
	OauthProviderConfigProviderGoogle    OauthProviderConfigProvider = "google"
	OauthProviderConfigProviderOidc      OauthProviderConfigProvider = "oidc"
)

Defines values for OauthProviderConfigProvider.

func (OauthProviderConfigProvider) Valid

Valid indicates whether the value is a known member of the OauthProviderConfigProvider enum.

type OauthProviderName

type OauthProviderName string

OauthProviderName defines model for OauthProviderName.

const (
	OauthProviderNameAzure     OauthProviderName = "azure"
	OauthProviderNameBitbucket OauthProviderName = "bitbucket"
	OauthProviderNameGithub    OauthProviderName = "github"
	OauthProviderNameGitlab    OauthProviderName = "gitlab"
	OauthProviderNameGoogle    OauthProviderName = "google"
	OauthProviderNameOidc      OauthProviderName = "oidc"
)

Defines values for OauthProviderName.

func (OauthProviderName) Valid

func (e OauthProviderName) Valid() bool

Valid indicates whether the value is a known member of the OauthProviderName enum.

type OauthProviderSet

type OauthProviderSet struct {
	ClientId     string  `json:"client_id"`
	ClientSecret string  `json:"client_secret"`
	DisplayName  *string `json:"display_name,omitempty"`
	Enabled      *bool   `json:"enabled,omitempty"`

	// IssuerUrl Required for `oidc` and `azure` (e.g. `https://login.microsoftonline.com/{tenant}/v2.0`), rejected for providers with fixed endpoints.
	IssuerUrl *string `json:"issuer_url,omitempty"`
}

OauthProviderSet Full replacement of the provider configuration. The secret is required at every write: it is encrypted at rest and never read back by the API, so there is nothing to silently "keep".

type ObservedStatus

type ObservedStatus string

ObservedStatus Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).

const (
	ObservedStatusExited    ObservedStatus = "exited"
	ObservedStatusHealthy   ObservedStatus = "healthy"
	ObservedStatusMissing   ObservedStatus = "missing"
	ObservedStatusStarting  ObservedStatus = "starting"
	ObservedStatusUnhealthy ObservedStatus = "unhealthy"
	ObservedStatusUnknown   ObservedStatus = "unknown"
)

Defines values for ObservedStatus.

func (ObservedStatus) Valid

func (e ObservedStatus) Valid() bool

Valid indicates whether the value is a known member of the ObservedStatus enum.

type PermissionCatalogEntry

type PermissionCatalogEntry struct {
	// InstanceScoped True if the permission is instance-only (never assignable to a custom role).
	InstanceScoped *bool `json:"instance_scoped,omitempty"`

	// Permission `domain:action` identifier.
	Permission string `json:"permission"`

	// Prerequisites Permissions implied automatically (dependency closure).
	Prerequisites []string `json:"prerequisites"`

	// Socle Coarse base permission (§10.3).
	Socle PermissionCatalogEntrySocle `json:"socle"`
}

PermissionCatalogEntry A granular permission from the catalog (ADR-038), with its prerequisites — everything needed to build the custom role composer on the UI side.

type PermissionCatalogEntrySocle

type PermissionCatalogEntrySocle string

PermissionCatalogEntrySocle Coarse base permission (§10.3).

const (
	PermissionCatalogEntrySocleDeploy        PermissionCatalogEntrySocle = "deploy"
	PermissionCatalogEntrySocleRead          PermissionCatalogEntrySocle = "read"
	PermissionCatalogEntrySocleReadSensitive PermissionCatalogEntrySocle = "read:sensitive"
	PermissionCatalogEntrySocleRoot          PermissionCatalogEntrySocle = "root"
	PermissionCatalogEntrySocleWrite         PermissionCatalogEntrySocle = "write"
)

Defines values for PermissionCatalogEntrySocle.

func (PermissionCatalogEntrySocle) Valid

Valid indicates whether the value is a known member of the PermissionCatalogEntrySocle enum.

type PersistentStorage

type PersistentStorage struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// DockerVolumeName Actual Docker name of the volume (`<resource_uuid>_<name>`), deterministic.
	DockerVolumeName *string `json:"docker_volume_name,omitempty"`
	HostPath         *string `json:"host_path,omitempty"`

	// IsGenerated Mirror of a volume declared in the compose file (§2.4) — rewritten at each deployment, not editable: the file is authoritative.
	IsGenerated *bool                 `json:"is_generated,omitempty"`
	Kind        PersistentStorageKind `json:"kind"`
	MountPath   string                `json:"mount_path"`
	Name        *string               `json:"name,omitempty"`
	Uuid        *string               `json:"uuid,omitempty"`
}

PersistentStorage Persistent storage of an application (§8) — the data survives deployments.

type PersistentStorageCreate

type PersistentStorageCreate struct {
	// HostPath (bind kind) Absolute path on the server. Required for `bind`.
	HostPath *string `json:"host_path,omitempty"`

	// Kind Named Docker volume (recommended) or bind mount of a host directory (§8).
	Kind PersistentStorageCreateKind `json:"kind"`

	// MountPath Mount path inside the container — unique per resource.
	MountPath string `json:"mount_path"`

	// Name (volume kind) Logical name of the volume — the actual Docker name is prefixed with the resource's UUID (INV-011). Required for `volume`.
	Name *string `json:"name,omitempty"`
}

PersistentStorageCreate defines model for PersistentStorageCreate.

type PersistentStorageCreateKind

type PersistentStorageCreateKind string

PersistentStorageCreateKind Named Docker volume (recommended) or bind mount of a host directory (§8).

const (
	PersistentStorageCreateKindBind   PersistentStorageCreateKind = "bind"
	PersistentStorageCreateKindVolume PersistentStorageCreateKind = "volume"
)

Defines values for PersistentStorageCreateKind.

func (PersistentStorageCreateKind) Valid

Valid indicates whether the value is a known member of the PersistentStorageCreateKind enum.

type PersistentStorageKind

type PersistentStorageKind string

PersistentStorageKind defines model for PersistentStorage.Kind.

const (
	PersistentStorageKindBind   PersistentStorageKind = "bind"
	PersistentStorageKindVolume PersistentStorageKind = "volume"
)

Defines values for PersistentStorageKind.

func (PersistentStorageKind) Valid

func (e PersistentStorageKind) Valid() bool

Valid indicates whether the value is a known member of the PersistentStorageKind enum.

type PortForwardCreate

type PortForwardCreate struct {
	// Port Internal port of the target container.
	Port int `json:"port"`
}

PortForwardCreate Request to open a TCP tunnel to a container of the resource (ADR-032). The target (container, port) is **frozen and authorized at creation**; the tunnel itself goes through the WebSocket `websocket_path` (outside OpenAPI). `component` designates the service for a compose stack.

type PortForwardSession

type PortForwardSession struct {
	// AuthorizedUntil Instant the session is actually cut (ADR-045 §5): the grant's expiry on a `sensitive` external endpoint, the ADR-032 maximum duration otherwise. The CLI announces it when the listener comes up and warns before it lands, so a deadline never arrives unannounced.
	AuthorizedUntil *time.Time `json:"authorized_until,omitempty"`

	// Port Internal port of the target container, frozen at creation.
	Port int `json:"port"`

	// State Whether the target was already up when this session was minted, or is being started for it (ADR-067 §3/§6). `waking` means the mint asked the server's waker for a cold start and did **not** wait for it: the tunnel opens as usual and the wait is paid on the first forwarded connection, which is why the client is told here — it prints the notice, and widens the budget that first connection may spend, **before** the local listener is announced rather than learning it from a control frame afterwards, with a developer already typing `psql` into what looks like a hung tunnel. Absent means `ready`: an older manager sends nothing, and a session whose target was already running has nothing to announce. A `waking` session can still end with the `wake_failed` reason — this field states what the mint asked for, not how it turned out.
	State *PortForwardSessionState `json:"state,omitempty"`

	// Token Single-use attach token, returned only here, never read back — only its hash is stored (§23.2, §24.4).
	Token string `json:"token"`

	// TokenExpiresAt (Short-lived) expiration of the attach token, not of the session.
	TokenExpiresAt time.Time `json:"token_expires_at"`
	Uuid           string    `json:"uuid"`

	// WebsocketPath Path of the WebSocket to open on the **same origin** as the API, token in the query string (`?token=…`). Subprotocol `akerdock-tunnel-v1`, outside OpenAPI (§27.24, ADR-032).
	WebsocketPath string `json:"websocket_path"`
}

PortForwardSession TCP tunnel session (ADR-032). Same token contract as the terminal (§24.4): **single-use** attach token, returned once, only its hash is stored (§23.2). Scoped to the team, audited on open and close, idle timeout / maximum duration / heartbeat / guaranteed teardown. `409` if the team reaches its cap (`port_forward_limit`).

type PortForwardSessionInfo

type PortForwardSessionInfo struct {
	// Active Still open: not ended, and either attached or with an attach token that has not expired yet.
	Active bool `json:"active"`

	// AuthorizedUntil Instant the session is cut (ADR-045 §5) — the grant's expiry on a `sensitive` endpoint.
	AuthorizedUntil *time.Time `json:"authorized_until,omitempty"`

	// ClientIp Address the mint was requested from.
	ClientIp  *string   `json:"client_ip,omitempty"`
	CreatedAt time.Time `json:"created_at"`

	// EndReason Why it closed. `grant_expired` is an ADR-045 session that reached its authorization's deadline, distinct from the ADR-032 ceiling. `target_stopped` is the target container disappearing under the tunnel — a redeploy, a manual stop, a scale-to-zero sleep — which would otherwise leave the forwarded connection hanging with no RST and no FIN until the idle timeout. `target_unreachable` (ADR-066) is a target the session never reached at all: the attach now answers before it dials, so a failure belonging to no particular stream arrives as a session close rather than as an error at open — `disconnect` would have sent the developer to check their own network. `wake_failed` (ADR-067) is a scale-to-zero wake that did not come up inside its budget.
	EndReason *PortForwardSessionInfoEndReason `json:"end_reason,omitempty"`
	EndedAt   *time.Time                       `json:"ended_at,omitempty"`

	// ExternalEndpointUuid Set when the target is a declared external endpoint (ADR-045).
	ExternalEndpointUuid *string `json:"external_endpoint_uuid,omitempty"`

	// StartedAt When the WebSocket was attached — absent while the token is unredeemed.
	StartedAt *time.Time `json:"started_at,omitempty"`

	// TargetComponent Compose service, when the target is one component of a stack.
	TargetComponent *string `json:"target_component,omitempty"`

	// TargetKind What the tunnel points at. `unknown` is a session whose target was deleted after it opened — the row outlives the resource so the audit trail stays complete.
	TargetKind PortForwardSessionInfoTargetKind `json:"target_kind"`

	// TargetName Human label frozen at mint time (resource name, or endpoint name).
	TargetName string `json:"target_name"`
	TargetPort int    `json:"target_port"`

	// UserEmail The human who opened it. Absent for a session opened with an API token, which has no user — which is also why it can hold no grant.
	UserEmail *string `json:"user_email,omitempty"`
	Uuid      string  `json:"uuid"`
}

PortForwardSessionInfo A tunnel session as an operator sees it — who opened it, onto what, from where, and until when. Deliberately NOT the mint response: no token is readable back, so this schema carries none.

type PortForwardSessionInfoEndReason

type PortForwardSessionInfoEndReason string

PortForwardSessionInfoEndReason Why it closed. `grant_expired` is an ADR-045 session that reached its authorization's deadline, distinct from the ADR-032 ceiling. `target_stopped` is the target container disappearing under the tunnel — a redeploy, a manual stop, a scale-to-zero sleep — which would otherwise leave the forwarded connection hanging with no RST and no FIN until the idle timeout. `target_unreachable` (ADR-066) is a target the session never reached at all: the attach now answers before it dials, so a failure belonging to no particular stream arrives as a session close rather than as an error at open — `disconnect` would have sent the developer to check their own network. `wake_failed` (ADR-067) is a scale-to-zero wake that did not come up inside its budget.

const (
	Disconnect        PortForwardSessionInfoEndReason = "disconnect"
	GrantExpired      PortForwardSessionInfoEndReason = "grant_expired"
	IdleTimeout       PortForwardSessionInfoEndReason = "idle_timeout"
	MaxDuration       PortForwardSessionInfoEndReason = "max_duration"
	Revoked           PortForwardSessionInfoEndReason = "revoked"
	TargetStopped     PortForwardSessionInfoEndReason = "target_stopped"
	TargetUnreachable PortForwardSessionInfoEndReason = "target_unreachable"
	UserClose         PortForwardSessionInfoEndReason = "user_close"
	WakeFailed        PortForwardSessionInfoEndReason = "wake_failed"
)

Defines values for PortForwardSessionInfoEndReason.

func (PortForwardSessionInfoEndReason) Valid

Valid indicates whether the value is a known member of the PortForwardSessionInfoEndReason enum.

type PortForwardSessionInfoTargetKind

type PortForwardSessionInfoTargetKind string

PortForwardSessionInfoTargetKind What the tunnel points at. `unknown` is a session whose target was deleted after it opened — the row outlives the resource so the audit trail stays complete.

const (
	PortForwardSessionInfoTargetKindApplication      PortForwardSessionInfoTargetKind = "application"
	PortForwardSessionInfoTargetKindDatabase         PortForwardSessionInfoTargetKind = "database"
	PortForwardSessionInfoTargetKindExternalEndpoint PortForwardSessionInfoTargetKind = "external_endpoint"
	PortForwardSessionInfoTargetKindPreview          PortForwardSessionInfoTargetKind = "preview"
	PortForwardSessionInfoTargetKindService          PortForwardSessionInfoTargetKind = "service"
	PortForwardSessionInfoTargetKindUnknown          PortForwardSessionInfoTargetKind = "unknown"
)

Defines values for PortForwardSessionInfoTargetKind.

func (PortForwardSessionInfoTargetKind) Valid

Valid indicates whether the value is a known member of the PortForwardSessionInfoTargetKind enum.

type PortForwardSessionState

type PortForwardSessionState string

PortForwardSessionState Whether the target was already up when this session was minted, or is being started for it (ADR-067 §3/§6). `waking` means the mint asked the server's waker for a cold start and did **not** wait for it: the tunnel opens as usual and the wait is paid on the first forwarded connection, which is why the client is told here — it prints the notice, and widens the budget that first connection may spend, **before** the local listener is announced rather than learning it from a control frame afterwards, with a developer already typing `psql` into what looks like a hung tunnel. Absent means `ready`: an older manager sends nothing, and a session whose target was already running has nothing to announce. A `waking` session can still end with the `wake_failed` reason — this field states what the mint asked for, not how it turned out.

const (
	PortForwardSessionStateReady  PortForwardSessionState = "ready"
	PortForwardSessionStateWaking PortForwardSessionState = "waking"
)

Defines values for PortForwardSessionState.

func (PortForwardSessionState) Valid

func (e PortForwardSessionState) Valid() bool

Valid indicates whether the value is a known member of the PortForwardSessionState enum.

type PortForwardSessionUuid

type PortForwardSessionUuid = string

PortForwardSessionUuid defines model for PortForwardSessionUuid.

type Preview

type Preview struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// DeployRequestedAt First explicit human deploy order (/deploy, /rebuild, the Previews tab, a fork approval). Under the manual-first policy (`preview_deploy_on_open=false`), a `queued` preview with neither this nor `last_deployed_at` is a RESERVATION awaiting a human — nothing will deploy it automatically (§20.4).
	DeployRequestedAt *time.Time `json:"deploy_requested_at,omitempty"`
	ForkApproved      *bool      `json:"fork_approved,omitempty"`
	Fqdn              *string    `json:"fqdn,omitempty"`
	HeadSha           *string    `json:"head_sha,omitempty"`
	IsFork            *bool      `json:"is_fork,omitempty"`
	LastDeployedAt    *time.Time `json:"last_deployed_at,omitempty"`
	PrId              *int       `json:"pr_id,omitempty"`
	Provider          *string    `json:"provider,omitempty"`
	SourceBranch      *string    `json:"source_branch,omitempty"`

	// Status State of the preview (§20.4). `sleeping`/`waking` = scale-to-zero (ADR-036): put to sleep on inactivity (a voluntary stop, not a "down"), and woken on the fly by the waker on the first request.
	Status *PreviewStatus `json:"status,omitempty"`
	Uuid   *string        `json:"uuid,omitempty"`
}

Preview Ephemeral environment of a PR (§20.4, data dictionary §8.9).

type PreviewRouteTemplate

type PreviewRouteTemplate struct {
	// Host Host pattern (without scheme), e.g. `varuna-pr{{pr_id}}.ad.kedric.fr`.
	Host string `json:"host"`

	// Port Target internal port; null = default exposed port / service port.
	Port *int `json:"port,omitempty"`
}

PreviewRouteTemplate A preview route (ADR-035). `host` accepts {{pr_id}}, {{service}}, {{domain}}, {{random}}. A `host` with {{service}} is applied to each served service; without {{service}}, the target service is resolved by `port`.

type PreviewStatus

type PreviewStatus string

PreviewStatus State of the preview (§20.4). `sleeping`/`waking` = scale-to-zero (ADR-036): put to sleep on inactivity (a voluntary stop, not a "down"), and woken on the fly by the waker on the first request.

const (
	PreviewStatusActive        PreviewStatus = "active"
	PreviewStatusCleanupFailed PreviewStatus = "cleanup_failed"
	PreviewStatusDeploying     PreviewStatus = "deploying"
	PreviewStatusDestroyed     PreviewStatus = "destroyed"
	PreviewStatusDestroying    PreviewStatus = "destroying"
	PreviewStatusFailed        PreviewStatus = "failed"
	PreviewStatusQueued        PreviewStatus = "queued"
	PreviewStatusSleeping      PreviewStatus = "sleeping"
	PreviewStatusWaking        PreviewStatus = "waking"
)

Defines values for PreviewStatus.

func (PreviewStatus) Valid

func (e PreviewStatus) Valid() bool

Valid indicates whether the value is a known member of the PreviewStatus enum.

type PrivateKey

type PrivateKey struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description,omitempty"`

	// Fingerprint SHA256 fingerprint of the derived public key.
	Fingerprint *string `json:"fingerprint,omitempty"`

	// InUse True if the key is referenced by at least one server or application.
	InUse *bool  `json:"in_use,omitempty"`
	Name  string `json:"name"`

	// PublicKey Derived public key (usable as a deploy key).
	PublicKey *string    `json:"public_key,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	Uuid      *string    `json:"uuid,omitempty"`
	Version   *int       `json:"version,omitempty"`
}

PrivateKey Private SSH key, metadata and public half only. The private material is write-only for the platform's own SSH use: once a key enters, it can never be read back through the API (ADR-075).

type PrivateKeyCreate

type PrivateKeyCreate struct {
	Description *string `json:"description,omitempty"`
	Name        string  `json:"name"`

	// PrivateKey Private SSH key material in PEM/OpenSSH format, without a passphrase (§3.1). Stored encrypted (AEAD, §23.2); once written it can never be read back (ADR-075).
	PrivateKey *string `json:"private_key,omitempty"`
}

PrivateKeyCreate defines model for PrivateKeyCreate.

type PrivateKeyGenerate

type PrivateKeyGenerate struct {
	Description *string `json:"description,omitempty"`
	Name        string  `json:"name"`
}

PrivateKeyGenerate Server-side ed25519 generation (ADR-075). No algorithm parameter: ed25519 is what the instance key already uses.

type PrivateKeyUpdate

type PrivateKeyUpdate struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`

	// PrivateKey New key material (rotation). Referencing servers move back to `pending`.
	PrivateKey *string `json:"private_key,omitempty"`
}

PrivateKeyUpdate Partial update. Providing `private_key` replaces the material (rotation) — a write like any other: the new material is no more readable than what it replaces (ADR-075).

type PrivateKeyUuid

type PrivateKeyUuid = string

PrivateKeyUuid defines model for PrivateKeyUuid.

type Project

type Project struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description,omitempty"`

	// Environments The project's environments (summary, not paginated — bounded in practice).
	Environments *[]Environment `json:"environments,omitempty"`
	Name         string         `json:"name"`
	TeamUuid     *string        `json:"team_uuid,omitempty"`
	UpdatedAt    *time.Time     `json:"updated_at,omitempty"`
	Uuid         *string        `json:"uuid,omitempty"`

	// Version Optimistic version (reflected in the ETag).
	Version *int `json:"version,omitempty"`
}

Project Project — logical grouping of environments (§2).

type ProjectCreate

type ProjectCreate struct {
	Description *string `json:"description,omitempty"`
	Name        string  `json:"name"`
}

ProjectCreate defines model for ProjectCreate.

type ProjectUpdate

type ProjectUpdate struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
}

ProjectUpdate Partial update — only the provided fields are modified.

type ProjectUuid

type ProjectUuid = string

ProjectUuid defines model for ProjectUuid.

type ProxyLifecycle202JSONResponse

type ProxyLifecycle202JSONResponse JobAccepted

func (ProxyLifecycle202JSONResponse) VisitProxyLifecycleResponse

func (response ProxyLifecycle202JSONResponse) VisitProxyLifecycleResponse(w http.ResponseWriter) error

type ProxyLifecycle401JSONResponse

type ProxyLifecycle401JSONResponse struct{ UnauthorizedJSONResponse }

func (ProxyLifecycle401JSONResponse) VisitProxyLifecycleResponse

func (response ProxyLifecycle401JSONResponse) VisitProxyLifecycleResponse(w http.ResponseWriter) error

type ProxyLifecycle403JSONResponse

type ProxyLifecycle403JSONResponse struct{ ForbiddenJSONResponse }

func (ProxyLifecycle403JSONResponse) VisitProxyLifecycleResponse

func (response ProxyLifecycle403JSONResponse) VisitProxyLifecycleResponse(w http.ResponseWriter) error

type ProxyLifecycle404JSONResponse

type ProxyLifecycle404JSONResponse struct{ NotFoundJSONResponse }

func (ProxyLifecycle404JSONResponse) VisitProxyLifecycleResponse

func (response ProxyLifecycle404JSONResponse) VisitProxyLifecycleResponse(w http.ResponseWriter) error

type ProxyLifecycle409JSONResponse

type ProxyLifecycle409JSONResponse struct{ ConflictJSONResponse }

func (ProxyLifecycle409JSONResponse) VisitProxyLifecycleResponse

func (response ProxyLifecycle409JSONResponse) VisitProxyLifecycleResponse(w http.ResponseWriter) error

type ProxyLifecycle429JSONResponse

type ProxyLifecycle429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ProxyLifecycle429JSONResponse) VisitProxyLifecycleResponse

func (response ProxyLifecycle429JSONResponse) VisitProxyLifecycleResponse(w http.ResponseWriter) error

type ProxyLifecycleJSONRequestBody

type ProxyLifecycleJSONRequestBody = ProxyLifecycleRequest

ProxyLifecycleJSONRequestBody defines body for ProxyLifecycle for application/json ContentType.

type ProxyLifecycleRequest

type ProxyLifecycleRequest struct {
	// AcknowledgeLockout Acknowledges that stopping this proxy makes the dashboard unreachable, including the page that would start it again. Ignored on every other proxy and on `start`/`restart`.
	AcknowledgeLockout *bool `json:"acknowledge_lockout,omitempty"`
}

ProxyLifecycleRequest Optional body of a proxy lifecycle action. Only needed to stop the proxy that routes this instance's own dashboard (ADR-062).

type ProxyLifecycleRequestObject

type ProxyLifecycleRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Action     string     `json:"action"`
	Body       *ProxyLifecycleJSONRequestBody
}

type ProxyLifecycleResponseObject

type ProxyLifecycleResponseObject interface {
	VisitProxyLifecycleResponse(w http.ResponseWriter) error
}

type PushoverConfig

type PushoverConfig struct {
	Token   string `json:"token"`
	UserKey string `json:"user_key"`
}

PushoverConfig defines model for PushoverConfig.

type RedeployPreview202JSONResponse

type RedeployPreview202JSONResponse DeploymentAccepted

func (RedeployPreview202JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview202JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreview401JSONResponse

type RedeployPreview401JSONResponse struct{ UnauthorizedJSONResponse }

func (RedeployPreview401JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview401JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreview403JSONResponse

type RedeployPreview403JSONResponse struct{ ForbiddenJSONResponse }

func (RedeployPreview403JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview403JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreview404JSONResponse

type RedeployPreview404JSONResponse struct{ NotFoundJSONResponse }

func (RedeployPreview404JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview404JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreview409JSONResponse

type RedeployPreview409JSONResponse struct{ ConflictJSONResponse }

func (RedeployPreview409JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview409JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreview422JSONResponse

type RedeployPreview422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (RedeployPreview422JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview422JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreview429JSONResponse

type RedeployPreview429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RedeployPreview429JSONResponse) VisitRedeployPreviewResponse

func (response RedeployPreview429JSONResponse) VisitRedeployPreviewResponse(w http.ResponseWriter) error

type RedeployPreviewJSONBody

type RedeployPreviewJSONBody struct {
	// ForceRebuild Build without cache.
	ForceRebuild *bool `json:"force_rebuild,omitempty"`

	// SkipBuild Redeploy the current artifact with the preview's current configuration; no clone, no build.
	SkipBuild *bool `json:"skip_build,omitempty"`
}

RedeployPreviewJSONBody defines parameters for RedeployPreview.

type RedeployPreviewJSONRequestBody

type RedeployPreviewJSONRequestBody RedeployPreviewJSONBody

RedeployPreviewJSONRequestBody defines body for RedeployPreview for application/json ContentType.

type RedeployPreviewParams

type RedeployPreviewParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RedeployPreviewParams defines parameters for RedeployPreview.

type RedeployPreviewRequestObject

type RedeployPreviewRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	PreviewUuid     string          `json:"preview_uuid"`
	Params          RedeployPreviewParams
	Body            *RedeployPreviewJSONRequestBody
}

type RedeployPreviewResponseObject

type RedeployPreviewResponseObject interface {
	VisitRedeployPreviewResponse(w http.ResponseWriter) error
}

type RegistryCredential

type RegistryCredential struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// InUse True if an application or a rollback artifact depends on it — deletion is then refused with 409 (§19.2).
	InUse *bool  `json:"in_use,omitempty"`
	Name  string `json:"name"`

	// RegistryUrl E.g. ghcr.io, registry.gitlab.com — validated by the SSRF policy (§23.3).
	RegistryUrl string     `json:"registry_url"`
	UpdatedAt   *time.Time `json:"updated_at,omitempty"`
	Username    string     `json:"username"`
	Uuid        *string    `json:"uuid,omitempty"`
	Version     *int       `json:"version,omitempty"`
}

RegistryCredential Credential of a private registry (§6.5). The password **is never returned**, whatever the permission: it is only encoded per request into the pull/push auth sent over the typed agent channel — no `docker login` ever runs and no token lands in any host's `~/.docker/config.json` (INV-003, ADR-055).

type RegistryCredentialCreate

type RegistryCredentialCreate struct {
	Name string `json:"name"`

	// Password Password or token. Encrypted at rest (ADR-003), never read back by the API.
	Password    string `json:"password"`
	RegistryUrl string `json:"registry_url"`
	Username    string `json:"username"`
}

RegistryCredentialCreate defines model for RegistryCredentialCreate.

type RegistryCredentialUpdate

type RegistryCredentialUpdate struct {
	Name        *string `json:"name,omitempty"`
	Password    *string `json:"password,omitempty"`
	RegistryUrl *string `json:"registry_url,omitempty"`
	Username    *string `json:"username,omitempty"`
}

RegistryCredentialUpdate defines model for RegistryCredentialUpdate.

type RegistryCredentialUuid

type RegistryCredentialUuid = string

RegistryCredentialUuid defines model for RegistryCredentialUuid.

type RenewCertificate202JSONResponse

type RenewCertificate202JSONResponse JobAccepted

func (RenewCertificate202JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate202JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificate401JSONResponse

type RenewCertificate401JSONResponse struct{ UnauthorizedJSONResponse }

func (RenewCertificate401JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate401JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificate403JSONResponse

type RenewCertificate403JSONResponse struct{ ForbiddenJSONResponse }

func (RenewCertificate403JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate403JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificate404JSONResponse

type RenewCertificate404JSONResponse struct{ NotFoundJSONResponse }

func (RenewCertificate404JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate404JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificate409JSONResponse

type RenewCertificate409JSONResponse struct{ ConflictJSONResponse }

func (RenewCertificate409JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate409JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificate422JSONResponse

type RenewCertificate422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (RenewCertificate422JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate422JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificate429JSONResponse

type RenewCertificate429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RenewCertificate429JSONResponse) VisitRenewCertificateResponse

func (response RenewCertificate429JSONResponse) VisitRenewCertificateResponse(w http.ResponseWriter) error

type RenewCertificateParams

type RenewCertificateParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RenewCertificateParams defines parameters for RenewCertificate.

type RenewCertificateRequestObject

type RenewCertificateRequestObject struct {
	CertificateUuid CertificateUuid `json:"certificate_uuid"`
	Params          RenewCertificateParams
}

type RenewCertificateResponseObject

type RenewCertificateResponseObject interface {
	VisitRenewCertificateResponse(w http.ResponseWriter) error
}

type ReplaceApplicationEnvs200JSONResponse

type ReplaceApplicationEnvs200JSONResponse struct {
	Data []EnvironmentVariable `json:"data"`
}

func (ReplaceApplicationEnvs200JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs200JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvs400JSONResponse

type ReplaceApplicationEnvs400JSONResponse struct{ BadRequestJSONResponse }

func (ReplaceApplicationEnvs400JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs400JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvs401JSONResponse

type ReplaceApplicationEnvs401JSONResponse struct{ UnauthorizedJSONResponse }

func (ReplaceApplicationEnvs401JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs401JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvs403JSONResponse

type ReplaceApplicationEnvs403JSONResponse struct{ ForbiddenJSONResponse }

func (ReplaceApplicationEnvs403JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs403JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvs404JSONResponse

type ReplaceApplicationEnvs404JSONResponse struct{ NotFoundJSONResponse }

func (ReplaceApplicationEnvs404JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs404JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvs422JSONResponse

type ReplaceApplicationEnvs422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (ReplaceApplicationEnvs422JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs422JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvs429JSONResponse

type ReplaceApplicationEnvs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ReplaceApplicationEnvs429JSONResponse) VisitReplaceApplicationEnvsResponse

func (response ReplaceApplicationEnvs429JSONResponse) VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error

type ReplaceApplicationEnvsJSONBody

type ReplaceApplicationEnvsJSONBody struct {
	Data []EnvironmentVariableCreate `json:"data"`
}

ReplaceApplicationEnvsJSONBody defines parameters for ReplaceApplicationEnvs.

type ReplaceApplicationEnvsJSONRequestBody

type ReplaceApplicationEnvsJSONRequestBody ReplaceApplicationEnvsJSONBody

ReplaceApplicationEnvsJSONRequestBody defines body for ReplaceApplicationEnvs for application/json ContentType.

type ReplaceApplicationEnvsRequestObject

type ReplaceApplicationEnvsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Body            *ReplaceApplicationEnvsJSONRequestBody
}

type ReplaceApplicationEnvsResponseObject

type ReplaceApplicationEnvsResponseObject interface {
	VisitReplaceApplicationEnvsResponse(w http.ResponseWriter) error
}

type RequestExternalEndpointGrant201JSONResponse

type RequestExternalEndpointGrant201JSONResponse ExternalEndpointGrant

func (RequestExternalEndpointGrant201JSONResponse) VisitRequestExternalEndpointGrantResponse

func (response RequestExternalEndpointGrant201JSONResponse) VisitRequestExternalEndpointGrantResponse(w http.ResponseWriter) error

type RequestExternalEndpointGrant400JSONResponse

type RequestExternalEndpointGrant400JSONResponse struct{ BadRequestJSONResponse }

func (RequestExternalEndpointGrant400JSONResponse) VisitRequestExternalEndpointGrantResponse

func (response RequestExternalEndpointGrant400JSONResponse) VisitRequestExternalEndpointGrantResponse(w http.ResponseWriter) error

type RequestExternalEndpointGrant401JSONResponse

type RequestExternalEndpointGrant401JSONResponse struct{ UnauthorizedJSONResponse }

func (RequestExternalEndpointGrant401JSONResponse) VisitRequestExternalEndpointGrantResponse

func (response RequestExternalEndpointGrant401JSONResponse) VisitRequestExternalEndpointGrantResponse(w http.ResponseWriter) error

type RequestExternalEndpointGrant403JSONResponse

type RequestExternalEndpointGrant403JSONResponse Error

func (RequestExternalEndpointGrant403JSONResponse) VisitRequestExternalEndpointGrantResponse

func (response RequestExternalEndpointGrant403JSONResponse) VisitRequestExternalEndpointGrantResponse(w http.ResponseWriter) error

type RequestExternalEndpointGrant404JSONResponse

type RequestExternalEndpointGrant404JSONResponse struct{ NotFoundJSONResponse }

func (RequestExternalEndpointGrant404JSONResponse) VisitRequestExternalEndpointGrantResponse

func (response RequestExternalEndpointGrant404JSONResponse) VisitRequestExternalEndpointGrantResponse(w http.ResponseWriter) error

type RequestExternalEndpointGrantJSONRequestBody

type RequestExternalEndpointGrantJSONRequestBody = ExternalEndpointGrantCreate

RequestExternalEndpointGrantJSONRequestBody defines body for RequestExternalEndpointGrant for application/json ContentType.

type RequestExternalEndpointGrantRequestObject

type RequestExternalEndpointGrantRequestObject struct {
	ExternalEndpointUuid ExternalEndpointUuid `json:"external_endpoint_uuid"`
	Body                 *RequestExternalEndpointGrantJSONRequestBody
}

type RequestExternalEndpointGrantResponseObject

type RequestExternalEndpointGrantResponseObject interface {
	VisitRequestExternalEndpointGrantResponse(w http.ResponseWriter) error
}

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type ResendConfig

type ResendConfig struct {
	ApiKey string   `json:"api_key"`
	From   string   `json:"from"`
	To     []string `json:"to"`
}

ResendConfig defines model for ResendConfig.

type ResendTeamInvitation200JSONResponse

type ResendTeamInvitation200JSONResponse Invitation

func (ResendTeamInvitation200JSONResponse) VisitResendTeamInvitationResponse

func (response ResendTeamInvitation200JSONResponse) VisitResendTeamInvitationResponse(w http.ResponseWriter) error

type ResendTeamInvitation401JSONResponse

type ResendTeamInvitation401JSONResponse struct{ UnauthorizedJSONResponse }

func (ResendTeamInvitation401JSONResponse) VisitResendTeamInvitationResponse

func (response ResendTeamInvitation401JSONResponse) VisitResendTeamInvitationResponse(w http.ResponseWriter) error

type ResendTeamInvitation403JSONResponse

type ResendTeamInvitation403JSONResponse struct{ ForbiddenJSONResponse }

func (ResendTeamInvitation403JSONResponse) VisitResendTeamInvitationResponse

func (response ResendTeamInvitation403JSONResponse) VisitResendTeamInvitationResponse(w http.ResponseWriter) error

type ResendTeamInvitation404JSONResponse

type ResendTeamInvitation404JSONResponse struct{ NotFoundJSONResponse }

func (ResendTeamInvitation404JSONResponse) VisitResendTeamInvitationResponse

func (response ResendTeamInvitation404JSONResponse) VisitResendTeamInvitationResponse(w http.ResponseWriter) error

type ResendTeamInvitation429JSONResponse

type ResendTeamInvitation429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ResendTeamInvitation429JSONResponse) VisitResendTeamInvitationResponse

func (response ResendTeamInvitation429JSONResponse) VisitResendTeamInvitationResponse(w http.ResponseWriter) error

type ResendTeamInvitationRequestObject

type ResendTeamInvitationRequestObject struct {
	TeamUuid       TeamUuid       `json:"team_uuid"`
	InvitationUuid InvitationUuid `json:"invitation_uuid"`
}

type ResendTeamInvitationResponseObject

type ResendTeamInvitationResponseObject interface {
	VisitResendTeamInvitationResponse(w http.ResponseWriter) error
}

type ResourceLimits

type ResourceLimits struct {
	// CpuLimit CPU limit (e.g. 0.5, 2).
	CpuLimit *string `json:"cpu_limit,omitempty"`

	// CpuSet Allowed CPUs (e.g. 0-2).
	CpuSet    *string `json:"cpu_set,omitempty"`
	CpuShares *int    `json:"cpu_shares,omitempty"`

	// MemoryLimit Memory limit (e.g. 512m, 2g). `null` = unlimited.
	MemoryLimit       *string `json:"memory_limit,omitempty"`
	MemoryReservation *string `json:"memory_reservation,omitempty"`
	MemorySwap        *string `json:"memory_swap,omitempty"`
}

ResourceLimits Resource limits of the container (§5.3).

type RestartApplication202JSONResponse

type RestartApplication202JSONResponse JobAccepted

func (RestartApplication202JSONResponse) VisitRestartApplicationResponse

func (response RestartApplication202JSONResponse) VisitRestartApplicationResponse(w http.ResponseWriter) error

type RestartApplication401JSONResponse

type RestartApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (RestartApplication401JSONResponse) VisitRestartApplicationResponse

func (response RestartApplication401JSONResponse) VisitRestartApplicationResponse(w http.ResponseWriter) error

type RestartApplication403JSONResponse

type RestartApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (RestartApplication403JSONResponse) VisitRestartApplicationResponse

func (response RestartApplication403JSONResponse) VisitRestartApplicationResponse(w http.ResponseWriter) error

type RestartApplication404JSONResponse

type RestartApplication404JSONResponse struct{ NotFoundJSONResponse }

func (RestartApplication404JSONResponse) VisitRestartApplicationResponse

func (response RestartApplication404JSONResponse) VisitRestartApplicationResponse(w http.ResponseWriter) error

type RestartApplication409JSONResponse

type RestartApplication409JSONResponse struct{ ConflictJSONResponse }

func (RestartApplication409JSONResponse) VisitRestartApplicationResponse

func (response RestartApplication409JSONResponse) VisitRestartApplicationResponse(w http.ResponseWriter) error

type RestartApplication429JSONResponse

type RestartApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RestartApplication429JSONResponse) VisitRestartApplicationResponse

func (response RestartApplication429JSONResponse) VisitRestartApplicationResponse(w http.ResponseWriter) error

type RestartApplicationRequestObject

type RestartApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type RestartApplicationResponseObject

type RestartApplicationResponseObject interface {
	VisitRestartApplicationResponse(w http.ResponseWriter) error
}

type RestartDatabase202JSONResponse

type RestartDatabase202JSONResponse JobAccepted

func (RestartDatabase202JSONResponse) VisitRestartDatabaseResponse

func (response RestartDatabase202JSONResponse) VisitRestartDatabaseResponse(w http.ResponseWriter) error

type RestartDatabase401JSONResponse

type RestartDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (RestartDatabase401JSONResponse) VisitRestartDatabaseResponse

func (response RestartDatabase401JSONResponse) VisitRestartDatabaseResponse(w http.ResponseWriter) error

type RestartDatabase403JSONResponse

type RestartDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (RestartDatabase403JSONResponse) VisitRestartDatabaseResponse

func (response RestartDatabase403JSONResponse) VisitRestartDatabaseResponse(w http.ResponseWriter) error

type RestartDatabase404JSONResponse

type RestartDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (RestartDatabase404JSONResponse) VisitRestartDatabaseResponse

func (response RestartDatabase404JSONResponse) VisitRestartDatabaseResponse(w http.ResponseWriter) error

type RestartDatabase409JSONResponse

type RestartDatabase409JSONResponse struct{ ConflictJSONResponse }

func (RestartDatabase409JSONResponse) VisitRestartDatabaseResponse

func (response RestartDatabase409JSONResponse) VisitRestartDatabaseResponse(w http.ResponseWriter) error

type RestartDatabase429JSONResponse

type RestartDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RestartDatabase429JSONResponse) VisitRestartDatabaseResponse

func (response RestartDatabase429JSONResponse) VisitRestartDatabaseResponse(w http.ResponseWriter) error

type RestartDatabaseRequestObject

type RestartDatabaseRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
}

type RestartDatabaseResponseObject

type RestartDatabaseResponseObject interface {
	VisitRestartDatabaseResponse(w http.ResponseWriter) error
}

type RestartService202JSONResponse

type RestartService202JSONResponse JobAccepted

func (RestartService202JSONResponse) VisitRestartServiceResponse

func (response RestartService202JSONResponse) VisitRestartServiceResponse(w http.ResponseWriter) error

type RestartService401JSONResponse

type RestartService401JSONResponse struct{ UnauthorizedJSONResponse }

func (RestartService401JSONResponse) VisitRestartServiceResponse

func (response RestartService401JSONResponse) VisitRestartServiceResponse(w http.ResponseWriter) error

type RestartService403JSONResponse

type RestartService403JSONResponse struct{ ForbiddenJSONResponse }

func (RestartService403JSONResponse) VisitRestartServiceResponse

func (response RestartService403JSONResponse) VisitRestartServiceResponse(w http.ResponseWriter) error

type RestartService404JSONResponse

type RestartService404JSONResponse struct{ NotFoundJSONResponse }

func (RestartService404JSONResponse) VisitRestartServiceResponse

func (response RestartService404JSONResponse) VisitRestartServiceResponse(w http.ResponseWriter) error

type RestartService429JSONResponse

type RestartService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RestartService429JSONResponse) VisitRestartServiceResponse

func (response RestartService429JSONResponse) VisitRestartServiceResponse(w http.ResponseWriter) error

type RestartServiceRequestObject

type RestartServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
}

type RestartServiceResponseObject

type RestartServiceResponseObject interface {
	VisitRestartServiceResponse(w http.ResponseWriter) error
}

type RestoreBackupExecution202JSONResponse

type RestoreBackupExecution202JSONResponse JobAccepted

func (RestoreBackupExecution202JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution202JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution400JSONResponse

type RestoreBackupExecution400JSONResponse struct{ BadRequestJSONResponse }

func (RestoreBackupExecution400JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution400JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution401JSONResponse

type RestoreBackupExecution401JSONResponse struct{ UnauthorizedJSONResponse }

func (RestoreBackupExecution401JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution401JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution403JSONResponse

type RestoreBackupExecution403JSONResponse struct{ ForbiddenJSONResponse }

func (RestoreBackupExecution403JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution403JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution404JSONResponse

type RestoreBackupExecution404JSONResponse struct{ NotFoundJSONResponse }

func (RestoreBackupExecution404JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution404JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution409JSONResponse

type RestoreBackupExecution409JSONResponse struct{ ConflictJSONResponse }

func (RestoreBackupExecution409JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution409JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution422JSONResponse

type RestoreBackupExecution422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (RestoreBackupExecution422JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution422JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecution429JSONResponse

type RestoreBackupExecution429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RestoreBackupExecution429JSONResponse) VisitRestoreBackupExecutionResponse

func (response RestoreBackupExecution429JSONResponse) VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error

type RestoreBackupExecutionJSONRequestBody

type RestoreBackupExecutionJSONRequestBody = RestoreRequest

RestoreBackupExecutionJSONRequestBody defines body for RestoreBackupExecution for application/json ContentType.

type RestoreBackupExecutionParams

type RestoreBackupExecutionParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RestoreBackupExecutionParams defines parameters for RestoreBackupExecution.

type RestoreBackupExecutionRequestObject

type RestoreBackupExecutionRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
	ExecutionUuid  ExecutionUuid  `json:"execution_uuid"`
	Params         RestoreBackupExecutionParams
	Body           *RestoreBackupExecutionJSONRequestBody
}

type RestoreBackupExecutionResponseObject

type RestoreBackupExecutionResponseObject interface {
	VisitRestoreBackupExecutionResponse(w http.ResponseWriter) error
}

type RestoreComponentBackupExecution202JSONResponse

type RestoreComponentBackupExecution202JSONResponse JobAccepted

func (RestoreComponentBackupExecution202JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution202JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution400JSONResponse

type RestoreComponentBackupExecution400JSONResponse struct{ BadRequestJSONResponse }

func (RestoreComponentBackupExecution400JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution400JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution401JSONResponse

type RestoreComponentBackupExecution401JSONResponse struct{ UnauthorizedJSONResponse }

func (RestoreComponentBackupExecution401JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution401JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution403JSONResponse

type RestoreComponentBackupExecution403JSONResponse struct{ ForbiddenJSONResponse }

func (RestoreComponentBackupExecution403JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution403JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution404JSONResponse

type RestoreComponentBackupExecution404JSONResponse struct{ NotFoundJSONResponse }

func (RestoreComponentBackupExecution404JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution404JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution409JSONResponse

type RestoreComponentBackupExecution409JSONResponse struct{ ConflictJSONResponse }

func (RestoreComponentBackupExecution409JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution409JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution422JSONResponse

type RestoreComponentBackupExecution422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (RestoreComponentBackupExecution422JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution422JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecution429JSONResponse

type RestoreComponentBackupExecution429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RestoreComponentBackupExecution429JSONResponse) VisitRestoreComponentBackupExecutionResponse

func (response RestoreComponentBackupExecution429JSONResponse) VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error

type RestoreComponentBackupExecutionJSONRequestBody

type RestoreComponentBackupExecutionJSONRequestBody = RestoreRequest

RestoreComponentBackupExecutionJSONRequestBody defines body for RestoreComponentBackupExecution for application/json ContentType.

type RestoreComponentBackupExecutionParams

type RestoreComponentBackupExecutionParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RestoreComponentBackupExecutionParams defines parameters for RestoreComponentBackupExecution.

type RestoreComponentBackupExecutionRequestObject

type RestoreComponentBackupExecutionRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
	ExecutionUuid        ExecutionUuid        `json:"execution_uuid"`
	Params               RestoreComponentBackupExecutionParams
	Body                 *RestoreComponentBackupExecutionJSONRequestBody
}

type RestoreComponentBackupExecutionResponseObject

type RestoreComponentBackupExecutionResponseObject interface {
	VisitRestoreComponentBackupExecutionResponse(w http.ResponseWriter) error
}

type RestoreDrill

type RestoreDrill struct {
	DurationMs *int `json:"duration_ms,omitempty"`

	// ErrorMessage Failure reason — never a credential.
	ErrorMessage   *string            `json:"error_message,omitempty"`
	ExecutionUuid  *string            `json:"execution_uuid,omitempty"`
	FinishedAt     *time.Time         `json:"finished_at,omitempty"`
	StartedAt      time.Time          `json:"started_at"`
	Status         RestoreDrillStatus `json:"status"`
	TablesExpected *int               `json:"tables_expected,omitempty"`
	TablesRestored *int               `json:"tables_restored,omitempty"`
	Uuid           *string            `json:"uuid,omitempty"`
}

RestoreDrill A restore rehearsal (ADR-014). `tables_expected` is the number of tables counted **in the source database at dump time**: a dump can decompress cleanly, restore without error and contain nothing — a `psql` restoring emptiness exits with 0. The drill compares, it does not settle for not failing.

type RestoreDrillStatus

type RestoreDrillStatus string

RestoreDrillStatus defines model for RestoreDrill.Status.

const (
	RestoreDrillStatusFailed    RestoreDrillStatus = "failed"
	RestoreDrillStatusRunning   RestoreDrillStatus = "running"
	RestoreDrillStatusSucceeded RestoreDrillStatus = "succeeded"
)

Defines values for RestoreDrillStatus.

func (RestoreDrillStatus) Valid

func (e RestoreDrillStatus) Valid() bool

Valid indicates whether the value is a known member of the RestoreDrillStatus enum.

type RestoreRequest

type RestoreRequest struct {
	// AllowNonEmpty Reinforced confirmation required to restore into a non-empty database (§20.5).
	AllowNonEmpty *bool `json:"allow_non_empty,omitempty"`

	// Confirm MUST be `true` — any other value → `422`.
	Confirm bool `json:"confirm"`

	// CustomCommand Custom restore command (default pg_restore, §7.3). Validated and escaped server-side (INV-012).
	CustomCommand *string `json:"custom_command,omitempty"`

	// Source Location of the file to use — `s3` downloads the remote object first.
	Source *RestoreRequestSource `json:"source,omitempty"`
}

RestoreRequest Restore request — destructive operation with explicit confirmation (§20.5).

type RestoreRequestSource

type RestoreRequestSource string

RestoreRequestSource Location of the file to use — `s3` downloads the remote object first.

const (
	Local RestoreRequestSource = "local"
	S3    RestoreRequestSource = "s3"
)

Defines values for RestoreRequestSource.

func (RestoreRequestSource) Valid

func (e RestoreRequestSource) Valid() bool

Valid indicates whether the value is a known member of the RestoreRequestSource enum.

type RetentionPolicy

type RetentionPolicy struct {
	// MaxAgeDays Maximum age in days.
	MaxAgeDays *int `json:"max_age_days,omitempty"`

	// MaxCount Maximum number of backups kept.
	MaxCount *int `json:"max_count,omitempty"`

	// MaxSizeGb Maximum total size in GB.
	MaxSizeGb *float32 `json:"max_size_gb,omitempty"`
}

RetentionPolicy Cumulative retention rules (§7.2) — 0 = unlimited.

type RetryJob202JSONResponse

type RetryJob202JSONResponse JobAccepted

func (RetryJob202JSONResponse) VisitRetryJobResponse

func (response RetryJob202JSONResponse) VisitRetryJobResponse(w http.ResponseWriter) error

type RetryJob401JSONResponse

type RetryJob401JSONResponse struct{ UnauthorizedJSONResponse }

func (RetryJob401JSONResponse) VisitRetryJobResponse

func (response RetryJob401JSONResponse) VisitRetryJobResponse(w http.ResponseWriter) error

type RetryJob403JSONResponse

type RetryJob403JSONResponse struct{ ForbiddenJSONResponse }

func (RetryJob403JSONResponse) VisitRetryJobResponse

func (response RetryJob403JSONResponse) VisitRetryJobResponse(w http.ResponseWriter) error

type RetryJob404JSONResponse

type RetryJob404JSONResponse struct{ NotFoundJSONResponse }

func (RetryJob404JSONResponse) VisitRetryJobResponse

func (response RetryJob404JSONResponse) VisitRetryJobResponse(w http.ResponseWriter) error

type RetryJob409JSONResponse

type RetryJob409JSONResponse struct{ ConflictJSONResponse }

func (RetryJob409JSONResponse) VisitRetryJobResponse

func (response RetryJob409JSONResponse) VisitRetryJobResponse(w http.ResponseWriter) error

type RetryJob429JSONResponse

type RetryJob429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RetryJob429JSONResponse) VisitRetryJobResponse

func (response RetryJob429JSONResponse) VisitRetryJobResponse(w http.ResponseWriter) error

type RetryJobParams

type RetryJobParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RetryJobParams defines parameters for RetryJob.

type RetryJobRequestObject

type RetryJobRequestObject struct {
	JobUuid JobUuid `json:"job_uuid"`
	Params  RetryJobParams
}

type RetryJobResponseObject

type RetryJobResponseObject interface {
	VisitRetryJobResponse(w http.ResponseWriter) error
}

type RevokeApiToken204Response

type RevokeApiToken204Response struct {
}

func (RevokeApiToken204Response) VisitRevokeApiTokenResponse

func (response RevokeApiToken204Response) VisitRevokeApiTokenResponse(w http.ResponseWriter) error

type RevokeApiToken401JSONResponse

type RevokeApiToken401JSONResponse struct{ UnauthorizedJSONResponse }

func (RevokeApiToken401JSONResponse) VisitRevokeApiTokenResponse

func (response RevokeApiToken401JSONResponse) VisitRevokeApiTokenResponse(w http.ResponseWriter) error

type RevokeApiToken403JSONResponse

type RevokeApiToken403JSONResponse struct{ ForbiddenJSONResponse }

func (RevokeApiToken403JSONResponse) VisitRevokeApiTokenResponse

func (response RevokeApiToken403JSONResponse) VisitRevokeApiTokenResponse(w http.ResponseWriter) error

type RevokeApiToken404JSONResponse

type RevokeApiToken404JSONResponse struct{ NotFoundJSONResponse }

func (RevokeApiToken404JSONResponse) VisitRevokeApiTokenResponse

func (response RevokeApiToken404JSONResponse) VisitRevokeApiTokenResponse(w http.ResponseWriter) error

type RevokeApiToken429JSONResponse

type RevokeApiToken429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RevokeApiToken429JSONResponse) VisitRevokeApiTokenResponse

func (response RevokeApiToken429JSONResponse) VisitRevokeApiTokenResponse(w http.ResponseWriter) error

type RevokeApiTokenRequestObject

type RevokeApiTokenRequestObject struct {
	TeamUuid  TeamUuid  `json:"team_uuid"`
	TokenUuid TokenUuid `json:"token_uuid"`
}

type RevokeApiTokenResponseObject

type RevokeApiTokenResponseObject interface {
	VisitRevokeApiTokenResponse(w http.ResponseWriter) error
}

type RevokeExternalEndpointGrant204Response

type RevokeExternalEndpointGrant204Response struct {
}

func (RevokeExternalEndpointGrant204Response) VisitRevokeExternalEndpointGrantResponse

func (response RevokeExternalEndpointGrant204Response) VisitRevokeExternalEndpointGrantResponse(w http.ResponseWriter) error

type RevokeExternalEndpointGrant401JSONResponse

type RevokeExternalEndpointGrant401JSONResponse struct{ UnauthorizedJSONResponse }

func (RevokeExternalEndpointGrant401JSONResponse) VisitRevokeExternalEndpointGrantResponse

func (response RevokeExternalEndpointGrant401JSONResponse) VisitRevokeExternalEndpointGrantResponse(w http.ResponseWriter) error

type RevokeExternalEndpointGrant403JSONResponse

type RevokeExternalEndpointGrant403JSONResponse struct{ ForbiddenJSONResponse }

func (RevokeExternalEndpointGrant403JSONResponse) VisitRevokeExternalEndpointGrantResponse

func (response RevokeExternalEndpointGrant403JSONResponse) VisitRevokeExternalEndpointGrantResponse(w http.ResponseWriter) error

type RevokeExternalEndpointGrant404JSONResponse

type RevokeExternalEndpointGrant404JSONResponse struct{ NotFoundJSONResponse }

func (RevokeExternalEndpointGrant404JSONResponse) VisitRevokeExternalEndpointGrantResponse

func (response RevokeExternalEndpointGrant404JSONResponse) VisitRevokeExternalEndpointGrantResponse(w http.ResponseWriter) error

type RevokeExternalEndpointGrantRequestObject

type RevokeExternalEndpointGrantRequestObject struct {
	GrantUuid GrantUuid `json:"grant_uuid"`
}

type RevokeExternalEndpointGrantResponseObject

type RevokeExternalEndpointGrantResponseObject interface {
	VisitRevokeExternalEndpointGrantResponse(w http.ResponseWriter) error
}

type RevokeScimToken204Response

type RevokeScimToken204Response struct {
}

func (RevokeScimToken204Response) VisitRevokeScimTokenResponse

func (response RevokeScimToken204Response) VisitRevokeScimTokenResponse(w http.ResponseWriter) error

type RevokeScimToken401JSONResponse

type RevokeScimToken401JSONResponse struct{ UnauthorizedJSONResponse }

func (RevokeScimToken401JSONResponse) VisitRevokeScimTokenResponse

func (response RevokeScimToken401JSONResponse) VisitRevokeScimTokenResponse(w http.ResponseWriter) error

type RevokeScimToken403JSONResponse

type RevokeScimToken403JSONResponse struct{ ForbiddenJSONResponse }

func (RevokeScimToken403JSONResponse) VisitRevokeScimTokenResponse

func (response RevokeScimToken403JSONResponse) VisitRevokeScimTokenResponse(w http.ResponseWriter) error

type RevokeScimToken404JSONResponse

type RevokeScimToken404JSONResponse struct{ NotFoundJSONResponse }

func (RevokeScimToken404JSONResponse) VisitRevokeScimTokenResponse

func (response RevokeScimToken404JSONResponse) VisitRevokeScimTokenResponse(w http.ResponseWriter) error

type RevokeScimToken429JSONResponse

type RevokeScimToken429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RevokeScimToken429JSONResponse) VisitRevokeScimTokenResponse

func (response RevokeScimToken429JSONResponse) VisitRevokeScimTokenResponse(w http.ResponseWriter) error

type RevokeScimTokenRequestObject

type RevokeScimTokenRequestObject struct {
	TeamUuid      TeamUuid `json:"team_uuid"`
	ScimTokenUuid string   `json:"scim_token_uuid"`
}

type RevokeScimTokenResponseObject

type RevokeScimTokenResponseObject interface {
	VisitRevokeScimTokenResponse(w http.ResponseWriter) error
}

type RevokeTeamInvitation204Response

type RevokeTeamInvitation204Response struct {
}

func (RevokeTeamInvitation204Response) VisitRevokeTeamInvitationResponse

func (response RevokeTeamInvitation204Response) VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error

type RevokeTeamInvitation401JSONResponse

type RevokeTeamInvitation401JSONResponse struct{ UnauthorizedJSONResponse }

func (RevokeTeamInvitation401JSONResponse) VisitRevokeTeamInvitationResponse

func (response RevokeTeamInvitation401JSONResponse) VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error

type RevokeTeamInvitation403JSONResponse

type RevokeTeamInvitation403JSONResponse struct{ ForbiddenJSONResponse }

func (RevokeTeamInvitation403JSONResponse) VisitRevokeTeamInvitationResponse

func (response RevokeTeamInvitation403JSONResponse) VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error

type RevokeTeamInvitation404JSONResponse

type RevokeTeamInvitation404JSONResponse struct{ NotFoundJSONResponse }

func (RevokeTeamInvitation404JSONResponse) VisitRevokeTeamInvitationResponse

func (response RevokeTeamInvitation404JSONResponse) VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error

type RevokeTeamInvitation409JSONResponse

type RevokeTeamInvitation409JSONResponse struct{ ConflictJSONResponse }

func (RevokeTeamInvitation409JSONResponse) VisitRevokeTeamInvitationResponse

func (response RevokeTeamInvitation409JSONResponse) VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error

type RevokeTeamInvitation429JSONResponse

type RevokeTeamInvitation429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RevokeTeamInvitation429JSONResponse) VisitRevokeTeamInvitationResponse

func (response RevokeTeamInvitation429JSONResponse) VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error

type RevokeTeamInvitationRequestObject

type RevokeTeamInvitationRequestObject struct {
	TeamUuid       TeamUuid       `json:"team_uuid"`
	InvitationUuid InvitationUuid `json:"invitation_uuid"`
}

type RevokeTeamInvitationResponseObject

type RevokeTeamInvitationResponseObject interface {
	VisitRevokeTeamInvitationResponse(w http.ResponseWriter) error
}

type RoleUuid

type RoleUuid = string

RoleUuid defines model for RoleUuid.

type RollbackApplication202JSONResponse

type RollbackApplication202JSONResponse DeploymentAccepted

func (RollbackApplication202JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication202JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplication400JSONResponse

type RollbackApplication400JSONResponse struct{ BadRequestJSONResponse }

func (RollbackApplication400JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication400JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplication401JSONResponse

type RollbackApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (RollbackApplication401JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication401JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplication403JSONResponse

type RollbackApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (RollbackApplication403JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication403JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplication404JSONResponse

type RollbackApplication404JSONResponse struct{ NotFoundJSONResponse }

func (RollbackApplication404JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication404JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplication409JSONResponse

type RollbackApplication409JSONResponse struct{ ConflictJSONResponse }

func (RollbackApplication409JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication409JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplication429JSONResponse

type RollbackApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RollbackApplication429JSONResponse) VisitRollbackApplicationResponse

func (response RollbackApplication429JSONResponse) VisitRollbackApplicationResponse(w http.ResponseWriter) error

type RollbackApplicationJSONBody

type RollbackApplicationJSONBody struct {
	// DeploymentUuid Successful deployment whose image must be redeployed.
	DeploymentUuid *string `json:"deployment_uuid,omitempty"`

	// ImageDigest Explicit OCI digest (e.g. sha256:…).
	ImageDigest *string `json:"image_digest,omitempty"`
}

RollbackApplicationJSONBody defines parameters for RollbackApplication.

type RollbackApplicationJSONRequestBody

type RollbackApplicationJSONRequestBody RollbackApplicationJSONBody

RollbackApplicationJSONRequestBody defines body for RollbackApplication for application/json ContentType.

type RollbackApplicationParams

type RollbackApplicationParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RollbackApplicationParams defines parameters for RollbackApplication.

type RollbackApplicationRequestObject

type RollbackApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          RollbackApplicationParams
	Body            *RollbackApplicationJSONRequestBody
}

type RollbackApplicationResponseObject

type RollbackApplicationResponseObject interface {
	VisitRollbackApplicationResponse(w http.ResponseWriter) error
}

type RotateEncryption202JSONResponse

type RotateEncryption202JSONResponse JobAccepted

func (RotateEncryption202JSONResponse) VisitRotateEncryptionResponse

func (response RotateEncryption202JSONResponse) VisitRotateEncryptionResponse(w http.ResponseWriter) error

type RotateEncryption401JSONResponse

type RotateEncryption401JSONResponse struct{ UnauthorizedJSONResponse }

func (RotateEncryption401JSONResponse) VisitRotateEncryptionResponse

func (response RotateEncryption401JSONResponse) VisitRotateEncryptionResponse(w http.ResponseWriter) error

type RotateEncryption403JSONResponse

type RotateEncryption403JSONResponse struct{ ForbiddenJSONResponse }

func (RotateEncryption403JSONResponse) VisitRotateEncryptionResponse

func (response RotateEncryption403JSONResponse) VisitRotateEncryptionResponse(w http.ResponseWriter) error

type RotateEncryption409JSONResponse

type RotateEncryption409JSONResponse struct{ ConflictJSONResponse }

func (RotateEncryption409JSONResponse) VisitRotateEncryptionResponse

func (response RotateEncryption409JSONResponse) VisitRotateEncryptionResponse(w http.ResponseWriter) error

type RotateEncryption429JSONResponse

type RotateEncryption429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RotateEncryption429JSONResponse) VisitRotateEncryptionResponse

func (response RotateEncryption429JSONResponse) VisitRotateEncryptionResponse(w http.ResponseWriter) error

type RotateEncryptionParams

type RotateEncryptionParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotateEncryptionParams defines parameters for RotateEncryption.

type RotateEncryptionRequestObject

type RotateEncryptionRequestObject struct {
	Params RotateEncryptionParams
}

type RotateEncryptionResponseObject

type RotateEncryptionResponseObject interface {
	VisitRotateEncryptionResponse(w http.ResponseWriter) error
}

type RunComponentRestoreDrill202JSONResponse

type RunComponentRestoreDrill202JSONResponse JobAccepted

func (RunComponentRestoreDrill202JSONResponse) VisitRunComponentRestoreDrillResponse

func (response RunComponentRestoreDrill202JSONResponse) VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error

type RunComponentRestoreDrill401JSONResponse

type RunComponentRestoreDrill401JSONResponse struct{ UnauthorizedJSONResponse }

func (RunComponentRestoreDrill401JSONResponse) VisitRunComponentRestoreDrillResponse

func (response RunComponentRestoreDrill401JSONResponse) VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error

type RunComponentRestoreDrill403JSONResponse

type RunComponentRestoreDrill403JSONResponse struct{ ForbiddenJSONResponse }

func (RunComponentRestoreDrill403JSONResponse) VisitRunComponentRestoreDrillResponse

func (response RunComponentRestoreDrill403JSONResponse) VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error

type RunComponentRestoreDrill404JSONResponse

type RunComponentRestoreDrill404JSONResponse struct{ NotFoundJSONResponse }

func (RunComponentRestoreDrill404JSONResponse) VisitRunComponentRestoreDrillResponse

func (response RunComponentRestoreDrill404JSONResponse) VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error

type RunComponentRestoreDrill409JSONResponse

type RunComponentRestoreDrill409JSONResponse struct{ ConflictJSONResponse }

func (RunComponentRestoreDrill409JSONResponse) VisitRunComponentRestoreDrillResponse

func (response RunComponentRestoreDrill409JSONResponse) VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error

type RunComponentRestoreDrill429JSONResponse

type RunComponentRestoreDrill429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RunComponentRestoreDrill429JSONResponse) VisitRunComponentRestoreDrillResponse

func (response RunComponentRestoreDrill429JSONResponse) VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error

type RunComponentRestoreDrillParams

type RunComponentRestoreDrillParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RunComponentRestoreDrillParams defines parameters for RunComponentRestoreDrill.

type RunComponentRestoreDrillRequestObject

type RunComponentRestoreDrillRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
	Params               RunComponentRestoreDrillParams
}

type RunComponentRestoreDrillResponseObject

type RunComponentRestoreDrillResponseObject interface {
	VisitRunComponentRestoreDrillResponse(w http.ResponseWriter) error
}

type RunRestoreDrill202JSONResponse

type RunRestoreDrill202JSONResponse JobAccepted

func (RunRestoreDrill202JSONResponse) VisitRunRestoreDrillResponse

func (response RunRestoreDrill202JSONResponse) VisitRunRestoreDrillResponse(w http.ResponseWriter) error

type RunRestoreDrill401JSONResponse

type RunRestoreDrill401JSONResponse struct{ UnauthorizedJSONResponse }

func (RunRestoreDrill401JSONResponse) VisitRunRestoreDrillResponse

func (response RunRestoreDrill401JSONResponse) VisitRunRestoreDrillResponse(w http.ResponseWriter) error

type RunRestoreDrill403JSONResponse

type RunRestoreDrill403JSONResponse struct{ ForbiddenJSONResponse }

func (RunRestoreDrill403JSONResponse) VisitRunRestoreDrillResponse

func (response RunRestoreDrill403JSONResponse) VisitRunRestoreDrillResponse(w http.ResponseWriter) error

type RunRestoreDrill404JSONResponse

type RunRestoreDrill404JSONResponse struct{ NotFoundJSONResponse }

func (RunRestoreDrill404JSONResponse) VisitRunRestoreDrillResponse

func (response RunRestoreDrill404JSONResponse) VisitRunRestoreDrillResponse(w http.ResponseWriter) error

type RunRestoreDrill409JSONResponse

type RunRestoreDrill409JSONResponse struct{ ConflictJSONResponse }

func (RunRestoreDrill409JSONResponse) VisitRunRestoreDrillResponse

func (response RunRestoreDrill409JSONResponse) VisitRunRestoreDrillResponse(w http.ResponseWriter) error

type RunRestoreDrill429JSONResponse

type RunRestoreDrill429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RunRestoreDrill429JSONResponse) VisitRunRestoreDrillResponse

func (response RunRestoreDrill429JSONResponse) VisitRunRestoreDrillResponse(w http.ResponseWriter) error

type RunRestoreDrillParams

type RunRestoreDrillParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RunRestoreDrillParams defines parameters for RunRestoreDrill.

type RunRestoreDrillRequestObject

type RunRestoreDrillRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
	Params         RunRestoreDrillParams
}

type RunRestoreDrillResponseObject

type RunRestoreDrillResponseObject interface {
	VisitRunRestoreDrillResponse(w http.ResponseWriter) error
}

type RunScheduledTask202JSONResponse

type RunScheduledTask202JSONResponse JobAccepted

func (RunScheduledTask202JSONResponse) VisitRunScheduledTaskResponse

func (response RunScheduledTask202JSONResponse) VisitRunScheduledTaskResponse(w http.ResponseWriter) error

type RunScheduledTask401JSONResponse

type RunScheduledTask401JSONResponse struct{ UnauthorizedJSONResponse }

func (RunScheduledTask401JSONResponse) VisitRunScheduledTaskResponse

func (response RunScheduledTask401JSONResponse) VisitRunScheduledTaskResponse(w http.ResponseWriter) error

type RunScheduledTask403JSONResponse

type RunScheduledTask403JSONResponse struct{ ForbiddenJSONResponse }

func (RunScheduledTask403JSONResponse) VisitRunScheduledTaskResponse

func (response RunScheduledTask403JSONResponse) VisitRunScheduledTaskResponse(w http.ResponseWriter) error

type RunScheduledTask404JSONResponse

type RunScheduledTask404JSONResponse struct{ NotFoundJSONResponse }

func (RunScheduledTask404JSONResponse) VisitRunScheduledTaskResponse

func (response RunScheduledTask404JSONResponse) VisitRunScheduledTaskResponse(w http.ResponseWriter) error

type RunScheduledTask409JSONResponse

type RunScheduledTask409JSONResponse struct{ ConflictJSONResponse }

func (RunScheduledTask409JSONResponse) VisitRunScheduledTaskResponse

func (response RunScheduledTask409JSONResponse) VisitRunScheduledTaskResponse(w http.ResponseWriter) error

type RunScheduledTask429JSONResponse

type RunScheduledTask429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RunScheduledTask429JSONResponse) VisitRunScheduledTaskResponse

func (response RunScheduledTask429JSONResponse) VisitRunScheduledTaskResponse(w http.ResponseWriter) error

type RunScheduledTaskParams

type RunScheduledTaskParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RunScheduledTaskParams defines parameters for RunScheduledTask.

type RunScheduledTaskRequestObject

type RunScheduledTaskRequestObject struct {
	TaskUuid TaskUuid `json:"task_uuid"`
	Params   RunScheduledTaskParams
}

type RunScheduledTaskResponseObject

type RunScheduledTaskResponseObject interface {
	VisitRunScheduledTaskResponse(w http.ResponseWriter) error
}

type RunServerCleanup202JSONResponse

type RunServerCleanup202JSONResponse JobAccepted

func (RunServerCleanup202JSONResponse) VisitRunServerCleanupResponse

func (response RunServerCleanup202JSONResponse) VisitRunServerCleanupResponse(w http.ResponseWriter) error

type RunServerCleanup401JSONResponse

type RunServerCleanup401JSONResponse struct{ UnauthorizedJSONResponse }

func (RunServerCleanup401JSONResponse) VisitRunServerCleanupResponse

func (response RunServerCleanup401JSONResponse) VisitRunServerCleanupResponse(w http.ResponseWriter) error

type RunServerCleanup403JSONResponse

type RunServerCleanup403JSONResponse struct{ ForbiddenJSONResponse }

func (RunServerCleanup403JSONResponse) VisitRunServerCleanupResponse

func (response RunServerCleanup403JSONResponse) VisitRunServerCleanupResponse(w http.ResponseWriter) error

type RunServerCleanup404JSONResponse

type RunServerCleanup404JSONResponse struct{ NotFoundJSONResponse }

func (RunServerCleanup404JSONResponse) VisitRunServerCleanupResponse

func (response RunServerCleanup404JSONResponse) VisitRunServerCleanupResponse(w http.ResponseWriter) error

type RunServerCleanup409JSONResponse

type RunServerCleanup409JSONResponse struct{ ConflictJSONResponse }

func (RunServerCleanup409JSONResponse) VisitRunServerCleanupResponse

func (response RunServerCleanup409JSONResponse) VisitRunServerCleanupResponse(w http.ResponseWriter) error

type RunServerCleanup429JSONResponse

type RunServerCleanup429JSONResponse struct{ TooManyRequestsJSONResponse }

func (RunServerCleanup429JSONResponse) VisitRunServerCleanupResponse

func (response RunServerCleanup429JSONResponse) VisitRunServerCleanupResponse(w http.ResponseWriter) error

type RunServerCleanupParams

type RunServerCleanupParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RunServerCleanupParams defines parameters for RunServerCleanup.

type RunServerCleanupRequestObject

type RunServerCleanupRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     RunServerCleanupParams
}

type RunServerCleanupResponseObject

type RunServerCleanupResponseObject interface {
	VisitRunServerCleanupResponse(w http.ResponseWriter) error
}

type S3Storage

type S3Storage struct {
	Bucket    string    `json:"bucket"`
	CreatedAt time.Time `json:"created_at"`

	// Endpoint S3 endpoint (https://s3.eu-west-3.amazonaws.com, self-hosted MinIO…).
	Endpoint string `json:"endpoint"`

	// IsUsable A write/read/delete round-trip succeeded (§20.5).
	IsUsable bool `json:"is_usable"`

	// LastCheckError Reason of the last check failure — never a credential.
	LastCheckError *string `json:"last_check_error,omitempty"`
	Name           string  `json:"name"`

	// PathPrefix Prefix of the objects stored in the bucket.
	PathPrefix *string `json:"path_prefix,omitempty"`
	Region     *string `json:"region,omitempty"`

	// ServerSideEncryption Encryption at rest requested for uploads (SSE-S3). `null` = none (the store may still apply a default encryption).
	ServerSideEncryption *S3StorageServerSideEncryption `json:"server_side_encryption,omitempty"`
	UpdatedAt            *time.Time                     `json:"updated_at,omitempty"`
	Uuid                 string                         `json:"uuid"`
	Version              int                            `json:"version"`
}

S3Storage defines model for S3Storage.

type S3StorageCreate

type S3StorageCreate struct {
	// AccessKey Sensitive — encrypted at rest, never returned (INV-003).
	AccessKey  string  `json:"access_key"`
	Bucket     string  `json:"bucket"`
	Endpoint   string  `json:"endpoint"`
	Name       string  `json:"name"`
	PathPrefix *string `json:"path_prefix,omitempty"`
	Region     *string `json:"region,omitempty"`

	// SecretKey Sensitive — encrypted at rest, never returned (INV-003).
	SecretKey string `json:"secret_key"`

	// ServerSideEncryption SSE-S3 encryption at rest of uploads (`null`/absent = none).
	ServerSideEncryption *S3StorageCreateServerSideEncryption `json:"server_side_encryption,omitempty"`
}

S3StorageCreate defines model for S3StorageCreate.

type S3StorageCreateServerSideEncryption

type S3StorageCreateServerSideEncryption string

S3StorageCreateServerSideEncryption SSE-S3 encryption at rest of uploads (`null`/absent = none).

const (
	S3StorageCreateServerSideEncryptionAES256 S3StorageCreateServerSideEncryption = "AES256"
)

Defines values for S3StorageCreateServerSideEncryption.

func (S3StorageCreateServerSideEncryption) Valid

Valid indicates whether the value is a known member of the S3StorageCreateServerSideEncryption enum.

type S3StorageServerSideEncryption

type S3StorageServerSideEncryption string

S3StorageServerSideEncryption Encryption at rest requested for uploads (SSE-S3). `null` = none (the store may still apply a default encryption).

const (
	S3StorageServerSideEncryptionAES256 S3StorageServerSideEncryption = "AES256"
)

Defines values for S3StorageServerSideEncryption.

func (S3StorageServerSideEncryption) Valid

Valid indicates whether the value is a known member of the S3StorageServerSideEncryption enum.

type S3StorageUpdate

type S3StorageUpdate struct {
	AccessKey  *string `json:"access_key,omitempty"`
	Bucket     *string `json:"bucket,omitempty"`
	Endpoint   *string `json:"endpoint,omitempty"`
	Name       *string `json:"name,omitempty"`
	PathPrefix *string `json:"path_prefix,omitempty"`
	Region     *string `json:"region,omitempty"`
	SecretKey  *string `json:"secret_key,omitempty"`

	// ServerSideEncryption SSE-S3 encryption at rest of uploads (`null`/absent = none).
	ServerSideEncryption *S3StorageUpdateServerSideEncryption `json:"server_side_encryption,omitempty"`
}

S3StorageUpdate defines model for S3StorageUpdate.

type S3StorageUpdateServerSideEncryption

type S3StorageUpdateServerSideEncryption string

S3StorageUpdateServerSideEncryption SSE-S3 encryption at rest of uploads (`null`/absent = none).

const (
	AES256 S3StorageUpdateServerSideEncryption = "AES256"
)

Defines values for S3StorageUpdateServerSideEncryption.

func (S3StorageUpdateServerSideEncryption) Valid

Valid indicates whether the value is a known member of the S3StorageUpdateServerSideEncryption enum.

type S3StorageUuid

type S3StorageUuid = string

S3StorageUuid defines model for S3StorageUuid.

type ScheduledTask

type ScheduledTask struct {
	ApplicationUuid *string `json:"application_uuid,omitempty"`

	// Command Command passed to the container's shell — never sanitized (it is intended shell), always quoted (INV-012). Required for `container_command`, absent for `github_workflow`.
	Command *string `json:"command,omitempty"`

	// Container Target container within a stack; `null` = the resource's container. `container_command` only.
	Container      *string    `json:"container,omitempty"`
	CreatedAt      *time.Time `json:"created_at,omitempty"`
	CronExpression string     `json:"cron_expression"`
	Enabled        *bool      `json:"enabled,omitempty"`

	// Kind What firing an occurrence does. `container_command` (default) execs `command` inside the resource's container; `github_workflow` asks GitHub to dispatch `workflow_file` on the application's repository, signed by its GitHub App — no container needs to exist, and no credential enters the runtime. Immutable after creation.
	Kind      TaskKind   `json:"kind"`
	LastRunAt *time.Time `json:"last_run_at,omitempty"`

	// MissedRunPolicy What to do with an occurrence the scheduler did not see in time (instance stopped). `run` (default) triggers it once at restart — a missed nightly cleanup is still useful; `skip` drops it — a "9 a.m. digest" sent at 3 p.m. is noise. In both cases, the missed occurrence is **traced** (`skipped` + reason), never silently forgotten.
	MissedRunPolicy *TaskMissedRunPolicy `json:"missed_run_policy,omitempty"`
	Name            string               `json:"name"`
	NextRunAt       *time.Time           `json:"next_run_at,omitempty"`

	// OverlapPolicy What to do when an occurrence fires while the previous execution is still running. `skip` (default) drops the occurrence — a cron that fires faster than it finishes must not pile up executions on the server; `queue` queues it behind the previous one.
	OverlapPolicy  *TaskOverlapPolicy `json:"overlap_policy,omitempty"`
	TimeoutSeconds *int               `json:"timeout_seconds,omitempty"`
	Timezone       *string            `json:"timezone,omitempty"`
	UpdatedAt      *time.Time         `json:"updated_at,omitempty"`
	Uuid           *string            `json:"uuid,omitempty"`
	Version        *int               `json:"version,omitempty"`

	// WorkflowFile Workflow file name under `.github/workflows/` (e.g. `build.yml`) or its numeric id. Required for `github_workflow`, absent otherwise.
	WorkflowFile *string `json:"workflow_file,omitempty"`

	// WorkflowInputs Inputs handed to `workflow_dispatch` (GitHub caps them at 10, string values).
	WorkflowInputs *map[string]string `json:"workflow_inputs,omitempty"`

	// WorkflowRef Git ref to dispatch on. `null` falls back at fire time to the application's branch, then the repository's default branch.
	WorkflowRef *string `json:"workflow_ref,omitempty"`
}

ScheduledTask Cron firing on a resource (§192): a command in its container, or a GitHub Actions workflow dispatch on its repository (ADR-071).

type ScheduledTaskCreate

type ScheduledTaskCreate struct {
	// Command Required when `kind` is `container_command`; refused otherwise.
	Command *string `json:"command,omitempty"`

	// Container `container_command` only.
	Container      *string `json:"container,omitempty"`
	CronExpression string  `json:"cron_expression"`
	Enabled        *bool   `json:"enabled,omitempty"`

	// Kind What firing an occurrence does. `container_command` (default) execs `command` inside the resource's container; `github_workflow` asks GitHub to dispatch `workflow_file` on the application's repository, signed by its GitHub App — no container needs to exist, and no credential enters the runtime. Immutable after creation.
	Kind *TaskKind `json:"kind,omitempty"`

	// MissedRunPolicy What to do with an occurrence the scheduler did not see in time (instance stopped). `run` (default) triggers it once at restart — a missed nightly cleanup is still useful; `skip` drops it — a "9 a.m. digest" sent at 3 p.m. is noise. In both cases, the missed occurrence is **traced** (`skipped` + reason), never silently forgotten.
	MissedRunPolicy *TaskMissedRunPolicy `json:"missed_run_policy,omitempty"`
	Name            string               `json:"name"`

	// OverlapPolicy What to do when an occurrence fires while the previous execution is still running. `skip` (default) drops the occurrence — a cron that fires faster than it finishes must not pile up executions on the server; `queue` queues it behind the previous one.
	OverlapPolicy  *TaskOverlapPolicy `json:"overlap_policy,omitempty"`
	TimeoutSeconds *int               `json:"timeout_seconds,omitempty"`
	Timezone       *string            `json:"timezone,omitempty"`

	// WorkflowFile Required when `kind` is `github_workflow`; refused otherwise.
	WorkflowFile *string `json:"workflow_file,omitempty"`

	// WorkflowInputs `github_workflow` only.
	WorkflowInputs *map[string]string `json:"workflow_inputs,omitempty"`

	// WorkflowRef `github_workflow` only; `null` = the application's branch, then the repository's default branch.
	WorkflowRef *string `json:"workflow_ref,omitempty"`
}

ScheduledTaskCreate defines model for ScheduledTaskCreate.

type ScheduledTaskUpdate

type ScheduledTaskUpdate struct {
	Command        *string `json:"command,omitempty"`
	Container      *string `json:"container,omitempty"`
	CronExpression *string `json:"cron_expression,omitempty"`
	Enabled        *bool   `json:"enabled,omitempty"`

	// MissedRunPolicy What to do with an occurrence the scheduler did not see in time (instance stopped). `run` (default) triggers it once at restart — a missed nightly cleanup is still useful; `skip` drops it — a "9 a.m. digest" sent at 3 p.m. is noise. In both cases, the missed occurrence is **traced** (`skipped` + reason), never silently forgotten.
	MissedRunPolicy *TaskMissedRunPolicy `json:"missed_run_policy,omitempty"`
	Name            *string              `json:"name,omitempty"`

	// OverlapPolicy What to do when an occurrence fires while the previous execution is still running. `skip` (default) drops the occurrence — a cron that fires faster than it finishes must not pile up executions on the server; `queue` queues it behind the previous one.
	OverlapPolicy  *TaskOverlapPolicy `json:"overlap_policy,omitempty"`
	TimeoutSeconds *int               `json:"timeout_seconds,omitempty"`
	Timezone       *string            `json:"timezone,omitempty"`
	WorkflowFile   *string            `json:"workflow_file,omitempty"`
	WorkflowInputs *map[string]string `json:"workflow_inputs,omitempty"`
	WorkflowRef    *string            `json:"workflow_ref,omitempty"`
}

ScheduledTaskUpdate Fields of the other kind are refused with `422`; `kind` itself is immutable (ADR-071).

type ScimToken

type ScimToken struct {
	CreatedAt  time.Time  `json:"created_at"`
	LastUsedAt *time.Time `json:"last_used_at,omitempty"`
	Name       string     `json:"name"`
	Uuid       string     `json:"uuid"`
}

ScimToken defines model for ScimToken.

type ScimTokenCreate

type ScimTokenCreate struct {
	// Name Readable name of the token (e.g. okta-prod).
	Name string `json:"name"`
}

ScimTokenCreate defines model for ScimTokenCreate.

type ScimTokenCreated

type ScimTokenCreated struct {
	CreatedAt time.Time `json:"created_at"`
	Name      string    `json:"name"`

	// ScimBaseUrl SCIM base URL to configure in the IdP (…/scim/v2).
	ScimBaseUrl string `json:"scim_base_url"`

	// Token Clear value — shown only once (§23.2).
	Token string `json:"token"`
	Uuid  string `json:"uuid"`
}

ScimTokenCreated defines model for ScimTokenCreated.

type Server

type Server struct {
	// AgentConnected Whether the server's agent holds a live channel to the control plane right now (ADR-041) — presence is the connection. False for a silent agent, a pre-enrollment helper, or blocked egress; the SSH scans keep working either way (ADR-040).
	AgentConnected *bool `json:"agent_connected,omitempty"`

	// AgentSeenAt Last authenticated observation push from the server's agent (ADR-040). NULL before the first push.
	AgentSeenAt *time.Time `json:"agent_seen_at,omitempty"`

	// Architecture Architecture detected at validation.
	Architecture            *ServerArchitecture `json:"architecture,omitempty"`
	CleanupCron             *string             `json:"cleanup_cron,omitempty"`
	CleanupDiskThresholdPct *int                `json:"cleanup_disk_threshold_pct,omitempty"`

	// CleanupEnabled Automated disk cleanup (§3.7) — opt-in.
	CleanupEnabled *bool `json:"cleanup_enabled,omitempty"`

	// CleanupLastRunAt Last cleanup triggered (cron, threshold or manual).
	CleanupLastRunAt     *time.Time `json:"cleanup_last_run_at,omitempty"`
	CleanupPruneNetworks *bool      `json:"cleanup_prune_networks,omitempty"`
	CleanupPruneVolumes  *bool      `json:"cleanup_prune_volumes,omitempty"`
	CreatedAt            *time.Time `json:"created_at,omitempty"`
	Description          *string    `json:"description,omitempty"`

	// DnsCredentialUuid DNS-01 credential used for this server's wildcards (amendment #21). Optional even with a `wildcard_domain` (amendment): without a credential, the wildcard is only a naming template and each assigned host receives its own individual certificate via HTTP-01 (proxy-contract §7.2) — hosts publicly reachable on the required HTTP port, CA issuance limits per host. With a credential, a single wildcard certificate is issued via DNS-01.
	DnsCredentialUuid *string `json:"dns_credential_uuid,omitempty"`

	// DockerVersion Docker Engine version detected (≥ 24 required, §3.1).
	DockerVersion *string `json:"docker_version,omitempty"`
	Host          string  `json:"host"`
	IsBuildServer *bool   `json:"is_build_server,omitempty"`

	// IsLocalhost True for the `localhost` server pre-registered at bootstrap (instance-config §6.2) — the machine hosting the instance. Never settable through the API.
	IsLocalhost *bool `json:"is_localhost,omitempty"`

	// IsReachable Last observation of SSH reachability.
	IsReachable *bool  `json:"is_reachable,omitempty"`
	Name        string `json:"name"`

	// ObservedAt Timestamp of the last observation — beyond a threshold, the status must be treated as stale/unknown (§19.2).
	ObservedAt     *time.Time `json:"observed_at,omitempty"`
	Port           int        `json:"port"`
	PrivateKeyUuid string     `json:"private_key_uuid"`

	// ProxyDesiredState Operator's intent for the proxy (§3). `stopped` at creation: validation neither installs nor starts the proxy until the operator has reviewed its settings and requested the first start (POST /servers/{server_uuid}/proxy/start, §20.1 step 5). An explicit `stopped` is not "repaired" by reconciliation.
	ProxyDesiredState *ServerProxyDesiredState `json:"proxy_desired_state,omitempty"`
	ProxyHttpPort     *int                     `json:"proxy_http_port,omitempty"`
	ProxyHttpsPort    *int                     `json:"proxy_https_port,omitempty"`

	// ProxyObservedStatus Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).
	ProxyObservedStatus *ObservedStatus  `json:"proxy_observed_status,omitempty"`
	ProxyType           *ServerProxyType `json:"proxy_type,omitempty"`
	SshTimeoutSeconds   *int             `json:"ssh_timeout_seconds,omitempty"`

	// Status Server lifecycle (§21.2).
	Status         *ServerStatus `json:"status,omitempty"`
	UpdatedAt      *time.Time    `json:"updated_at,omitempty"`
	User           string        `json:"user"`
	Uuid           *string       `json:"uuid,omitempty"`
	Version        *int          `json:"version,omitempty"`
	WildcardDomain *string       `json:"wildcard_domain,omitempty"`
}

Server SSH target server (§3) — lifecycle states §21.2.

type ServerArchitecture

type ServerArchitecture string

ServerArchitecture Architecture detected at validation.

const (
	ServerArchitectureAmd64       ServerArchitecture = "amd64"
	ServerArchitectureArm64       ServerArchitecture = "arm64"
	ServerArchitectureLessThannil ServerArchitecture = "<nil>"
)

Defines values for ServerArchitecture.

func (ServerArchitecture) Valid

func (e ServerArchitecture) Valid() bool

Valid indicates whether the value is a known member of the ServerArchitecture enum.

type ServerCreate

type ServerCreate struct {
	Description *string `json:"description,omitempty"`

	// DnsCredentialUuid DNS-01 credential used for this server's wildcards (amendment #21). Optional even with a `wildcard_domain` (amendment): without a credential, the wildcard is only a naming template and each assigned host receives its own individual certificate via HTTP-01 (proxy-contract §7.2) — hosts publicly reachable on the required HTTP port, CA issuance limits per host. With a credential, a single wildcard certificate is issued via DNS-01.
	DnsCredentialUuid *string `json:"dns_credential_uuid,omitempty"`

	// Host IP address or FQDN reachable over SSH.
	Host string `json:"host"`

	// IsBuildServer Server dedicated to builds (§3.4) — cannot host applications.
	IsBuildServer *bool  `json:"is_build_server,omitempty"`
	Name          string `json:"name"`
	Port          *int   `json:"port,omitempty"`

	// PrivateKeyUuid Private SSH key of the same team (INV-002).
	PrivateKeyUuid string `json:"private_key_uuid"`

	// ProxyHttpPort HTTP listen port of the proxy — configurable per server (§27.1).
	ProxyHttpPort *int `json:"proxy_http_port,omitempty"`

	// ProxyHttpsPort HTTPS listen port of the proxy — configurable per server (§27.1).
	ProxyHttpsPort *int `json:"proxy_https_port,omitempty"`

	// ProxyType Managed proxy on the server. Traefik only in P0 (§27.9); `none` for a server without inbound traffic.
	ProxyType         *ServerCreateProxyType `json:"proxy_type,omitempty"`
	SshTimeoutSeconds *int                   `json:"ssh_timeout_seconds,omitempty"`

	// User SSH user (experimental non-root, requires sudo NOPASSWD, §3.1).
	User *string `json:"user,omitempty"`

	// WildcardDomain Wildcard domain of the server (§4.2) — new apps receive uuid.domain.
	WildcardDomain *string `json:"wildcard_domain,omitempty"`
}

ServerCreate defines model for ServerCreate.

type ServerCreateProxyType

type ServerCreateProxyType string

ServerCreateProxyType Managed proxy on the server. Traefik only in P0 (§27.9); `none` for a server without inbound traffic.

const (
	ServerCreateProxyTypeNone    ServerCreateProxyType = "none"
	ServerCreateProxyTypeTraefik ServerCreateProxyType = "traefik"
)

Defines values for ServerCreateProxyType.

func (ServerCreateProxyType) Valid

func (e ServerCreateProxyType) Valid() bool

Valid indicates whether the value is a known member of the ServerCreateProxyType enum.

type ServerDomain

type ServerDomain struct {
	// Domains FQDN (with optional https:// scheme, port or path depending on configuration, §4.2).
	Domains      []string                 `json:"domains"`
	ResourceType ServerDomainResourceType `json:"resource_type"`
	ResourceUuid string                   `json:"resource_uuid"`
}

ServerDomain Domains routed by the server's proxy for a resource.

type ServerDomainResourceType

type ServerDomainResourceType string

ServerDomainResourceType defines model for ServerDomain.ResourceType.

const (
	ServerDomainResourceTypeApplication ServerDomainResourceType = "application"
	ServerDomainResourceTypeDatabase    ServerDomainResourceType = "database"
)

Defines values for ServerDomainResourceType.

func (ServerDomainResourceType) Valid

func (e ServerDomainResourceType) Valid() bool

Valid indicates whether the value is a known member of the ServerDomainResourceType enum.

type ServerInterface

type ServerInterface interface {
	// Read an adoption scan and its candidates
	// (GET /adoption-scans/{adoption_scan_uuid})
	GetAdoptionScan(w http.ResponseWriter, r *http.Request, adoptionScanUuid AdoptionScanUuid)
	// Adopt candidates from a scan, without redeployment
	// (POST /adoption-scans/{adoption_scan_uuid}/adopt)
	AdoptResources(w http.ResponseWriter, r *http.Request, adoptionScanUuid AdoptionScanUuid, params AdoptResourcesParams)
	// List applications
	// (GET /applications)
	ListApplications(w http.ResponseWriter, r *http.Request, params ListApplicationsParams)
	// Create an application
	// (POST /applications)
	CreateApplication(w http.ResponseWriter, r *http.Request, params CreateApplicationParams)
	// Delete an application
	// (DELETE /applications/{application_uuid})
	DeleteApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DeleteApplicationParams)
	// Application details and configuration
	// (GET /applications/{application_uuid})
	GetApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Update an application's configuration
	// (PATCH /applications/{application_uuid})
	UpdateApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params UpdateApplicationParams)
	// Components of an application using the compose build pack
	// (GET /applications/{application_uuid}/components)
	ListApplicationComponents(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Trigger a deployment
	// (POST /applications/{application_uuid}/deploy)
	DeployApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DeployApplicationParams)
	// An application's deployment history
	// (GET /applications/{application_uuid}/deployments)
	ListApplicationDeployments(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params ListApplicationDeploymentsParams)
	// Unadopt an application — made unmanaged, never destroyed
	// (POST /applications/{application_uuid}/disown)
	DisownApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DisownApplicationParams)
	// List environment variables
	// (GET /applications/{application_uuid}/envs)
	ListApplicationEnvs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params ListApplicationEnvsParams)
	// Create an environment variable
	// (POST /applications/{application_uuid}/envs)
	CreateApplicationEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationEnvParams)
	// Replace environment variables in bulk
	// (PUT /applications/{application_uuid}/envs)
	ReplaceApplicationEnvs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Delete an environment variable
	// (DELETE /applications/{application_uuid}/envs/{env_uuid})
	DeleteApplicationEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, envUuid EnvUuid)
	// Update an environment variable
	// (PATCH /applications/{application_uuid}/envs/{env_uuid})
	UpdateApplicationEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, envUuid EnvUuid)
	// Logs of the application's container
	// (GET /applications/{application_uuid}/logs)
	GetApplicationLogs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params GetApplicationLogsParams)
	// SSE stream of the container's runtime logs
	// (GET /applications/{application_uuid}/logs/stream)
	StreamApplicationLogs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params StreamApplicationLogsParams)
	// Live metrics per component
	// (GET /applications/{application_uuid}/metrics)
	GetApplicationMetrics(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Open a TCP tunnel to a container of the application
	// (POST /applications/{application_uuid}/port-forwards)
	CreateApplicationPortForward(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationPortForwardParams)
	// PR previews of an application
	// (GET /applications/{application_uuid}/previews)
	ListApplicationPreviews(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Deploy a PR's preview from the platform
	// (POST /applications/{application_uuid}/previews)
	DeployPreviewForPr(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Destroy a PR's preview
	// (DELETE /applications/{application_uuid}/previews/{preview_uuid})
	DestroyPreview(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)
	// Approve the preview of a fork PR
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/approve)
	ApprovePreviewFork(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)
	// Effective variables of a preview
	// (GET /applications/{application_uuid}/previews/{preview_uuid}/envs)
	ListPreviewEnvs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)
	// Create a variable dedicated to this preview
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/envs)
	CreatePreviewEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)
	// Re-arm a preview's TTL
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/keep)
	KeepPreview(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)
	// Logs of a preview's containers
	// (GET /applications/{application_uuid}/previews/{preview_uuid}/logs)
	GetPreviewLogs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params GetPreviewLogsParams)
	// Live metrics per component of a preview
	// (GET /applications/{application_uuid}/previews/{preview_uuid}/metrics)
	GetPreviewMetrics(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)
	// Open a TCP tunnel to a container of the preview
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/port-forwards)
	CreatePreviewPortForward(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params CreatePreviewPortForwardParams)
	// Redeploy an existing PR instance
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/redeploy)
	RedeployPreview(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params RedeployPreviewParams)
	// Open a terminal session in a container of the preview
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/terminal-sessions)
	CreatePreviewTerminalSession(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params CreatePreviewTerminalSessionParams)
	// Open pull requests of the application's repository
	// (GET /applications/{application_uuid}/pull-requests)
	ListApplicationPullRequests(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Restart an application
	// (POST /applications/{application_uuid}/restart)
	RestartApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Rollback to a previous image
	// (POST /applications/{application_uuid}/rollback)
	RollbackApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params RollbackApplicationParams)
	// List an application's scheduled tasks
	// (GET /applications/{application_uuid}/scheduled-tasks)
	ListScheduledTasks(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params ListScheduledTasksParams)
	// Create a scheduled task
	// (POST /applications/{application_uuid}/scheduled-tasks)
	CreateScheduledTask(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateScheduledTaskParams)
	// Start an application
	// (POST /applications/{application_uuid}/start)
	StartApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Stop an application
	// (POST /applications/{application_uuid}/stop)
	StopApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// List persistent storages
	// (GET /applications/{application_uuid}/storages)
	ListApplicationStorages(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Declare a persistent storage
	// (POST /applications/{application_uuid}/storages)
	CreateApplicationStorage(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationStorageParams)
	// Remove a persistent storage
	// (DELETE /applications/{application_uuid}/storages/{storage_uuid})
	DeleteApplicationStorage(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, storageUuid StorageUuid)
	// Open a terminal session in the application's container
	// (POST /applications/{application_uuid}/terminal-sessions)
	CreateApplicationTerminalSession(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationTerminalSessionParams)
	// Delete the Git webhook endpoint
	// (DELETE /applications/{application_uuid}/webhook-endpoint)
	DeleteWebhookEndpoint(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DeleteWebhookEndpointParams)
	// Create the application's Git webhook endpoint
	// (POST /applications/{application_uuid}/webhook-endpoint)
	CreateWebhookEndpoint(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)
	// Certificate details
	// (GET /certificates/{certificate_uuid})
	GetCertificate(w http.ResponseWriter, r *http.Request, certificateUuid CertificateUuid)
	// Force a certificate's renewal
	// (POST /certificates/{certificate_uuid}/renew)
	RenewCertificate(w http.ResponseWriter, r *http.Request, certificateUuid CertificateUuid, params RenewCertificateParams)
	// List databases
	// (GET /databases)
	ListDatabases(w http.ResponseWriter, r *http.Request, params ListDatabasesParams)
	// Create a PostgreSQL database
	// (POST /databases/postgresql)
	CreatePostgresqlDatabase(w http.ResponseWriter, r *http.Request, params CreatePostgresqlDatabaseParams)
	// Delete a database
	// (DELETE /databases/{database_uuid})
	DeleteDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params DeleteDatabaseParams)
	// Database details
	// (GET /databases/{database_uuid})
	GetDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)
	// Update a database
	// (PATCH /databases/{database_uuid})
	UpdateDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params UpdateDatabaseParams)
	// List a database's backup plans
	// (GET /databases/{database_uuid}/backups)
	ListBackupPlans(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params ListBackupPlansParams)
	// Create a backup plan
	// (POST /databases/{database_uuid}/backups)
	CreateBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params CreateBackupPlanParams)
	// Delete a backup plan
	// (DELETE /databases/{database_uuid}/backups/{backup_plan_uuid})
	DeleteBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid)
	// Backup plan details
	// (GET /databases/{database_uuid}/backups/{backup_plan_uuid})
	GetBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid)
	// Update a backup plan
	// (PATCH /databases/{database_uuid}/backups/{backup_plan_uuid})
	UpdateBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params UpdateBackupPlanParams)
	// Run a restore drill immediately
	// (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/drill)
	RunRestoreDrill(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params RunRestoreDrillParams)
	// History of a plan's restore drills
	// (GET /databases/{database_uuid}/backups/{backup_plan_uuid}/drills)
	ListRestoreDrills(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params ListRestoreDrillsParams)
	// Run an immediate backup (Backup Now)
	// (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/execute)
	ExecuteBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params ExecuteBackupPlanParams)
	// List a backup plan's executions
	// (GET /databases/{database_uuid}/backups/{backup_plan_uuid}/executions)
	ListBackupExecutions(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params ListBackupExecutionsParams)
	// Restore a database from a backup execution
	// (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/executions/{execution_uuid}/restore)
	RestoreBackupExecution(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, executionUuid ExecutionUuid, params RestoreBackupExecutionParams)
	// Open a TCP tunnel to a database
	// (POST /databases/{database_uuid}/port-forwards)
	CreateDatabasePortForward(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)
	// Restart a database
	// (POST /databases/{database_uuid}/restart)
	RestartDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)
	// Start a database
	// (POST /databases/{database_uuid}/start)
	StartDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)
	// Stop a database
	// (POST /databases/{database_uuid}/stop)
	StopDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)
	// Open a terminal session in the database's container
	// (POST /databases/{database_uuid}/terminal-sessions)
	CreateDatabaseTerminalSession(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)
	// Trigger deployments by UUID or tag (CI webhook)
	// (GET /deploy)
	WebhookDeploy(w http.ResponseWriter, r *http.Request, params WebhookDeployParams)
	// Trigger deployments by UUID or tag (CI webhook, POST)
	// (POST /deploy)
	WebhookDeployPost(w http.ResponseWriter, r *http.Request, params WebhookDeployPostParams)
	// Deployment details
	// (GET /deployments/{deployment_uuid})
	GetDeployment(w http.ResponseWriter, r *http.Request, deploymentUuid DeploymentUuid)
	// Cancel a deployment
	// (POST /deployments/{deployment_uuid}/cancel)
	CancelDeployment(w http.ResponseWriter, r *http.Request, deploymentUuid DeploymentUuid)
	// Build logs of a deployment (JSON or SSE)
	// (GET /deployments/{deployment_uuid}/logs)
	GetDeploymentLogs(w http.ResponseWriter, r *http.Request, deploymentUuid DeploymentUuid, params GetDeploymentLogsParams)
	// List DNS-01 credentials
	// (GET /dns-credentials)
	ListDnsCredentials(w http.ResponseWriter, r *http.Request, params ListDnsCredentialsParams)
	// Register a DNS-01 credential
	// (POST /dns-credentials)
	CreateDnsCredential(w http.ResponseWriter, r *http.Request, params CreateDnsCredentialParams)
	// Delete a DNS-01 credential
	// (DELETE /dns-credentials/{dns_credential_uuid})
	DeleteDnsCredential(w http.ResponseWriter, r *http.Request, dnsCredentialUuid string)
	// DNS-01 credential details
	// (GET /dns-credentials/{dns_credential_uuid})
	GetDnsCredential(w http.ResponseWriter, r *http.Request, dnsCredentialUuid string)
	// The in-app manual, filtered to the caller
	// (GET /docs)
	GetManual(w http.ResponseWriter, r *http.Request, params GetManualParams)
	// SSE stream of team events (statuses, jobs, deployments)
	// (GET /events)
	StreamEvents(w http.ResponseWriter, r *http.Request, params StreamEventsParams)
	// Revoke an access grant
	// (DELETE /external-endpoint-grants/{grant_uuid})
	RevokeExternalEndpointGrant(w http.ResponseWriter, r *http.Request, grantUuid GrantUuid)
	// List the team's declared external endpoints
	// (GET /external-endpoints)
	ListExternalEndpoints(w http.ResponseWriter, r *http.Request, params ListExternalEndpointsParams)
	// Declare an external endpoint
	// (POST /external-endpoints)
	CreateExternalEndpoint(w http.ResponseWriter, r *http.Request)
	// Delete an external endpoint
	// (DELETE /external-endpoints/{external_endpoint_uuid})
	DeleteExternalEndpoint(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)
	// Read an external endpoint
	// (GET /external-endpoints/{external_endpoint_uuid})
	GetExternalEndpoint(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)
	// Update an external endpoint
	// (PUT /external-endpoints/{external_endpoint_uuid})
	UpdateExternalEndpoint(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)
	// List the access grants of an endpoint
	// (GET /external-endpoints/{external_endpoint_uuid}/grants)
	ListExternalEndpointGrants(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid, params ListExternalEndpointGrantsParams)
	// Request (or renew) access to an external endpoint
	// (POST /external-endpoints/{external_endpoint_uuid}/grants)
	RequestExternalEndpointGrant(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)
	// Open a TCP tunnel to a declared external endpoint
	// (POST /external-endpoints/{external_endpoint_uuid}/port-forwards)
	CreateExternalEndpointPortForward(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)
	// List the team's GitHub Apps
	// (GET /github-apps)
	ListGithubApps(w http.ResponseWriter, r *http.Request, params ListGithubAppsParams)
	// Initiate the creation of a GitHub App (manifest flow)
	// (POST /github-apps)
	CreateGithubApp(w http.ResponseWriter, r *http.Request)
	// Delete a GitHub App
	// (DELETE /github-apps/{github_app_uuid})
	DeleteGithubApp(w http.ResponseWriter, r *http.Request, githubAppUuid GithubAppUuid)
	// GitHub App details
	// (GET /github-apps/{github_app_uuid})
	GetGithubApp(w http.ResponseWriter, r *http.Request, githubAppUuid GithubAppUuid)
	// Repositories accessible to the installation
	// (GET /github-apps/{github_app_uuid}/repositories)
	ListGithubAppRepositories(w http.ResponseWriter, r *http.Request, githubAppUuid GithubAppUuid, params ListGithubAppRepositoriesParams)
	// Liveness check
	// (GET /health)
	GetHealth(w http.ResponseWriter, r *http.Request)
	// List the team's declared ingress endpoints
	// (GET /ingress-endpoints)
	ListIngressEndpoints(w http.ResponseWriter, r *http.Request)
	// Declare an ingress endpoint
	// (POST /ingress-endpoints)
	CreateIngressEndpoint(w http.ResponseWriter, r *http.Request)
	// Delete an ingress endpoint
	// (DELETE /ingress-endpoints/{ingress_endpoint_uuid})
	DeleteIngressEndpoint(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)
	// Read an ingress endpoint
	// (GET /ingress-endpoints/{ingress_endpoint_uuid})
	GetIngressEndpoint(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)
	// Update an ingress endpoint
	// (PUT /ingress-endpoints/{ingress_endpoint_uuid})
	UpdateIngressEndpoint(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)
	// Attach to an ingress endpoint (mint)
	// (POST /ingress-endpoints/{ingress_endpoint_uuid}/tunnels)
	CreateIngressTunnel(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)
	// List the team's ingress attach sessions
	// (GET /ingress-tunnel-sessions)
	ListIngressTunnelSessions(w http.ResponseWriter, r *http.Request, params ListIngressTunnelSessionsParams)
	// Close an ingress attach session
	// (DELETE /ingress-tunnel-sessions/{session_uuid})
	CloseIngressTunnelSession(w http.ResponseWriter, r *http.Request, sessionUuid IngressTunnelSessionUuid)
	// List jobs
	// (GET /jobs)
	ListJobs(w http.ResponseWriter, r *http.Request, params ListJobsParams)
	// Track an asynchronous operation
	// (GET /jobs/{job_uuid})
	GetJob(w http.ResponseWriter, r *http.Request, jobUuid JobUuid)
	// Forget a dead-letter job
	// (POST /jobs/{job_uuid}/forget)
	ForgetJob(w http.ResponseWriter, r *http.Request, jobUuid JobUuid)
	// Retry a dead-letter job
	// (POST /jobs/{job_uuid}/retry)
	RetryJob(w http.ResponseWriter, r *http.Request, jobUuid JobUuid, params RetryJobParams)
	// List notification channels
	// (GET /notification-channels)
	ListNotificationChannels(w http.ResponseWriter, r *http.Request, params ListNotificationChannelsParams)
	// Create a notification channel
	// (POST /notification-channels)
	CreateNotificationChannel(w http.ResponseWriter, r *http.Request, params CreateNotificationChannelParams)
	// Delete a channel
	// (DELETE /notification-channels/{channel_uuid})
	DeleteNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)
	// Channel details
	// (GET /notification-channels/{channel_uuid})
	GetNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)
	// Update a channel
	// (PATCH /notification-channels/{channel_uuid})
	UpdateNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid, params UpdateNotificationChannelParams)
	// List a channel's routing rules
	// (GET /notification-channels/{channel_uuid}/rules)
	ListNotificationRules(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)
	// Add a routing rule
	// (POST /notification-channels/{channel_uuid}/rules)
	CreateNotificationRule(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)
	// Delete a routing rule
	// (DELETE /notification-channels/{channel_uuid}/rules/{rule_uuid})
	DeleteNotificationRule(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid, ruleUuid string)
	// Send a test message
	// (POST /notification-channels/{channel_uuid}/test)
	TestNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)
	// Catalog of granular permissions
	// (GET /permissions)
	ListPermissions(w http.ResponseWriter, r *http.Request)
	// List the team's tunnel sessions
	// (GET /port-forward-sessions)
	ListPortForwardSessions(w http.ResponseWriter, r *http.Request, params ListPortForwardSessionsParams)
	// Close a tunnel session
	// (DELETE /port-forward-sessions/{session_uuid})
	ClosePortForwardSession(w http.ResponseWriter, r *http.Request, sessionUuid PortForwardSessionUuid)
	// List private keys
	// (GET /private-keys)
	ListPrivateKeys(w http.ResponseWriter, r *http.Request, params ListPrivateKeysParams)
	// Register a private key
	// (POST /private-keys)
	CreatePrivateKey(w http.ResponseWriter, r *http.Request, params CreatePrivateKeyParams)
	// Generate a private key inside the platform
	// (POST /private-keys/generate)
	GeneratePrivateKey(w http.ResponseWriter, r *http.Request, params GeneratePrivateKeyParams)
	// Delete a private key
	// (DELETE /private-keys/{private_key_uuid})
	DeletePrivateKey(w http.ResponseWriter, r *http.Request, privateKeyUuid PrivateKeyUuid)
	// Private key details
	// (GET /private-keys/{private_key_uuid})
	GetPrivateKey(w http.ResponseWriter, r *http.Request, privateKeyUuid PrivateKeyUuid)
	// Update a private key
	// (PATCH /private-keys/{private_key_uuid})
	UpdatePrivateKey(w http.ResponseWriter, r *http.Request, privateKeyUuid PrivateKeyUuid, params UpdatePrivateKeyParams)
	// List projects
	// (GET /projects)
	ListProjects(w http.ResponseWriter, r *http.Request, params ListProjectsParams)
	// Create a project
	// (POST /projects)
	CreateProject(w http.ResponseWriter, r *http.Request, params CreateProjectParams)
	// Delete a project
	// (DELETE /projects/{project_uuid})
	DeleteProject(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid)
	// Project details
	// (GET /projects/{project_uuid})
	GetProject(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid)
	// Update a project
	// (PATCH /projects/{project_uuid})
	UpdateProject(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid)
	// List a project's environments
	// (GET /projects/{project_uuid}/environments)
	ListEnvironments(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, params ListEnvironmentsParams)
	// Create an environment
	// (POST /projects/{project_uuid}/environments)
	CreateEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, params CreateEnvironmentParams)
	// Delete an environment
	// (DELETE /projects/{project_uuid}/environments/{environment_uuid})
	DeleteEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, environmentUuid EnvironmentUuid)
	// Environment details
	// (GET /projects/{project_uuid}/environments/{environment_uuid})
	GetEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, environmentUuid EnvironmentUuid)
	// Update an environment
	// (PATCH /projects/{project_uuid}/environments/{environment_uuid})
	UpdateEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, environmentUuid EnvironmentUuid)
	// List registry credentials
	// (GET /registry-credentials)
	ListRegistryCredentials(w http.ResponseWriter, r *http.Request, params ListRegistryCredentialsParams)
	// Register a registry credential
	// (POST /registry-credentials)
	CreateRegistryCredential(w http.ResponseWriter, r *http.Request, params CreateRegistryCredentialParams)
	// Delete a registry credential
	// (DELETE /registry-credentials/{registry_credential_uuid})
	DeleteRegistryCredential(w http.ResponseWriter, r *http.Request, registryCredentialUuid RegistryCredentialUuid)
	// Registry credential details
	// (GET /registry-credentials/{registry_credential_uuid})
	GetRegistryCredential(w http.ResponseWriter, r *http.Request, registryCredentialUuid RegistryCredentialUuid)
	// Update a registry credential
	// (PATCH /registry-credentials/{registry_credential_uuid})
	UpdateRegistryCredential(w http.ResponseWriter, r *http.Request, registryCredentialUuid RegistryCredentialUuid, params UpdateRegistryCredentialParams)
	// List S3 storages
	// (GET /s3-storages)
	ListS3Storages(w http.ResponseWriter, r *http.Request, params ListS3StoragesParams)
	// Register an S3 storage
	// (POST /s3-storages)
	CreateS3Storage(w http.ResponseWriter, r *http.Request, params CreateS3StorageParams)
	// Delete an S3 storage
	// (DELETE /s3-storages/{s3_storage_uuid})
	DeleteS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid)
	// S3 storage details
	// (GET /s3-storages/{s3_storage_uuid})
	GetS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid)
	// Update an S3 storage
	// (PATCH /s3-storages/{s3_storage_uuid})
	UpdateS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid, params UpdateS3StorageParams)
	// Check an S3 storage's connectivity
	// (POST /s3-storages/{s3_storage_uuid}/validate)
	ValidateS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid)
	// Delete a scheduled task
	// (DELETE /scheduled-tasks/{task_uuid})
	DeleteScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid)
	// Scheduled task details
	// (GET /scheduled-tasks/{task_uuid})
	GetScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid)
	// Update a scheduled task
	// (PATCH /scheduled-tasks/{task_uuid})
	UpdateScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid, params UpdateScheduledTaskParams)
	// A task's execution history
	// (GET /scheduled-tasks/{task_uuid}/executions)
	ListTaskExecutions(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid, params ListTaskExecutionsParams)
	// Trigger a scheduled task immediately
	// (POST /scheduled-tasks/{task_uuid}/run)
	RunScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid, params RunScheduledTaskParams)
	// List servers
	// (GET /servers)
	ListServers(w http.ResponseWriter, r *http.Request, params ListServersParams)
	// Register a server
	// (POST /servers)
	CreateServer(w http.ResponseWriter, r *http.Request, params CreateServerParams)
	// Remove a server
	// (DELETE /servers/{server_uuid})
	DeleteServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)
	// Server details
	// (GET /servers/{server_uuid})
	GetServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)
	// Update a server
	// (PATCH /servers/{server_uuid})
	UpdateServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params UpdateServerParams)
	// List a server's adoption scans
	// (GET /servers/{server_uuid}/adoption-scans)
	ListAdoptionScans(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ListAdoptionScansParams)
	// Scan a server's unmanaged Docker resources
	// (POST /servers/{server_uuid}/adoption-scans)
	CreateAdoptionScan(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params CreateAdoptionScanParams)
	// Server CA certificate (database SSL)
	// (GET /servers/{server_uuid}/ca)
	GetServerCA(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)
	// List a server's certificates
	// (GET /servers/{server_uuid}/certificates)
	ListServerCertificates(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ListServerCertificatesParams)
	// Run an immediate disk cleanup
	// (POST /servers/{server_uuid}/cleanup)
	RunServerCleanup(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params RunServerCleanupParams)
	// List the domains served by a server
	// (GET /servers/{server_uuid}/domains)
	ListServerDomains(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)
	// Logs of a server's proxy
	// (GET /servers/{server_uuid}/proxy/logs)
	GetProxyLogs(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params GetProxyLogsParams)
	// Start, stop or restart a server's proxy
	// (POST /servers/{server_uuid}/proxy/{action})
	ProxyLifecycle(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, action string)
	// List a server's resources
	// (GET /servers/{server_uuid}/resources)
	ListServerResources(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ListServerResourcesParams)
	// Open a shell terminal session on the server
	// (POST /servers/{server_uuid}/terminal-sessions)
	CreateServerTerminalSession(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)
	// Validate a server and install prerequisites
	// (POST /servers/{server_uuid}/validate)
	ValidateServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ValidateServerParams)
	// List a stack component's backup plans
	// (GET /service-components/{service_component_uuid}/backups)
	ListComponentBackupPlans(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, params ListComponentBackupPlansParams)
	// Create a backup plan on a stack's internal database
	// (POST /service-components/{service_component_uuid}/backups)
	CreateComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, params CreateComponentBackupPlanParams)
	// Delete a component backup plan
	// (DELETE /service-components/{service_component_uuid}/backups/{backup_plan_uuid})
	DeleteComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid)
	// Component backup plan details
	// (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid})
	GetComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid)
	// Update a component backup plan
	// (PATCH /service-components/{service_component_uuid}/backups/{backup_plan_uuid})
	UpdateComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params UpdateComponentBackupPlanParams)
	// Run a restore drill immediately on an internal database
	// (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/drill)
	RunComponentRestoreDrill(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params RunComponentRestoreDrillParams)
	// History of a component plan's restore drills
	// (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/drills)
	ListComponentRestoreDrills(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params ListComponentRestoreDrillsParams)
	// Run an immediate backup of an internal database
	// (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/execute)
	ExecuteComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params ExecuteComponentBackupPlanParams)
	// List a component backup plan's executions
	// (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/executions)
	ListComponentBackupExecutions(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params ListComponentBackupExecutionsParams)
	// Restore an internal database from a backup execution
	// (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/executions/{execution_uuid}/restore)
	RestoreComponentBackupExecution(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, executionUuid ExecutionUuid, params RestoreComponentBackupExecutionParams)
	// List compose stacks
	// (GET /services)
	ListServices(w http.ResponseWriter, r *http.Request, params ListServicesParams)
	// Create an inline compose stack
	// (POST /services)
	CreateService(w http.ResponseWriter, r *http.Request, params CreateServiceParams)
	// Delete a compose stack
	// (DELETE /services/{service_uuid})
	DeleteService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params DeleteServiceParams)
	// Compose stack details
	// (GET /services/{service_uuid})
	GetService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)
	// Update a compose stack
	// (PATCH /services/{service_uuid})
	UpdateService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params UpdateServiceParams)
	// Components of a stack
	// (GET /services/{service_uuid}/components)
	ListServiceComponents(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)
	// Deploy a stack
	// (POST /services/{service_uuid}/deploy)
	DeployService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params DeployServiceParams)
	// A stack's deployments
	// (GET /services/{service_uuid}/deployments)
	ListServiceDeployments(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params ListServiceDeploymentsParams)
	// Unadopt a stack — made unmanaged, never destroyed
	// (POST /services/{service_uuid}/disown)
	DisownService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params DisownServiceParams)
	// A stack's environment variables
	// (GET /services/{service_uuid}/envs)
	ListServiceEnvs(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params ListServiceEnvsParams)
	// Add a variable to the stack
	// (POST /services/{service_uuid}/envs)
	CreateServiceEnv(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)
	// Delete a stack variable
	// (DELETE /services/{service_uuid}/envs/{env_uuid})
	DeleteServiceEnv(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, envUuid string)
	// Update a stack variable
	// (PATCH /services/{service_uuid}/envs/{env_uuid})
	UpdateServiceEnv(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, envUuid string)
	// Restart a stack's containers
	// (POST /services/{service_uuid}/restart)
	RestartService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)
	// Start a stack's containers
	// (POST /services/{service_uuid}/start)
	StartService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)
	// Stop a stack's containers
	// (POST /services/{service_uuid}/stop)
	StopService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)
	// List the team's shared variables
	// (GET /shared-variables)
	ListSharedVariables(w http.ResponseWriter, r *http.Request, params ListSharedVariablesParams)
	// Create a shared variable
	// (POST /shared-variables)
	CreateSharedVariable(w http.ResponseWriter, r *http.Request, params CreateSharedVariableParams)
	// Delete a shared variable
	// (DELETE /shared-variables/{shared_variable_uuid})
	DeleteSharedVariable(w http.ResponseWriter, r *http.Request, sharedVariableUuid SharedVariableUuid)
	// Update a shared variable (value, masking)
	// (PATCH /shared-variables/{shared_variable_uuid})
	UpdateSharedVariable(w http.ResponseWriter, r *http.Request, sharedVariableUuid SharedVariableUuid)
	// Disable the API
	// (POST /system/api/disable)
	DisableApi(w http.ResponseWriter, r *http.Request)
	// Enable the API
	// (POST /system/api/enable)
	EnableApi(w http.ResponseWriter, r *http.Request)
	// Instance-wide audit log
	// (GET /system/audit)
	ListInstanceAudit(w http.ResponseWriter, r *http.Request, params ListInstanceAuditParams)
	// Instance transactional email configuration
	// (GET /system/email)
	GetTransactionalEmail(w http.ResponseWriter, r *http.Request)
	// Configure the instance transactional email
	// (PUT /system/email)
	SetTransactionalEmail(w http.ResponseWriter, r *http.Request)
	// State of encryption at rest and master key rotation
	// (GET /system/encryption)
	GetEncryptionStatus(w http.ResponseWriter, r *http.Request)
	// Force re-encryption to the active key version
	// (POST /system/encryption/rotate)
	RotateEncryption(w http.ResponseWriter, r *http.Request, params RotateEncryptionParams)
	// Instance identity settings
	// (GET /system/instance)
	GetInstanceSettings(w http.ResponseWriter, r *http.Request)
	// Update the instance FQDN and ACME email
	// (PUT /system/instance)
	SetInstanceSettings(w http.ResponseWriter, r *http.Request)
	// OAuth/OIDC providers configured for dashboard login
	// (GET /system/oauth-providers)
	ListOauthProviders(w http.ResponseWriter, r *http.Request)
	// Remove an OAuth/OIDC provider
	// (DELETE /system/oauth-providers/{oauth_provider})
	DeleteOauthProvider(w http.ResponseWriter, r *http.Request, oauthProvider DeleteOauthProviderParamsOauthProvider)
	// Configure an OAuth/OIDC provider
	// (PUT /system/oauth-providers/{oauth_provider})
	SetOauthProvider(w http.ResponseWriter, r *http.Request, oauthProvider SetOauthProviderParamsOauthProvider)
	// Remote OTLP export configuration
	// (GET /system/telemetry)
	GetTelemetry(w http.ResponseWriter, r *http.Request)
	// Configure the remote OTLP export
	// (PUT /system/telemetry)
	SetTelemetry(w http.ResponseWriter, r *http.Request)
	// List accessible teams
	// (GET /teams)
	ListTeams(w http.ResponseWriter, r *http.Request, params ListTeamsParams)
	// Create a team
	// (POST /teams)
	CreateTeam(w http.ResponseWriter, r *http.Request)
	// Team details
	// (GET /teams/{team_uuid})
	GetTeam(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)
	// Update a team
	// (PATCH /teams/{team_uuid})
	UpdateTeam(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)
	// Team audit log
	// (GET /teams/{team_uuid}/audit)
	ListTeamAudit(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamAuditParams)
	// List invitations
	// (GET /teams/{team_uuid}/invitations)
	ListTeamInvitations(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamInvitationsParams)
	// Invite a member
	// (POST /teams/{team_uuid}/invitations)
	CreateTeamInvitation(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params CreateTeamInvitationParams)
	// Revoke an invitation
	// (DELETE /teams/{team_uuid}/invitations/{invitation_uuid})
	RevokeTeamInvitation(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, invitationUuid InvitationUuid)
	// Regenerate an invitation link
	// (POST /teams/{team_uuid}/invitations/{invitation_uuid}/resend)
	ResendTeamInvitation(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, invitationUuid InvitationUuid)
	// List team members
	// (GET /teams/{team_uuid}/members)
	ListTeamMembers(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamMembersParams)
	// Change a member's role
	// (PATCH /teams/{team_uuid}/members/{user_uuid})
	UpdateTeamMember(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, userUuid UserUuid)
	// List a team's custom roles
	// (GET /teams/{team_uuid}/roles)
	ListTeamRoles(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamRolesParams)
	// Create a custom role
	// (POST /teams/{team_uuid}/roles)
	CreateTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)
	// Delete a custom role
	// (DELETE /teams/{team_uuid}/roles/{role_uuid})
	DeleteTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, roleUuid RoleUuid)
	// Custom role details
	// (GET /teams/{team_uuid}/roles/{role_uuid})
	GetTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, roleUuid RoleUuid)
	// Update a custom role
	// (PATCH /teams/{team_uuid}/roles/{role_uuid})
	UpdateTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, roleUuid RoleUuid)
	// List a team's SCIM tokens
	// (GET /teams/{team_uuid}/scim-tokens)
	ListScimTokens(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)
	// Create a SCIM token
	// (POST /teams/{team_uuid}/scim-tokens)
	CreateScimToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)
	// Revoke a SCIM token
	// (DELETE /teams/{team_uuid}/scim-tokens/{scim_token_uuid})
	RevokeScimToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, scimTokenUuid string)
	// List API tokens
	// (GET /teams/{team_uuid}/tokens)
	ListApiTokens(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListApiTokensParams)
	// Create an API token
	// (POST /teams/{team_uuid}/tokens)
	CreateApiToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params CreateApiTokenParams)
	// Revoke an API token
	// (DELETE /teams/{team_uuid}/tokens/{token_uuid})
	RevokeApiToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, tokenUuid TokenUuid)
	// List the team's uptime checks
	// (GET /uptime-checks)
	ListUptimeChecks(w http.ResponseWriter, r *http.Request, params ListUptimeChecksParams)
	// Create an uptime check
	// (POST /uptime-checks)
	CreateUptimeCheck(w http.ResponseWriter, r *http.Request, params CreateUptimeCheckParams)
	// Delete an uptime check
	// (DELETE /uptime-checks/{uptime_check_uuid})
	DeleteUptimeCheck(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid)
	// Uptime check details
	// (GET /uptime-checks/{uptime_check_uuid})
	GetUptimeCheck(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid)
	// Update an uptime check
	// (PATCH /uptime-checks/{uptime_check_uuid})
	UpdateUptimeCheck(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid, params UpdateUptimeCheckParams)
	// A check's probe history
	// (GET /uptime-checks/{uptime_check_uuid}/results)
	ListUptimeResults(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid, params ListUptimeResultsParams)
	// Instance version
	// (GET /version)
	GetVersion(w http.ResponseWriter, r *http.Request)
}

ServerInterface represents all server handlers.

func NewStrictHandler

func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface

func NewStrictHandlerWithOptions

func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) AdoptResources

func (siw *ServerInterfaceWrapper) AdoptResources(w http.ResponseWriter, r *http.Request)

AdoptResources operation middleware

func (*ServerInterfaceWrapper) ApprovePreviewFork

func (siw *ServerInterfaceWrapper) ApprovePreviewFork(w http.ResponseWriter, r *http.Request)

ApprovePreviewFork operation middleware

func (*ServerInterfaceWrapper) CancelDeployment

func (siw *ServerInterfaceWrapper) CancelDeployment(w http.ResponseWriter, r *http.Request)

CancelDeployment operation middleware

func (*ServerInterfaceWrapper) CloseIngressTunnelSession

func (siw *ServerInterfaceWrapper) CloseIngressTunnelSession(w http.ResponseWriter, r *http.Request)

CloseIngressTunnelSession operation middleware

func (*ServerInterfaceWrapper) ClosePortForwardSession

func (siw *ServerInterfaceWrapper) ClosePortForwardSession(w http.ResponseWriter, r *http.Request)

ClosePortForwardSession operation middleware

func (*ServerInterfaceWrapper) CreateAdoptionScan

func (siw *ServerInterfaceWrapper) CreateAdoptionScan(w http.ResponseWriter, r *http.Request)

CreateAdoptionScan operation middleware

func (*ServerInterfaceWrapper) CreateApiToken

func (siw *ServerInterfaceWrapper) CreateApiToken(w http.ResponseWriter, r *http.Request)

CreateApiToken operation middleware

func (*ServerInterfaceWrapper) CreateApplication

func (siw *ServerInterfaceWrapper) CreateApplication(w http.ResponseWriter, r *http.Request)

CreateApplication operation middleware

func (*ServerInterfaceWrapper) CreateApplicationEnv

func (siw *ServerInterfaceWrapper) CreateApplicationEnv(w http.ResponseWriter, r *http.Request)

CreateApplicationEnv operation middleware

func (*ServerInterfaceWrapper) CreateApplicationPortForward

func (siw *ServerInterfaceWrapper) CreateApplicationPortForward(w http.ResponseWriter, r *http.Request)

CreateApplicationPortForward operation middleware

func (*ServerInterfaceWrapper) CreateApplicationStorage

func (siw *ServerInterfaceWrapper) CreateApplicationStorage(w http.ResponseWriter, r *http.Request)

CreateApplicationStorage operation middleware

func (*ServerInterfaceWrapper) CreateApplicationTerminalSession

func (siw *ServerInterfaceWrapper) CreateApplicationTerminalSession(w http.ResponseWriter, r *http.Request)

CreateApplicationTerminalSession operation middleware

func (*ServerInterfaceWrapper) CreateBackupPlan

func (siw *ServerInterfaceWrapper) CreateBackupPlan(w http.ResponseWriter, r *http.Request)

CreateBackupPlan operation middleware

func (*ServerInterfaceWrapper) CreateComponentBackupPlan

func (siw *ServerInterfaceWrapper) CreateComponentBackupPlan(w http.ResponseWriter, r *http.Request)

CreateComponentBackupPlan operation middleware

func (*ServerInterfaceWrapper) CreateDatabasePortForward

func (siw *ServerInterfaceWrapper) CreateDatabasePortForward(w http.ResponseWriter, r *http.Request)

CreateDatabasePortForward operation middleware

func (*ServerInterfaceWrapper) CreateDatabaseTerminalSession

func (siw *ServerInterfaceWrapper) CreateDatabaseTerminalSession(w http.ResponseWriter, r *http.Request)

CreateDatabaseTerminalSession operation middleware

func (*ServerInterfaceWrapper) CreateDnsCredential

func (siw *ServerInterfaceWrapper) CreateDnsCredential(w http.ResponseWriter, r *http.Request)

CreateDnsCredential operation middleware

func (*ServerInterfaceWrapper) CreateEnvironment

func (siw *ServerInterfaceWrapper) CreateEnvironment(w http.ResponseWriter, r *http.Request)

CreateEnvironment operation middleware

func (*ServerInterfaceWrapper) CreateExternalEndpoint

func (siw *ServerInterfaceWrapper) CreateExternalEndpoint(w http.ResponseWriter, r *http.Request)

CreateExternalEndpoint operation middleware

func (*ServerInterfaceWrapper) CreateExternalEndpointPortForward

func (siw *ServerInterfaceWrapper) CreateExternalEndpointPortForward(w http.ResponseWriter, r *http.Request)

CreateExternalEndpointPortForward operation middleware

func (*ServerInterfaceWrapper) CreateGithubApp

func (siw *ServerInterfaceWrapper) CreateGithubApp(w http.ResponseWriter, r *http.Request)

CreateGithubApp operation middleware

func (*ServerInterfaceWrapper) CreateIngressEndpoint

func (siw *ServerInterfaceWrapper) CreateIngressEndpoint(w http.ResponseWriter, r *http.Request)

CreateIngressEndpoint operation middleware

func (*ServerInterfaceWrapper) CreateIngressTunnel

func (siw *ServerInterfaceWrapper) CreateIngressTunnel(w http.ResponseWriter, r *http.Request)

CreateIngressTunnel operation middleware

func (*ServerInterfaceWrapper) CreateNotificationChannel

func (siw *ServerInterfaceWrapper) CreateNotificationChannel(w http.ResponseWriter, r *http.Request)

CreateNotificationChannel operation middleware

func (*ServerInterfaceWrapper) CreateNotificationRule

func (siw *ServerInterfaceWrapper) CreateNotificationRule(w http.ResponseWriter, r *http.Request)

CreateNotificationRule operation middleware

func (*ServerInterfaceWrapper) CreatePostgresqlDatabase

func (siw *ServerInterfaceWrapper) CreatePostgresqlDatabase(w http.ResponseWriter, r *http.Request)

CreatePostgresqlDatabase operation middleware

func (*ServerInterfaceWrapper) CreatePreviewEnv

func (siw *ServerInterfaceWrapper) CreatePreviewEnv(w http.ResponseWriter, r *http.Request)

CreatePreviewEnv operation middleware

func (*ServerInterfaceWrapper) CreatePreviewPortForward

func (siw *ServerInterfaceWrapper) CreatePreviewPortForward(w http.ResponseWriter, r *http.Request)

CreatePreviewPortForward operation middleware

func (*ServerInterfaceWrapper) CreatePreviewTerminalSession

func (siw *ServerInterfaceWrapper) CreatePreviewTerminalSession(w http.ResponseWriter, r *http.Request)

CreatePreviewTerminalSession operation middleware

func (*ServerInterfaceWrapper) CreatePrivateKey

func (siw *ServerInterfaceWrapper) CreatePrivateKey(w http.ResponseWriter, r *http.Request)

CreatePrivateKey operation middleware

func (*ServerInterfaceWrapper) CreateProject

func (siw *ServerInterfaceWrapper) CreateProject(w http.ResponseWriter, r *http.Request)

CreateProject operation middleware

func (*ServerInterfaceWrapper) CreateRegistryCredential

func (siw *ServerInterfaceWrapper) CreateRegistryCredential(w http.ResponseWriter, r *http.Request)

CreateRegistryCredential operation middleware

func (*ServerInterfaceWrapper) CreateS3Storage

func (siw *ServerInterfaceWrapper) CreateS3Storage(w http.ResponseWriter, r *http.Request)

CreateS3Storage operation middleware

func (*ServerInterfaceWrapper) CreateScheduledTask

func (siw *ServerInterfaceWrapper) CreateScheduledTask(w http.ResponseWriter, r *http.Request)

CreateScheduledTask operation middleware

func (*ServerInterfaceWrapper) CreateScimToken

func (siw *ServerInterfaceWrapper) CreateScimToken(w http.ResponseWriter, r *http.Request)

CreateScimToken operation middleware

func (*ServerInterfaceWrapper) CreateServer

func (siw *ServerInterfaceWrapper) CreateServer(w http.ResponseWriter, r *http.Request)

CreateServer operation middleware

func (*ServerInterfaceWrapper) CreateServerTerminalSession

func (siw *ServerInterfaceWrapper) CreateServerTerminalSession(w http.ResponseWriter, r *http.Request)

CreateServerTerminalSession operation middleware

func (*ServerInterfaceWrapper) CreateService

func (siw *ServerInterfaceWrapper) CreateService(w http.ResponseWriter, r *http.Request)

CreateService operation middleware

func (*ServerInterfaceWrapper) CreateServiceEnv

func (siw *ServerInterfaceWrapper) CreateServiceEnv(w http.ResponseWriter, r *http.Request)

CreateServiceEnv operation middleware

func (*ServerInterfaceWrapper) CreateSharedVariable

func (siw *ServerInterfaceWrapper) CreateSharedVariable(w http.ResponseWriter, r *http.Request)

CreateSharedVariable operation middleware

func (*ServerInterfaceWrapper) CreateTeam

func (siw *ServerInterfaceWrapper) CreateTeam(w http.ResponseWriter, r *http.Request)

CreateTeam operation middleware

func (*ServerInterfaceWrapper) CreateTeamInvitation

func (siw *ServerInterfaceWrapper) CreateTeamInvitation(w http.ResponseWriter, r *http.Request)

CreateTeamInvitation operation middleware

func (*ServerInterfaceWrapper) CreateTeamRole

func (siw *ServerInterfaceWrapper) CreateTeamRole(w http.ResponseWriter, r *http.Request)

CreateTeamRole operation middleware

func (*ServerInterfaceWrapper) CreateUptimeCheck

func (siw *ServerInterfaceWrapper) CreateUptimeCheck(w http.ResponseWriter, r *http.Request)

CreateUptimeCheck operation middleware

func (*ServerInterfaceWrapper) CreateWebhookEndpoint

func (siw *ServerInterfaceWrapper) CreateWebhookEndpoint(w http.ResponseWriter, r *http.Request)

CreateWebhookEndpoint operation middleware

func (*ServerInterfaceWrapper) DeleteApplication

func (siw *ServerInterfaceWrapper) DeleteApplication(w http.ResponseWriter, r *http.Request)

DeleteApplication operation middleware

func (*ServerInterfaceWrapper) DeleteApplicationEnv

func (siw *ServerInterfaceWrapper) DeleteApplicationEnv(w http.ResponseWriter, r *http.Request)

DeleteApplicationEnv operation middleware

func (*ServerInterfaceWrapper) DeleteApplicationStorage

func (siw *ServerInterfaceWrapper) DeleteApplicationStorage(w http.ResponseWriter, r *http.Request)

DeleteApplicationStorage operation middleware

func (*ServerInterfaceWrapper) DeleteBackupPlan

func (siw *ServerInterfaceWrapper) DeleteBackupPlan(w http.ResponseWriter, r *http.Request)

DeleteBackupPlan operation middleware

func (*ServerInterfaceWrapper) DeleteComponentBackupPlan

func (siw *ServerInterfaceWrapper) DeleteComponentBackupPlan(w http.ResponseWriter, r *http.Request)

DeleteComponentBackupPlan operation middleware

func (*ServerInterfaceWrapper) DeleteDatabase

func (siw *ServerInterfaceWrapper) DeleteDatabase(w http.ResponseWriter, r *http.Request)

DeleteDatabase operation middleware

func (*ServerInterfaceWrapper) DeleteDnsCredential

func (siw *ServerInterfaceWrapper) DeleteDnsCredential(w http.ResponseWriter, r *http.Request)

DeleteDnsCredential operation middleware

func (*ServerInterfaceWrapper) DeleteEnvironment

func (siw *ServerInterfaceWrapper) DeleteEnvironment(w http.ResponseWriter, r *http.Request)

DeleteEnvironment operation middleware

func (*ServerInterfaceWrapper) DeleteExternalEndpoint

func (siw *ServerInterfaceWrapper) DeleteExternalEndpoint(w http.ResponseWriter, r *http.Request)

DeleteExternalEndpoint operation middleware

func (*ServerInterfaceWrapper) DeleteGithubApp

func (siw *ServerInterfaceWrapper) DeleteGithubApp(w http.ResponseWriter, r *http.Request)

DeleteGithubApp operation middleware

func (*ServerInterfaceWrapper) DeleteIngressEndpoint

func (siw *ServerInterfaceWrapper) DeleteIngressEndpoint(w http.ResponseWriter, r *http.Request)

DeleteIngressEndpoint operation middleware

func (*ServerInterfaceWrapper) DeleteNotificationChannel

func (siw *ServerInterfaceWrapper) DeleteNotificationChannel(w http.ResponseWriter, r *http.Request)

DeleteNotificationChannel operation middleware

func (*ServerInterfaceWrapper) DeleteNotificationRule

func (siw *ServerInterfaceWrapper) DeleteNotificationRule(w http.ResponseWriter, r *http.Request)

DeleteNotificationRule operation middleware

func (*ServerInterfaceWrapper) DeleteOauthProvider

func (siw *ServerInterfaceWrapper) DeleteOauthProvider(w http.ResponseWriter, r *http.Request)

DeleteOauthProvider operation middleware

func (*ServerInterfaceWrapper) DeletePrivateKey

func (siw *ServerInterfaceWrapper) DeletePrivateKey(w http.ResponseWriter, r *http.Request)

DeletePrivateKey operation middleware

func (*ServerInterfaceWrapper) DeleteProject

func (siw *ServerInterfaceWrapper) DeleteProject(w http.ResponseWriter, r *http.Request)

DeleteProject operation middleware

func (*ServerInterfaceWrapper) DeleteRegistryCredential

func (siw *ServerInterfaceWrapper) DeleteRegistryCredential(w http.ResponseWriter, r *http.Request)

DeleteRegistryCredential operation middleware

func (*ServerInterfaceWrapper) DeleteS3Storage

func (siw *ServerInterfaceWrapper) DeleteS3Storage(w http.ResponseWriter, r *http.Request)

DeleteS3Storage operation middleware

func (*ServerInterfaceWrapper) DeleteScheduledTask

func (siw *ServerInterfaceWrapper) DeleteScheduledTask(w http.ResponseWriter, r *http.Request)

DeleteScheduledTask operation middleware

func (*ServerInterfaceWrapper) DeleteServer

func (siw *ServerInterfaceWrapper) DeleteServer(w http.ResponseWriter, r *http.Request)

DeleteServer operation middleware

func (*ServerInterfaceWrapper) DeleteService

func (siw *ServerInterfaceWrapper) DeleteService(w http.ResponseWriter, r *http.Request)

DeleteService operation middleware

func (*ServerInterfaceWrapper) DeleteServiceEnv

func (siw *ServerInterfaceWrapper) DeleteServiceEnv(w http.ResponseWriter, r *http.Request)

DeleteServiceEnv operation middleware

func (*ServerInterfaceWrapper) DeleteSharedVariable

func (siw *ServerInterfaceWrapper) DeleteSharedVariable(w http.ResponseWriter, r *http.Request)

DeleteSharedVariable operation middleware

func (*ServerInterfaceWrapper) DeleteTeamRole

func (siw *ServerInterfaceWrapper) DeleteTeamRole(w http.ResponseWriter, r *http.Request)

DeleteTeamRole operation middleware

func (*ServerInterfaceWrapper) DeleteUptimeCheck

func (siw *ServerInterfaceWrapper) DeleteUptimeCheck(w http.ResponseWriter, r *http.Request)

DeleteUptimeCheck operation middleware

func (*ServerInterfaceWrapper) DeleteWebhookEndpoint

func (siw *ServerInterfaceWrapper) DeleteWebhookEndpoint(w http.ResponseWriter, r *http.Request)

DeleteWebhookEndpoint operation middleware

func (*ServerInterfaceWrapper) DeployApplication

func (siw *ServerInterfaceWrapper) DeployApplication(w http.ResponseWriter, r *http.Request)

DeployApplication operation middleware

func (*ServerInterfaceWrapper) DeployPreviewForPr

func (siw *ServerInterfaceWrapper) DeployPreviewForPr(w http.ResponseWriter, r *http.Request)

DeployPreviewForPr operation middleware

func (*ServerInterfaceWrapper) DeployService

func (siw *ServerInterfaceWrapper) DeployService(w http.ResponseWriter, r *http.Request)

DeployService operation middleware

func (*ServerInterfaceWrapper) DestroyPreview

func (siw *ServerInterfaceWrapper) DestroyPreview(w http.ResponseWriter, r *http.Request)

DestroyPreview operation middleware

func (*ServerInterfaceWrapper) DisableApi

func (siw *ServerInterfaceWrapper) DisableApi(w http.ResponseWriter, r *http.Request)

DisableApi operation middleware

func (*ServerInterfaceWrapper) DisownApplication

func (siw *ServerInterfaceWrapper) DisownApplication(w http.ResponseWriter, r *http.Request)

DisownApplication operation middleware

func (*ServerInterfaceWrapper) DisownService

func (siw *ServerInterfaceWrapper) DisownService(w http.ResponseWriter, r *http.Request)

DisownService operation middleware

func (*ServerInterfaceWrapper) EnableApi

func (siw *ServerInterfaceWrapper) EnableApi(w http.ResponseWriter, r *http.Request)

EnableApi operation middleware

func (*ServerInterfaceWrapper) ExecuteBackupPlan

func (siw *ServerInterfaceWrapper) ExecuteBackupPlan(w http.ResponseWriter, r *http.Request)

ExecuteBackupPlan operation middleware

func (*ServerInterfaceWrapper) ExecuteComponentBackupPlan

func (siw *ServerInterfaceWrapper) ExecuteComponentBackupPlan(w http.ResponseWriter, r *http.Request)

ExecuteComponentBackupPlan operation middleware

func (*ServerInterfaceWrapper) ForgetJob

func (siw *ServerInterfaceWrapper) ForgetJob(w http.ResponseWriter, r *http.Request)

ForgetJob operation middleware

func (*ServerInterfaceWrapper) GeneratePrivateKey

func (siw *ServerInterfaceWrapper) GeneratePrivateKey(w http.ResponseWriter, r *http.Request)

GeneratePrivateKey operation middleware

func (*ServerInterfaceWrapper) GetAdoptionScan

func (siw *ServerInterfaceWrapper) GetAdoptionScan(w http.ResponseWriter, r *http.Request)

GetAdoptionScan operation middleware

func (*ServerInterfaceWrapper) GetApplication

func (siw *ServerInterfaceWrapper) GetApplication(w http.ResponseWriter, r *http.Request)

GetApplication operation middleware

func (*ServerInterfaceWrapper) GetApplicationLogs

func (siw *ServerInterfaceWrapper) GetApplicationLogs(w http.ResponseWriter, r *http.Request)

GetApplicationLogs operation middleware

func (*ServerInterfaceWrapper) GetApplicationMetrics

func (siw *ServerInterfaceWrapper) GetApplicationMetrics(w http.ResponseWriter, r *http.Request)

GetApplicationMetrics operation middleware

func (*ServerInterfaceWrapper) GetBackupPlan

func (siw *ServerInterfaceWrapper) GetBackupPlan(w http.ResponseWriter, r *http.Request)

GetBackupPlan operation middleware

func (*ServerInterfaceWrapper) GetCertificate

func (siw *ServerInterfaceWrapper) GetCertificate(w http.ResponseWriter, r *http.Request)

GetCertificate operation middleware

func (*ServerInterfaceWrapper) GetComponentBackupPlan

func (siw *ServerInterfaceWrapper) GetComponentBackupPlan(w http.ResponseWriter, r *http.Request)

GetComponentBackupPlan operation middleware

func (*ServerInterfaceWrapper) GetDatabase

func (siw *ServerInterfaceWrapper) GetDatabase(w http.ResponseWriter, r *http.Request)

GetDatabase operation middleware

func (*ServerInterfaceWrapper) GetDeployment

func (siw *ServerInterfaceWrapper) GetDeployment(w http.ResponseWriter, r *http.Request)

GetDeployment operation middleware

func (*ServerInterfaceWrapper) GetDeploymentLogs

func (siw *ServerInterfaceWrapper) GetDeploymentLogs(w http.ResponseWriter, r *http.Request)

GetDeploymentLogs operation middleware

func (*ServerInterfaceWrapper) GetDnsCredential

func (siw *ServerInterfaceWrapper) GetDnsCredential(w http.ResponseWriter, r *http.Request)

GetDnsCredential operation middleware

func (*ServerInterfaceWrapper) GetEncryptionStatus

func (siw *ServerInterfaceWrapper) GetEncryptionStatus(w http.ResponseWriter, r *http.Request)

GetEncryptionStatus operation middleware

func (*ServerInterfaceWrapper) GetEnvironment

func (siw *ServerInterfaceWrapper) GetEnvironment(w http.ResponseWriter, r *http.Request)

GetEnvironment operation middleware

func (*ServerInterfaceWrapper) GetExternalEndpoint

func (siw *ServerInterfaceWrapper) GetExternalEndpoint(w http.ResponseWriter, r *http.Request)

GetExternalEndpoint operation middleware

func (*ServerInterfaceWrapper) GetGithubApp

func (siw *ServerInterfaceWrapper) GetGithubApp(w http.ResponseWriter, r *http.Request)

GetGithubApp operation middleware

func (*ServerInterfaceWrapper) GetHealth

func (siw *ServerInterfaceWrapper) GetHealth(w http.ResponseWriter, r *http.Request)

GetHealth operation middleware

func (*ServerInterfaceWrapper) GetIngressEndpoint

func (siw *ServerInterfaceWrapper) GetIngressEndpoint(w http.ResponseWriter, r *http.Request)

GetIngressEndpoint operation middleware

func (*ServerInterfaceWrapper) GetInstanceSettings

func (siw *ServerInterfaceWrapper) GetInstanceSettings(w http.ResponseWriter, r *http.Request)

GetInstanceSettings operation middleware

func (*ServerInterfaceWrapper) GetJob

GetJob operation middleware

func (*ServerInterfaceWrapper) GetManual

func (siw *ServerInterfaceWrapper) GetManual(w http.ResponseWriter, r *http.Request)

GetManual operation middleware

func (*ServerInterfaceWrapper) GetNotificationChannel

func (siw *ServerInterfaceWrapper) GetNotificationChannel(w http.ResponseWriter, r *http.Request)

GetNotificationChannel operation middleware

func (*ServerInterfaceWrapper) GetPreviewLogs

func (siw *ServerInterfaceWrapper) GetPreviewLogs(w http.ResponseWriter, r *http.Request)

GetPreviewLogs operation middleware

func (*ServerInterfaceWrapper) GetPreviewMetrics

func (siw *ServerInterfaceWrapper) GetPreviewMetrics(w http.ResponseWriter, r *http.Request)

GetPreviewMetrics operation middleware

func (*ServerInterfaceWrapper) GetPrivateKey

func (siw *ServerInterfaceWrapper) GetPrivateKey(w http.ResponseWriter, r *http.Request)

GetPrivateKey operation middleware

func (*ServerInterfaceWrapper) GetProject

func (siw *ServerInterfaceWrapper) GetProject(w http.ResponseWriter, r *http.Request)

GetProject operation middleware

func (*ServerInterfaceWrapper) GetProxyLogs

func (siw *ServerInterfaceWrapper) GetProxyLogs(w http.ResponseWriter, r *http.Request)

GetProxyLogs operation middleware

func (*ServerInterfaceWrapper) GetRegistryCredential

func (siw *ServerInterfaceWrapper) GetRegistryCredential(w http.ResponseWriter, r *http.Request)

GetRegistryCredential operation middleware

func (*ServerInterfaceWrapper) GetS3Storage

func (siw *ServerInterfaceWrapper) GetS3Storage(w http.ResponseWriter, r *http.Request)

GetS3Storage operation middleware

func (*ServerInterfaceWrapper) GetScheduledTask

func (siw *ServerInterfaceWrapper) GetScheduledTask(w http.ResponseWriter, r *http.Request)

GetScheduledTask operation middleware

func (*ServerInterfaceWrapper) GetServer

func (siw *ServerInterfaceWrapper) GetServer(w http.ResponseWriter, r *http.Request)

GetServer operation middleware

func (*ServerInterfaceWrapper) GetServerCA

func (siw *ServerInterfaceWrapper) GetServerCA(w http.ResponseWriter, r *http.Request)

GetServerCA operation middleware

func (*ServerInterfaceWrapper) GetService

func (siw *ServerInterfaceWrapper) GetService(w http.ResponseWriter, r *http.Request)

GetService operation middleware

func (*ServerInterfaceWrapper) GetTeam

GetTeam operation middleware

func (*ServerInterfaceWrapper) GetTeamRole

func (siw *ServerInterfaceWrapper) GetTeamRole(w http.ResponseWriter, r *http.Request)

GetTeamRole operation middleware

func (*ServerInterfaceWrapper) GetTelemetry

func (siw *ServerInterfaceWrapper) GetTelemetry(w http.ResponseWriter, r *http.Request)

GetTelemetry operation middleware

func (*ServerInterfaceWrapper) GetTransactionalEmail

func (siw *ServerInterfaceWrapper) GetTransactionalEmail(w http.ResponseWriter, r *http.Request)

GetTransactionalEmail operation middleware

func (*ServerInterfaceWrapper) GetUptimeCheck

func (siw *ServerInterfaceWrapper) GetUptimeCheck(w http.ResponseWriter, r *http.Request)

GetUptimeCheck operation middleware

func (*ServerInterfaceWrapper) GetVersion

func (siw *ServerInterfaceWrapper) GetVersion(w http.ResponseWriter, r *http.Request)

GetVersion operation middleware

func (*ServerInterfaceWrapper) KeepPreview

func (siw *ServerInterfaceWrapper) KeepPreview(w http.ResponseWriter, r *http.Request)

KeepPreview operation middleware

func (*ServerInterfaceWrapper) ListAdoptionScans

func (siw *ServerInterfaceWrapper) ListAdoptionScans(w http.ResponseWriter, r *http.Request)

ListAdoptionScans operation middleware

func (*ServerInterfaceWrapper) ListApiTokens

func (siw *ServerInterfaceWrapper) ListApiTokens(w http.ResponseWriter, r *http.Request)

ListApiTokens operation middleware

func (*ServerInterfaceWrapper) ListApplicationComponents

func (siw *ServerInterfaceWrapper) ListApplicationComponents(w http.ResponseWriter, r *http.Request)

ListApplicationComponents operation middleware

func (*ServerInterfaceWrapper) ListApplicationDeployments

func (siw *ServerInterfaceWrapper) ListApplicationDeployments(w http.ResponseWriter, r *http.Request)

ListApplicationDeployments operation middleware

func (*ServerInterfaceWrapper) ListApplicationEnvs

func (siw *ServerInterfaceWrapper) ListApplicationEnvs(w http.ResponseWriter, r *http.Request)

ListApplicationEnvs operation middleware

func (*ServerInterfaceWrapper) ListApplicationPreviews

func (siw *ServerInterfaceWrapper) ListApplicationPreviews(w http.ResponseWriter, r *http.Request)

ListApplicationPreviews operation middleware

func (*ServerInterfaceWrapper) ListApplicationPullRequests

func (siw *ServerInterfaceWrapper) ListApplicationPullRequests(w http.ResponseWriter, r *http.Request)

ListApplicationPullRequests operation middleware

func (*ServerInterfaceWrapper) ListApplicationStorages

func (siw *ServerInterfaceWrapper) ListApplicationStorages(w http.ResponseWriter, r *http.Request)

ListApplicationStorages operation middleware

func (*ServerInterfaceWrapper) ListApplications

func (siw *ServerInterfaceWrapper) ListApplications(w http.ResponseWriter, r *http.Request)

ListApplications operation middleware

func (*ServerInterfaceWrapper) ListBackupExecutions

func (siw *ServerInterfaceWrapper) ListBackupExecutions(w http.ResponseWriter, r *http.Request)

ListBackupExecutions operation middleware

func (*ServerInterfaceWrapper) ListBackupPlans

func (siw *ServerInterfaceWrapper) ListBackupPlans(w http.ResponseWriter, r *http.Request)

ListBackupPlans operation middleware

func (*ServerInterfaceWrapper) ListComponentBackupExecutions

func (siw *ServerInterfaceWrapper) ListComponentBackupExecutions(w http.ResponseWriter, r *http.Request)

ListComponentBackupExecutions operation middleware

func (*ServerInterfaceWrapper) ListComponentBackupPlans

func (siw *ServerInterfaceWrapper) ListComponentBackupPlans(w http.ResponseWriter, r *http.Request)

ListComponentBackupPlans operation middleware

func (*ServerInterfaceWrapper) ListComponentRestoreDrills

func (siw *ServerInterfaceWrapper) ListComponentRestoreDrills(w http.ResponseWriter, r *http.Request)

ListComponentRestoreDrills operation middleware

func (*ServerInterfaceWrapper) ListDatabases

func (siw *ServerInterfaceWrapper) ListDatabases(w http.ResponseWriter, r *http.Request)

ListDatabases operation middleware

func (*ServerInterfaceWrapper) ListDnsCredentials

func (siw *ServerInterfaceWrapper) ListDnsCredentials(w http.ResponseWriter, r *http.Request)

ListDnsCredentials operation middleware

func (*ServerInterfaceWrapper) ListEnvironments

func (siw *ServerInterfaceWrapper) ListEnvironments(w http.ResponseWriter, r *http.Request)

ListEnvironments operation middleware

func (*ServerInterfaceWrapper) ListExternalEndpointGrants

func (siw *ServerInterfaceWrapper) ListExternalEndpointGrants(w http.ResponseWriter, r *http.Request)

ListExternalEndpointGrants operation middleware

func (*ServerInterfaceWrapper) ListExternalEndpoints

func (siw *ServerInterfaceWrapper) ListExternalEndpoints(w http.ResponseWriter, r *http.Request)

ListExternalEndpoints operation middleware

func (*ServerInterfaceWrapper) ListGithubAppRepositories

func (siw *ServerInterfaceWrapper) ListGithubAppRepositories(w http.ResponseWriter, r *http.Request)

ListGithubAppRepositories operation middleware

func (*ServerInterfaceWrapper) ListGithubApps

func (siw *ServerInterfaceWrapper) ListGithubApps(w http.ResponseWriter, r *http.Request)

ListGithubApps operation middleware

func (*ServerInterfaceWrapper) ListIngressEndpoints

func (siw *ServerInterfaceWrapper) ListIngressEndpoints(w http.ResponseWriter, r *http.Request)

ListIngressEndpoints operation middleware

func (*ServerInterfaceWrapper) ListIngressTunnelSessions

func (siw *ServerInterfaceWrapper) ListIngressTunnelSessions(w http.ResponseWriter, r *http.Request)

ListIngressTunnelSessions operation middleware

func (*ServerInterfaceWrapper) ListInstanceAudit

func (siw *ServerInterfaceWrapper) ListInstanceAudit(w http.ResponseWriter, r *http.Request)

ListInstanceAudit operation middleware

func (*ServerInterfaceWrapper) ListJobs

func (siw *ServerInterfaceWrapper) ListJobs(w http.ResponseWriter, r *http.Request)

ListJobs operation middleware

func (*ServerInterfaceWrapper) ListNotificationChannels

func (siw *ServerInterfaceWrapper) ListNotificationChannels(w http.ResponseWriter, r *http.Request)

ListNotificationChannels operation middleware

func (*ServerInterfaceWrapper) ListNotificationRules

func (siw *ServerInterfaceWrapper) ListNotificationRules(w http.ResponseWriter, r *http.Request)

ListNotificationRules operation middleware

func (*ServerInterfaceWrapper) ListOauthProviders

func (siw *ServerInterfaceWrapper) ListOauthProviders(w http.ResponseWriter, r *http.Request)

ListOauthProviders operation middleware

func (*ServerInterfaceWrapper) ListPermissions

func (siw *ServerInterfaceWrapper) ListPermissions(w http.ResponseWriter, r *http.Request)

ListPermissions operation middleware

func (*ServerInterfaceWrapper) ListPortForwardSessions

func (siw *ServerInterfaceWrapper) ListPortForwardSessions(w http.ResponseWriter, r *http.Request)

ListPortForwardSessions operation middleware

func (*ServerInterfaceWrapper) ListPreviewEnvs

func (siw *ServerInterfaceWrapper) ListPreviewEnvs(w http.ResponseWriter, r *http.Request)

ListPreviewEnvs operation middleware

func (*ServerInterfaceWrapper) ListPrivateKeys

func (siw *ServerInterfaceWrapper) ListPrivateKeys(w http.ResponseWriter, r *http.Request)

ListPrivateKeys operation middleware

func (*ServerInterfaceWrapper) ListProjects

func (siw *ServerInterfaceWrapper) ListProjects(w http.ResponseWriter, r *http.Request)

ListProjects operation middleware

func (*ServerInterfaceWrapper) ListRegistryCredentials

func (siw *ServerInterfaceWrapper) ListRegistryCredentials(w http.ResponseWriter, r *http.Request)

ListRegistryCredentials operation middleware

func (*ServerInterfaceWrapper) ListRestoreDrills

func (siw *ServerInterfaceWrapper) ListRestoreDrills(w http.ResponseWriter, r *http.Request)

ListRestoreDrills operation middleware

func (*ServerInterfaceWrapper) ListS3Storages

func (siw *ServerInterfaceWrapper) ListS3Storages(w http.ResponseWriter, r *http.Request)

ListS3Storages operation middleware

func (*ServerInterfaceWrapper) ListScheduledTasks

func (siw *ServerInterfaceWrapper) ListScheduledTasks(w http.ResponseWriter, r *http.Request)

ListScheduledTasks operation middleware

func (*ServerInterfaceWrapper) ListScimTokens

func (siw *ServerInterfaceWrapper) ListScimTokens(w http.ResponseWriter, r *http.Request)

ListScimTokens operation middleware

func (*ServerInterfaceWrapper) ListServerCertificates

func (siw *ServerInterfaceWrapper) ListServerCertificates(w http.ResponseWriter, r *http.Request)

ListServerCertificates operation middleware

func (*ServerInterfaceWrapper) ListServerDomains

func (siw *ServerInterfaceWrapper) ListServerDomains(w http.ResponseWriter, r *http.Request)

ListServerDomains operation middleware

func (*ServerInterfaceWrapper) ListServerResources

func (siw *ServerInterfaceWrapper) ListServerResources(w http.ResponseWriter, r *http.Request)

ListServerResources operation middleware

func (*ServerInterfaceWrapper) ListServers

func (siw *ServerInterfaceWrapper) ListServers(w http.ResponseWriter, r *http.Request)

ListServers operation middleware

func (*ServerInterfaceWrapper) ListServiceComponents

func (siw *ServerInterfaceWrapper) ListServiceComponents(w http.ResponseWriter, r *http.Request)

ListServiceComponents operation middleware

func (*ServerInterfaceWrapper) ListServiceDeployments

func (siw *ServerInterfaceWrapper) ListServiceDeployments(w http.ResponseWriter, r *http.Request)

ListServiceDeployments operation middleware

func (*ServerInterfaceWrapper) ListServiceEnvs

func (siw *ServerInterfaceWrapper) ListServiceEnvs(w http.ResponseWriter, r *http.Request)

ListServiceEnvs operation middleware

func (*ServerInterfaceWrapper) ListServices

func (siw *ServerInterfaceWrapper) ListServices(w http.ResponseWriter, r *http.Request)

ListServices operation middleware

func (*ServerInterfaceWrapper) ListSharedVariables

func (siw *ServerInterfaceWrapper) ListSharedVariables(w http.ResponseWriter, r *http.Request)

ListSharedVariables operation middleware

func (*ServerInterfaceWrapper) ListTaskExecutions

func (siw *ServerInterfaceWrapper) ListTaskExecutions(w http.ResponseWriter, r *http.Request)

ListTaskExecutions operation middleware

func (*ServerInterfaceWrapper) ListTeamAudit

func (siw *ServerInterfaceWrapper) ListTeamAudit(w http.ResponseWriter, r *http.Request)

ListTeamAudit operation middleware

func (*ServerInterfaceWrapper) ListTeamInvitations

func (siw *ServerInterfaceWrapper) ListTeamInvitations(w http.ResponseWriter, r *http.Request)

ListTeamInvitations operation middleware

func (*ServerInterfaceWrapper) ListTeamMembers

func (siw *ServerInterfaceWrapper) ListTeamMembers(w http.ResponseWriter, r *http.Request)

ListTeamMembers operation middleware

func (*ServerInterfaceWrapper) ListTeamRoles

func (siw *ServerInterfaceWrapper) ListTeamRoles(w http.ResponseWriter, r *http.Request)

ListTeamRoles operation middleware

func (*ServerInterfaceWrapper) ListTeams

func (siw *ServerInterfaceWrapper) ListTeams(w http.ResponseWriter, r *http.Request)

ListTeams operation middleware

func (*ServerInterfaceWrapper) ListUptimeChecks

func (siw *ServerInterfaceWrapper) ListUptimeChecks(w http.ResponseWriter, r *http.Request)

ListUptimeChecks operation middleware

func (*ServerInterfaceWrapper) ListUptimeResults

func (siw *ServerInterfaceWrapper) ListUptimeResults(w http.ResponseWriter, r *http.Request)

ListUptimeResults operation middleware

func (*ServerInterfaceWrapper) ProxyLifecycle

func (siw *ServerInterfaceWrapper) ProxyLifecycle(w http.ResponseWriter, r *http.Request)

ProxyLifecycle operation middleware

func (*ServerInterfaceWrapper) RedeployPreview

func (siw *ServerInterfaceWrapper) RedeployPreview(w http.ResponseWriter, r *http.Request)

RedeployPreview operation middleware

func (*ServerInterfaceWrapper) RenewCertificate

func (siw *ServerInterfaceWrapper) RenewCertificate(w http.ResponseWriter, r *http.Request)

RenewCertificate operation middleware

func (*ServerInterfaceWrapper) ReplaceApplicationEnvs

func (siw *ServerInterfaceWrapper) ReplaceApplicationEnvs(w http.ResponseWriter, r *http.Request)

ReplaceApplicationEnvs operation middleware

func (*ServerInterfaceWrapper) RequestExternalEndpointGrant

func (siw *ServerInterfaceWrapper) RequestExternalEndpointGrant(w http.ResponseWriter, r *http.Request)

RequestExternalEndpointGrant operation middleware

func (*ServerInterfaceWrapper) ResendTeamInvitation

func (siw *ServerInterfaceWrapper) ResendTeamInvitation(w http.ResponseWriter, r *http.Request)

ResendTeamInvitation operation middleware

func (*ServerInterfaceWrapper) RestartApplication

func (siw *ServerInterfaceWrapper) RestartApplication(w http.ResponseWriter, r *http.Request)

RestartApplication operation middleware

func (*ServerInterfaceWrapper) RestartDatabase

func (siw *ServerInterfaceWrapper) RestartDatabase(w http.ResponseWriter, r *http.Request)

RestartDatabase operation middleware

func (*ServerInterfaceWrapper) RestartService

func (siw *ServerInterfaceWrapper) RestartService(w http.ResponseWriter, r *http.Request)

RestartService operation middleware

func (*ServerInterfaceWrapper) RestoreBackupExecution

func (siw *ServerInterfaceWrapper) RestoreBackupExecution(w http.ResponseWriter, r *http.Request)

RestoreBackupExecution operation middleware

func (*ServerInterfaceWrapper) RestoreComponentBackupExecution

func (siw *ServerInterfaceWrapper) RestoreComponentBackupExecution(w http.ResponseWriter, r *http.Request)

RestoreComponentBackupExecution operation middleware

func (*ServerInterfaceWrapper) RetryJob

func (siw *ServerInterfaceWrapper) RetryJob(w http.ResponseWriter, r *http.Request)

RetryJob operation middleware

func (*ServerInterfaceWrapper) RevokeApiToken

func (siw *ServerInterfaceWrapper) RevokeApiToken(w http.ResponseWriter, r *http.Request)

RevokeApiToken operation middleware

func (*ServerInterfaceWrapper) RevokeExternalEndpointGrant

func (siw *ServerInterfaceWrapper) RevokeExternalEndpointGrant(w http.ResponseWriter, r *http.Request)

RevokeExternalEndpointGrant operation middleware

func (*ServerInterfaceWrapper) RevokeScimToken

func (siw *ServerInterfaceWrapper) RevokeScimToken(w http.ResponseWriter, r *http.Request)

RevokeScimToken operation middleware

func (*ServerInterfaceWrapper) RevokeTeamInvitation

func (siw *ServerInterfaceWrapper) RevokeTeamInvitation(w http.ResponseWriter, r *http.Request)

RevokeTeamInvitation operation middleware

func (*ServerInterfaceWrapper) RollbackApplication

func (siw *ServerInterfaceWrapper) RollbackApplication(w http.ResponseWriter, r *http.Request)

RollbackApplication operation middleware

func (*ServerInterfaceWrapper) RotateEncryption

func (siw *ServerInterfaceWrapper) RotateEncryption(w http.ResponseWriter, r *http.Request)

RotateEncryption operation middleware

func (*ServerInterfaceWrapper) RunComponentRestoreDrill

func (siw *ServerInterfaceWrapper) RunComponentRestoreDrill(w http.ResponseWriter, r *http.Request)

RunComponentRestoreDrill operation middleware

func (*ServerInterfaceWrapper) RunRestoreDrill

func (siw *ServerInterfaceWrapper) RunRestoreDrill(w http.ResponseWriter, r *http.Request)

RunRestoreDrill operation middleware

func (*ServerInterfaceWrapper) RunScheduledTask

func (siw *ServerInterfaceWrapper) RunScheduledTask(w http.ResponseWriter, r *http.Request)

RunScheduledTask operation middleware

func (*ServerInterfaceWrapper) RunServerCleanup

func (siw *ServerInterfaceWrapper) RunServerCleanup(w http.ResponseWriter, r *http.Request)

RunServerCleanup operation middleware

func (*ServerInterfaceWrapper) SetInstanceSettings

func (siw *ServerInterfaceWrapper) SetInstanceSettings(w http.ResponseWriter, r *http.Request)

SetInstanceSettings operation middleware

func (*ServerInterfaceWrapper) SetOauthProvider

func (siw *ServerInterfaceWrapper) SetOauthProvider(w http.ResponseWriter, r *http.Request)

SetOauthProvider operation middleware

func (*ServerInterfaceWrapper) SetTelemetry

func (siw *ServerInterfaceWrapper) SetTelemetry(w http.ResponseWriter, r *http.Request)

SetTelemetry operation middleware

func (*ServerInterfaceWrapper) SetTransactionalEmail

func (siw *ServerInterfaceWrapper) SetTransactionalEmail(w http.ResponseWriter, r *http.Request)

SetTransactionalEmail operation middleware

func (*ServerInterfaceWrapper) StartApplication

func (siw *ServerInterfaceWrapper) StartApplication(w http.ResponseWriter, r *http.Request)

StartApplication operation middleware

func (*ServerInterfaceWrapper) StartDatabase

func (siw *ServerInterfaceWrapper) StartDatabase(w http.ResponseWriter, r *http.Request)

StartDatabase operation middleware

func (*ServerInterfaceWrapper) StartService

func (siw *ServerInterfaceWrapper) StartService(w http.ResponseWriter, r *http.Request)

StartService operation middleware

func (*ServerInterfaceWrapper) StopApplication

func (siw *ServerInterfaceWrapper) StopApplication(w http.ResponseWriter, r *http.Request)

StopApplication operation middleware

func (*ServerInterfaceWrapper) StopDatabase

func (siw *ServerInterfaceWrapper) StopDatabase(w http.ResponseWriter, r *http.Request)

StopDatabase operation middleware

func (*ServerInterfaceWrapper) StopService

func (siw *ServerInterfaceWrapper) StopService(w http.ResponseWriter, r *http.Request)

StopService operation middleware

func (*ServerInterfaceWrapper) StreamApplicationLogs

func (siw *ServerInterfaceWrapper) StreamApplicationLogs(w http.ResponseWriter, r *http.Request)

StreamApplicationLogs operation middleware

func (*ServerInterfaceWrapper) StreamEvents

func (siw *ServerInterfaceWrapper) StreamEvents(w http.ResponseWriter, r *http.Request)

StreamEvents operation middleware

func (*ServerInterfaceWrapper) TestNotificationChannel

func (siw *ServerInterfaceWrapper) TestNotificationChannel(w http.ResponseWriter, r *http.Request)

TestNotificationChannel operation middleware

func (*ServerInterfaceWrapper) UpdateApplication

func (siw *ServerInterfaceWrapper) UpdateApplication(w http.ResponseWriter, r *http.Request)

UpdateApplication operation middleware

func (*ServerInterfaceWrapper) UpdateApplicationEnv

func (siw *ServerInterfaceWrapper) UpdateApplicationEnv(w http.ResponseWriter, r *http.Request)

UpdateApplicationEnv operation middleware

func (*ServerInterfaceWrapper) UpdateBackupPlan

func (siw *ServerInterfaceWrapper) UpdateBackupPlan(w http.ResponseWriter, r *http.Request)

UpdateBackupPlan operation middleware

func (*ServerInterfaceWrapper) UpdateComponentBackupPlan

func (siw *ServerInterfaceWrapper) UpdateComponentBackupPlan(w http.ResponseWriter, r *http.Request)

UpdateComponentBackupPlan operation middleware

func (*ServerInterfaceWrapper) UpdateDatabase

func (siw *ServerInterfaceWrapper) UpdateDatabase(w http.ResponseWriter, r *http.Request)

UpdateDatabase operation middleware

func (*ServerInterfaceWrapper) UpdateEnvironment

func (siw *ServerInterfaceWrapper) UpdateEnvironment(w http.ResponseWriter, r *http.Request)

UpdateEnvironment operation middleware

func (*ServerInterfaceWrapper) UpdateExternalEndpoint

func (siw *ServerInterfaceWrapper) UpdateExternalEndpoint(w http.ResponseWriter, r *http.Request)

UpdateExternalEndpoint operation middleware

func (*ServerInterfaceWrapper) UpdateIngressEndpoint

func (siw *ServerInterfaceWrapper) UpdateIngressEndpoint(w http.ResponseWriter, r *http.Request)

UpdateIngressEndpoint operation middleware

func (*ServerInterfaceWrapper) UpdateNotificationChannel

func (siw *ServerInterfaceWrapper) UpdateNotificationChannel(w http.ResponseWriter, r *http.Request)

UpdateNotificationChannel operation middleware

func (*ServerInterfaceWrapper) UpdatePrivateKey

func (siw *ServerInterfaceWrapper) UpdatePrivateKey(w http.ResponseWriter, r *http.Request)

UpdatePrivateKey operation middleware

func (*ServerInterfaceWrapper) UpdateProject

func (siw *ServerInterfaceWrapper) UpdateProject(w http.ResponseWriter, r *http.Request)

UpdateProject operation middleware

func (*ServerInterfaceWrapper) UpdateRegistryCredential

func (siw *ServerInterfaceWrapper) UpdateRegistryCredential(w http.ResponseWriter, r *http.Request)

UpdateRegistryCredential operation middleware

func (*ServerInterfaceWrapper) UpdateS3Storage

func (siw *ServerInterfaceWrapper) UpdateS3Storage(w http.ResponseWriter, r *http.Request)

UpdateS3Storage operation middleware

func (*ServerInterfaceWrapper) UpdateScheduledTask

func (siw *ServerInterfaceWrapper) UpdateScheduledTask(w http.ResponseWriter, r *http.Request)

UpdateScheduledTask operation middleware

func (*ServerInterfaceWrapper) UpdateServer

func (siw *ServerInterfaceWrapper) UpdateServer(w http.ResponseWriter, r *http.Request)

UpdateServer operation middleware

func (*ServerInterfaceWrapper) UpdateService

func (siw *ServerInterfaceWrapper) UpdateService(w http.ResponseWriter, r *http.Request)

UpdateService operation middleware

func (*ServerInterfaceWrapper) UpdateServiceEnv

func (siw *ServerInterfaceWrapper) UpdateServiceEnv(w http.ResponseWriter, r *http.Request)

UpdateServiceEnv operation middleware

func (*ServerInterfaceWrapper) UpdateSharedVariable

func (siw *ServerInterfaceWrapper) UpdateSharedVariable(w http.ResponseWriter, r *http.Request)

UpdateSharedVariable operation middleware

func (*ServerInterfaceWrapper) UpdateTeam

func (siw *ServerInterfaceWrapper) UpdateTeam(w http.ResponseWriter, r *http.Request)

UpdateTeam operation middleware

func (*ServerInterfaceWrapper) UpdateTeamMember

func (siw *ServerInterfaceWrapper) UpdateTeamMember(w http.ResponseWriter, r *http.Request)

UpdateTeamMember operation middleware

func (*ServerInterfaceWrapper) UpdateTeamRole

func (siw *ServerInterfaceWrapper) UpdateTeamRole(w http.ResponseWriter, r *http.Request)

UpdateTeamRole operation middleware

func (*ServerInterfaceWrapper) UpdateUptimeCheck

func (siw *ServerInterfaceWrapper) UpdateUptimeCheck(w http.ResponseWriter, r *http.Request)

UpdateUptimeCheck operation middleware

func (*ServerInterfaceWrapper) ValidateS3Storage

func (siw *ServerInterfaceWrapper) ValidateS3Storage(w http.ResponseWriter, r *http.Request)

ValidateS3Storage operation middleware

func (*ServerInterfaceWrapper) ValidateServer

func (siw *ServerInterfaceWrapper) ValidateServer(w http.ResponseWriter, r *http.Request)

ValidateServer operation middleware

func (*ServerInterfaceWrapper) WebhookDeploy

func (siw *ServerInterfaceWrapper) WebhookDeploy(w http.ResponseWriter, r *http.Request)

WebhookDeploy operation middleware

func (*ServerInterfaceWrapper) WebhookDeployPost

func (siw *ServerInterfaceWrapper) WebhookDeployPost(w http.ResponseWriter, r *http.Request)

WebhookDeployPost operation middleware

type ServerProxyDesiredState

type ServerProxyDesiredState string

ServerProxyDesiredState Operator's intent for the proxy (§3). `stopped` at creation: validation neither installs nor starts the proxy until the operator has reviewed its settings and requested the first start (POST /servers/{server_uuid}/proxy/start, §20.1 step 5). An explicit `stopped` is not "repaired" by reconciliation.

const (
	ServerProxyDesiredStateRunning ServerProxyDesiredState = "running"
	ServerProxyDesiredStateStopped ServerProxyDesiredState = "stopped"
)

Defines values for ServerProxyDesiredState.

func (ServerProxyDesiredState) Valid

func (e ServerProxyDesiredState) Valid() bool

Valid indicates whether the value is a known member of the ServerProxyDesiredState enum.

type ServerProxyType

type ServerProxyType string

ServerProxyType defines model for Server.ProxyType.

const (
	ServerProxyTypeNone    ServerProxyType = "none"
	ServerProxyTypeTraefik ServerProxyType = "traefik"
)

Defines values for ServerProxyType.

func (ServerProxyType) Valid

func (e ServerProxyType) Valid() bool

Valid indicates whether the value is a known member of the ServerProxyType enum.

type ServerResource

type ServerResource struct {
	EnvironmentUuid *string `json:"environment_uuid,omitempty"`
	Name            string  `json:"name"`
	ProjectUuid     *string `json:"project_uuid,omitempty"`

	// Status Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).
	Status ObservedStatus `json:"status"`

	// Type Resource type (one-click services will arrive in P2).
	Type ServerResourceType `json:"type"`
	Uuid string             `json:"uuid"`
}

ServerResource Managed resource deployed on a server (logical union, §19.1).

type ServerResourceType

type ServerResourceType string

ServerResourceType Resource type (one-click services will arrive in P2).

const (
	ServerResourceTypeApplication ServerResourceType = "application"
	ServerResourceTypeDatabase    ServerResourceType = "database"
)

Defines values for ServerResourceType.

func (ServerResourceType) Valid

func (e ServerResourceType) Valid() bool

Valid indicates whether the value is a known member of the ServerResourceType enum.

type ServerStatus

type ServerStatus string

ServerStatus Server lifecycle (§21.2).

const (
	ServerStatusDeleting    ServerStatus = "deleting"
	ServerStatusMaintenance ServerStatus = "maintenance"
	ServerStatusPending     ServerStatus = "pending"
	ServerStatusReady       ServerStatus = "ready"
	ServerStatusUnreachable ServerStatus = "unreachable"
	ServerStatusValidating  ServerStatus = "validating"
)

Defines values for ServerStatus.

func (ServerStatus) Valid

func (e ServerStatus) Valid() bool

Valid indicates whether the value is a known member of the ServerStatus enum.

type ServerUpdate

type ServerUpdate struct {
	// CleanupCron Cron schedule of the cleanup (§3.7); NULL = no cron.
	CleanupCron *string `json:"cleanup_cron,omitempty"`

	// CleanupDiskThresholdPct Disk usage threshold (%) that triggers a cleanup between two crons (§3.7); NULL = no threshold-based triggering.
	CleanupDiskThresholdPct *int `json:"cleanup_disk_threshold_pct,omitempty"`

	// CleanupEnabled Automated disk cleanup (§3.7) — opt-in. Only targets managed and safe objects (unused build cache, managed dangling images, orphaned candidates, `/var/lib/akerdock/tmp`); never an unmanaged or persistent object (INV-015), never during a target or build-server deployment.
	CleanupEnabled *bool `json:"cleanup_enabled,omitempty"`

	// CleanupPruneNetworks Opt-in — purge of unused **managed** networks (label `akerdock.managed`); never an unmanaged network (INV-015).
	CleanupPruneNetworks *bool `json:"cleanup_prune_networks,omitempty"`

	// CleanupPruneVolumes Opt-in — purge of unused **managed anonymous** volumes only: foreign anonymous volumes and named volumes (data, adopted volumes §20.7) are NEVER purged (INV-015).
	CleanupPruneVolumes *bool   `json:"cleanup_prune_volumes,omitempty"`
	Description         *string `json:"description,omitempty"`

	// DnsCredentialUuid DNS-01 credential used for this server's wildcards (amendment #21). Optional even with a `wildcard_domain` (amendment): without a credential, the wildcard is only a naming template and each assigned host receives its own individual certificate via HTTP-01 (proxy-contract §7.2) — hosts publicly reachable on the required HTTP port, CA issuance limits per host. With a credential, a single wildcard certificate is issued via DNS-01.
	DnsCredentialUuid *string                `json:"dns_credential_uuid,omitempty"`
	Host              *string                `json:"host,omitempty"`
	IsBuildServer     *bool                  `json:"is_build_server,omitempty"`
	Name              *string                `json:"name,omitempty"`
	Port              *int                   `json:"port,omitempty"`
	PrivateKeyUuid    *string                `json:"private_key_uuid,omitempty"`
	ProxyHttpPort     *int                   `json:"proxy_http_port,omitempty"`
	ProxyHttpsPort    *int                   `json:"proxy_https_port,omitempty"`
	ProxyType         *ServerUpdateProxyType `json:"proxy_type,omitempty"`
	SshTimeoutSeconds *int                   `json:"ssh_timeout_seconds,omitempty"`
	User              *string                `json:"user,omitempty"`
	WildcardDomain    *string                `json:"wildcard_domain,omitempty"`
}

ServerUpdate Partial update. Changing `host`, `port`, `user` or `private_key_uuid` moves the server back to `pending` (revalidation required).

type ServerUpdateProxyType

type ServerUpdateProxyType string

ServerUpdateProxyType defines model for ServerUpdate.ProxyType.

const (
	ServerUpdateProxyTypeNone    ServerUpdateProxyType = "none"
	ServerUpdateProxyTypeTraefik ServerUpdateProxyType = "traefik"
)

Defines values for ServerUpdateProxyType.

func (ServerUpdateProxyType) Valid

func (e ServerUpdateProxyType) Valid() bool

Valid indicates whether the value is a known member of the ServerUpdateProxyType enum.

type ServerUuid

type ServerUuid = string

ServerUuid defines model for ServerUuid.

type Service

type Service struct {
	// AccessBasicAuthSet Whether shared basic-auth credentials are configured.
	AccessBasicAuthSet *bool `json:"access_basic_auth_set,omitempty"`

	// AccessProtection Access wall shared by every routed component of this inline Compose stack (ADR-049).
	AccessProtection *ServiceAccessProtection `json:"access_protection,omitempty"`

	// ComposeContent The compose file (compose-spec subset §1).
	ComposeContent string `json:"compose_content"`

	// ConnectToPredefinedNetwork Attaches each component to the destination's network (§2.1).
	ConnectToPredefinedNetwork *bool      `json:"connect_to_predefined_network,omitempty"`
	CreatedAt                  *time.Time `json:"created_at,omitempty"`
	Description                *string    `json:"description,omitempty"`

	// DesiredStatus Desired state of a resource (§21.2).
	DesiredStatus      DesiredStatus `json:"desired_status"`
	EnvironmentUuid    *string       `json:"environment_uuid,omitempty"`
	LastDeploymentAt   *time.Time    `json:"last_deployment_at,omitempty"`
	LastDeploymentUuid *string       `json:"last_deployment_uuid,omitempty"`
	Name               string        `json:"name"`

	// Noindex Whether every routed component answers with `X-Robots-Tag: noindex, nofollow` (proxy-contract §4.7).
	Noindex    *bool      `json:"noindex,omitempty"`
	ObservedAt *time.Time `json:"observed_at,omitempty"`

	// ObservedStatus Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).
	ObservedStatus ObservedStatus `json:"observed_status"`
	ProjectUuid    *string        `json:"project_uuid,omitempty"`
	ServerUuid     *string        `json:"server_uuid,omitempty"`
	UpdatedAt      *time.Time     `json:"updated_at,omitempty"`
	Uuid           *string        `json:"uuid,omitempty"`
	Version        *int           `json:"version,omitempty"`
}

Service Inline Docker Compose stack (compose-spec.md, data dictionary §9.1) — the file is the source of truth, editable via PATCH.

type ServiceAccessProtection

type ServiceAccessProtection string

ServiceAccessProtection Access wall shared by every routed component of this inline Compose stack (ADR-049).

const (
	ServiceAccessProtectionBasicAuth ServiceAccessProtection = "basic_auth"
	ServiceAccessProtectionNone      ServiceAccessProtection = "none"
	ServiceAccessProtectionSso       ServiceAccessProtection = "sso"
)

Defines values for ServiceAccessProtection.

func (ServiceAccessProtection) Valid

func (e ServiceAccessProtection) Valid() bool

Valid indicates whether the value is a known member of the ServiceAccessProtection enum.

type ServiceComponent

type ServiceComponent struct {
	CreatedAt      *time.Time                      `json:"created_at,omitempty"`
	DatabaseEngine *ServiceComponentDatabaseEngine `json:"database_engine,omitempty"`

	// ExcludeFromHc One-shot job excluded from the aggregated status (compose-spec §7.3).
	ExcludeFromHc *bool `json:"exclude_from_hc,omitempty"`

	// Image Resolved image (informative).
	Image *string `json:"image,omitempty"`

	// IsDatabase Image-based detection (compose-spec §10) — valid target of a backup plan.
	IsDatabase *bool `json:"is_database,omitempty"`

	// Name Name of the service in the compose file.
	Name       *string    `json:"name,omitempty"`
	ObservedAt *time.Time `json:"observed_at,omitempty"`

	// ObservedStatus Observed state of a resource (§21.2) — `unknown` if the observation is too old (stale).
	ObservedStatus ObservedStatus `json:"observed_status"`
	Uuid           *string        `json:"uuid,omitempty"`
}

ServiceComponent Sub-container of a compose stack (data dictionary §9.2) — one per service of the file, individual observed status (§5.7).

type ServiceComponentDatabaseEngine

type ServiceComponentDatabaseEngine string

ServiceComponentDatabaseEngine defines model for ServiceComponent.DatabaseEngine.

const (
	ServiceComponentDatabaseEngineClickhouse  ServiceComponentDatabaseEngine = "clickhouse"
	ServiceComponentDatabaseEngineDragonfly   ServiceComponentDatabaseEngine = "dragonfly"
	ServiceComponentDatabaseEngineKeydb       ServiceComponentDatabaseEngine = "keydb"
	ServiceComponentDatabaseEngineLessThannil ServiceComponentDatabaseEngine = "<nil>"
	ServiceComponentDatabaseEngineMariadb     ServiceComponentDatabaseEngine = "mariadb"
	ServiceComponentDatabaseEngineMongodb     ServiceComponentDatabaseEngine = "mongodb"
	ServiceComponentDatabaseEngineMysql       ServiceComponentDatabaseEngine = "mysql"
	ServiceComponentDatabaseEnginePostgresql  ServiceComponentDatabaseEngine = "postgresql"
	ServiceComponentDatabaseEngineRedis       ServiceComponentDatabaseEngine = "redis"
)

Defines values for ServiceComponentDatabaseEngine.

func (ServiceComponentDatabaseEngine) Valid

Valid indicates whether the value is a known member of the ServiceComponentDatabaseEngine enum.

type ServiceComponentUuid

type ServiceComponentUuid = string

ServiceComponentUuid defines model for ServiceComponentUuid.

type ServiceCreateRequest

type ServiceCreateRequest struct {
	// AccessBasicAuth Shared `user:password`; null with basic_auth generates one.
	AccessBasicAuth  *string                               `json:"access_basic_auth,omitempty"`
	AccessProtection *ServiceCreateRequestAccessProtection `json:"access_protection,omitempty"`

	// ComposeContent Inline compose file, validated on save (422 + compose-spec §11 findings in details[]). `build:` rejected — an inline stack has no source to build.
	ComposeContent             string  `json:"compose_content"`
	ConnectToPredefinedNetwork *bool   `json:"connect_to_predefined_network,omitempty"`
	Description                *string `json:"description,omitempty"`
	EnvironmentUuid            string  `json:"environment_uuid"`
	InstantDeploy              *bool   `json:"instant_deploy,omitempty"`
	Name                       string  `json:"name"`

	// Noindex Keeps every routed component out of search results (proxy-contract §4.7). Absent = false.
	Noindex     *bool  `json:"noindex,omitempty"`
	ProjectUuid string `json:"project_uuid"`
	ServerUuid  string `json:"server_uuid"`
}

ServiceCreateRequest defines model for ServiceCreateRequest.

type ServiceCreateRequestAccessProtection

type ServiceCreateRequestAccessProtection string

ServiceCreateRequestAccessProtection defines model for ServiceCreateRequest.AccessProtection.

const (
	ServiceCreateRequestAccessProtectionBasicAuth ServiceCreateRequestAccessProtection = "basic_auth"
	ServiceCreateRequestAccessProtectionNone      ServiceCreateRequestAccessProtection = "none"
	ServiceCreateRequestAccessProtectionSso       ServiceCreateRequestAccessProtection = "sso"
)

Defines values for ServiceCreateRequestAccessProtection.

func (ServiceCreateRequestAccessProtection) Valid

Valid indicates whether the value is a known member of the ServiceCreateRequestAccessProtection enum.

type ServiceUpdate

type ServiceUpdate struct {
	// AccessBasicAuth Shared `user:password`; null while enabling basic_auth generates one.
	AccessBasicAuth  *string                        `json:"access_basic_auth,omitempty"`
	AccessProtection *ServiceUpdateAccessProtection `json:"access_protection,omitempty"`

	// ComposeContent New file — validated, applied at the next deployment.
	ComposeContent             *string `json:"compose_content,omitempty"`
	ConnectToPredefinedNetwork *bool   `json:"connect_to_predefined_network,omitempty"`
	Description                *string `json:"description,omitempty"`
	Name                       *string `json:"name,omitempty"`

	// Noindex Keeps every routed component out of search results (proxy-contract §4.7). Applied with the routing, no deployment needed.
	Noindex *bool `json:"noindex,omitempty"`
}

ServiceUpdate defines model for ServiceUpdate.

type ServiceUpdateAccessProtection

type ServiceUpdateAccessProtection string

ServiceUpdateAccessProtection defines model for ServiceUpdate.AccessProtection.

const (
	ServiceUpdateAccessProtectionBasicAuth ServiceUpdateAccessProtection = "basic_auth"
	ServiceUpdateAccessProtectionNone      ServiceUpdateAccessProtection = "none"
	ServiceUpdateAccessProtectionSso       ServiceUpdateAccessProtection = "sso"
)

Defines values for ServiceUpdateAccessProtection.

func (ServiceUpdateAccessProtection) Valid

Valid indicates whether the value is a known member of the ServiceUpdateAccessProtection enum.

type ServiceUuid

type ServiceUuid = string

ServiceUuid defines model for ServiceUuid.

type SetInstanceSettings200JSONResponse

type SetInstanceSettings200JSONResponse InstanceIdentity

func (SetInstanceSettings200JSONResponse) VisitSetInstanceSettingsResponse

func (response SetInstanceSettings200JSONResponse) VisitSetInstanceSettingsResponse(w http.ResponseWriter) error

type SetInstanceSettings400JSONResponse

type SetInstanceSettings400JSONResponse struct{ BadRequestJSONResponse }

func (SetInstanceSettings400JSONResponse) VisitSetInstanceSettingsResponse

func (response SetInstanceSettings400JSONResponse) VisitSetInstanceSettingsResponse(w http.ResponseWriter) error

type SetInstanceSettings401JSONResponse

type SetInstanceSettings401JSONResponse struct{ UnauthorizedJSONResponse }

func (SetInstanceSettings401JSONResponse) VisitSetInstanceSettingsResponse

func (response SetInstanceSettings401JSONResponse) VisitSetInstanceSettingsResponse(w http.ResponseWriter) error

type SetInstanceSettings403JSONResponse

type SetInstanceSettings403JSONResponse struct{ ForbiddenJSONResponse }

func (SetInstanceSettings403JSONResponse) VisitSetInstanceSettingsResponse

func (response SetInstanceSettings403JSONResponse) VisitSetInstanceSettingsResponse(w http.ResponseWriter) error

type SetInstanceSettings422JSONResponse

type SetInstanceSettings422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (SetInstanceSettings422JSONResponse) VisitSetInstanceSettingsResponse

func (response SetInstanceSettings422JSONResponse) VisitSetInstanceSettingsResponse(w http.ResponseWriter) error

type SetInstanceSettings429JSONResponse

type SetInstanceSettings429JSONResponse struct{ TooManyRequestsJSONResponse }

func (SetInstanceSettings429JSONResponse) VisitSetInstanceSettingsResponse

func (response SetInstanceSettings429JSONResponse) VisitSetInstanceSettingsResponse(w http.ResponseWriter) error

type SetInstanceSettingsJSONRequestBody

type SetInstanceSettingsJSONRequestBody = InstanceIdentityUpdate

SetInstanceSettingsJSONRequestBody defines body for SetInstanceSettings for application/json ContentType.

type SetInstanceSettingsRequestObject

type SetInstanceSettingsRequestObject struct {
	Body *SetInstanceSettingsJSONRequestBody
}

type SetInstanceSettingsResponseObject

type SetInstanceSettingsResponseObject interface {
	VisitSetInstanceSettingsResponse(w http.ResponseWriter) error
}

type SetOauthProvider200JSONResponse

type SetOauthProvider200JSONResponse OauthProviderConfig

func (SetOauthProvider200JSONResponse) VisitSetOauthProviderResponse

func (response SetOauthProvider200JSONResponse) VisitSetOauthProviderResponse(w http.ResponseWriter) error

type SetOauthProvider400JSONResponse

type SetOauthProvider400JSONResponse struct{ BadRequestJSONResponse }

func (SetOauthProvider400JSONResponse) VisitSetOauthProviderResponse

func (response SetOauthProvider400JSONResponse) VisitSetOauthProviderResponse(w http.ResponseWriter) error

type SetOauthProvider401JSONResponse

type SetOauthProvider401JSONResponse struct{ UnauthorizedJSONResponse }

func (SetOauthProvider401JSONResponse) VisitSetOauthProviderResponse

func (response SetOauthProvider401JSONResponse) VisitSetOauthProviderResponse(w http.ResponseWriter) error

type SetOauthProvider403JSONResponse

type SetOauthProvider403JSONResponse struct{ ForbiddenJSONResponse }

func (SetOauthProvider403JSONResponse) VisitSetOauthProviderResponse

func (response SetOauthProvider403JSONResponse) VisitSetOauthProviderResponse(w http.ResponseWriter) error

type SetOauthProvider422JSONResponse

type SetOauthProvider422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (SetOauthProvider422JSONResponse) VisitSetOauthProviderResponse

func (response SetOauthProvider422JSONResponse) VisitSetOauthProviderResponse(w http.ResponseWriter) error

type SetOauthProvider429JSONResponse

type SetOauthProvider429JSONResponse struct{ TooManyRequestsJSONResponse }

func (SetOauthProvider429JSONResponse) VisitSetOauthProviderResponse

func (response SetOauthProvider429JSONResponse) VisitSetOauthProviderResponse(w http.ResponseWriter) error

type SetOauthProviderJSONRequestBody

type SetOauthProviderJSONRequestBody = OauthProviderSet

SetOauthProviderJSONRequestBody defines body for SetOauthProvider for application/json ContentType.

type SetOauthProviderParamsOauthProvider

type SetOauthProviderParamsOauthProvider string

SetOauthProviderParamsOauthProvider defines parameters for SetOauthProvider.

const (
	SetOauthProviderParamsOauthProviderAzure     SetOauthProviderParamsOauthProvider = "azure"
	SetOauthProviderParamsOauthProviderBitbucket SetOauthProviderParamsOauthProvider = "bitbucket"
	SetOauthProviderParamsOauthProviderGithub    SetOauthProviderParamsOauthProvider = "github"
	SetOauthProviderParamsOauthProviderGitlab    SetOauthProviderParamsOauthProvider = "gitlab"
	SetOauthProviderParamsOauthProviderGoogle    SetOauthProviderParamsOauthProvider = "google"
	SetOauthProviderParamsOauthProviderOidc      SetOauthProviderParamsOauthProvider = "oidc"
)

Defines values for SetOauthProviderParamsOauthProvider.

func (SetOauthProviderParamsOauthProvider) Valid

Valid indicates whether the value is a known member of the SetOauthProviderParamsOauthProvider enum.

type SetOauthProviderRequestObject

type SetOauthProviderRequestObject struct {
	OauthProvider SetOauthProviderParamsOauthProvider `json:"oauth_provider"`
	Body          *SetOauthProviderJSONRequestBody
}

type SetOauthProviderResponseObject

type SetOauthProviderResponseObject interface {
	VisitSetOauthProviderResponse(w http.ResponseWriter) error
}

type SetTelemetry200JSONResponse

type SetTelemetry200JSONResponse TelemetryConfig

func (SetTelemetry200JSONResponse) VisitSetTelemetryResponse

func (response SetTelemetry200JSONResponse) VisitSetTelemetryResponse(w http.ResponseWriter) error

type SetTelemetry400JSONResponse

type SetTelemetry400JSONResponse struct{ BadRequestJSONResponse }

func (SetTelemetry400JSONResponse) VisitSetTelemetryResponse

func (response SetTelemetry400JSONResponse) VisitSetTelemetryResponse(w http.ResponseWriter) error

type SetTelemetry401JSONResponse

type SetTelemetry401JSONResponse struct{ UnauthorizedJSONResponse }

func (SetTelemetry401JSONResponse) VisitSetTelemetryResponse

func (response SetTelemetry401JSONResponse) VisitSetTelemetryResponse(w http.ResponseWriter) error

type SetTelemetry403JSONResponse

type SetTelemetry403JSONResponse struct{ ForbiddenJSONResponse }

func (SetTelemetry403JSONResponse) VisitSetTelemetryResponse

func (response SetTelemetry403JSONResponse) VisitSetTelemetryResponse(w http.ResponseWriter) error

type SetTelemetry422JSONResponse

type SetTelemetry422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (SetTelemetry422JSONResponse) VisitSetTelemetryResponse

func (response SetTelemetry422JSONResponse) VisitSetTelemetryResponse(w http.ResponseWriter) error

type SetTelemetry429JSONResponse

type SetTelemetry429JSONResponse struct{ TooManyRequestsJSONResponse }

func (SetTelemetry429JSONResponse) VisitSetTelemetryResponse

func (response SetTelemetry429JSONResponse) VisitSetTelemetryResponse(w http.ResponseWriter) error

type SetTelemetryJSONRequestBody

type SetTelemetryJSONRequestBody = TelemetryConfigSet

SetTelemetryJSONRequestBody defines body for SetTelemetry for application/json ContentType.

type SetTelemetryRequestObject

type SetTelemetryRequestObject struct {
	Body *SetTelemetryJSONRequestBody
}

type SetTelemetryResponseObject

type SetTelemetryResponseObject interface {
	VisitSetTelemetryResponse(w http.ResponseWriter) error
}

type SetTransactionalEmail200JSONResponse

type SetTransactionalEmail200JSONResponse TransactionalEmail

func (SetTransactionalEmail200JSONResponse) VisitSetTransactionalEmailResponse

func (response SetTransactionalEmail200JSONResponse) VisitSetTransactionalEmailResponse(w http.ResponseWriter) error

type SetTransactionalEmail400JSONResponse

type SetTransactionalEmail400JSONResponse struct{ BadRequestJSONResponse }

func (SetTransactionalEmail400JSONResponse) VisitSetTransactionalEmailResponse

func (response SetTransactionalEmail400JSONResponse) VisitSetTransactionalEmailResponse(w http.ResponseWriter) error

type SetTransactionalEmail401JSONResponse

type SetTransactionalEmail401JSONResponse struct{ UnauthorizedJSONResponse }

func (SetTransactionalEmail401JSONResponse) VisitSetTransactionalEmailResponse

func (response SetTransactionalEmail401JSONResponse) VisitSetTransactionalEmailResponse(w http.ResponseWriter) error

type SetTransactionalEmail403JSONResponse

type SetTransactionalEmail403JSONResponse struct{ ForbiddenJSONResponse }

func (SetTransactionalEmail403JSONResponse) VisitSetTransactionalEmailResponse

func (response SetTransactionalEmail403JSONResponse) VisitSetTransactionalEmailResponse(w http.ResponseWriter) error

type SetTransactionalEmail422JSONResponse

type SetTransactionalEmail422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (SetTransactionalEmail422JSONResponse) VisitSetTransactionalEmailResponse

func (response SetTransactionalEmail422JSONResponse) VisitSetTransactionalEmailResponse(w http.ResponseWriter) error

type SetTransactionalEmail429JSONResponse

type SetTransactionalEmail429JSONResponse struct{ TooManyRequestsJSONResponse }

func (SetTransactionalEmail429JSONResponse) VisitSetTransactionalEmailResponse

func (response SetTransactionalEmail429JSONResponse) VisitSetTransactionalEmailResponse(w http.ResponseWriter) error

type SetTransactionalEmailJSONRequestBody

type SetTransactionalEmailJSONRequestBody = TransactionalEmailSet

SetTransactionalEmailJSONRequestBody defines body for SetTransactionalEmail for application/json ContentType.

type SetTransactionalEmailRequestObject

type SetTransactionalEmailRequestObject struct {
	Body *SetTransactionalEmailJSONRequestBody
}

type SetTransactionalEmailResponseObject

type SetTransactionalEmailResponseObject interface {
	VisitSetTransactionalEmailResponse(w http.ResponseWriter) error
}

type SharedVariable

type SharedVariable struct {
	CreatedAt       *time.Time          `json:"created_at,omitempty"`
	EnvironmentUuid *string             `json:"environment_uuid,omitempty"`
	IsRedacted      *bool               `json:"is_redacted,omitempty"`
	IsSecret        bool                `json:"is_secret"`
	Key             string              `json:"key"`
	ProjectUuid     *string             `json:"project_uuid,omitempty"`
	Scope           SharedVariableScope `json:"scope"`
	ServerUuid      *string             `json:"server_uuid,omitempty"`
	UpdatedAt       *time.Time          `json:"updated_at,omitempty"`
	Uuid            *string             `json:"uuid,omitempty"`

	// Value NULL without `read:sensitive` (`is_redacted` is then true).
	Value *string `json:"value,omitempty"`
}

SharedVariable Hierarchical shared variable (§5.4, §3.1). The value is only rendered with `read:sensitive` (INV-003).

type SharedVariableCreate

type SharedVariableCreate struct {
	// EnvironmentUuid Required for the `environment` scope.
	EnvironmentUuid *string `json:"environment_uuid,omitempty"`
	IsSecret        *bool   `json:"is_secret,omitempty"`

	// Key Grammar `[A-Za-z_][A-Za-z0-9_]*` (INV-012).
	Key string `json:"key"`

	// ProjectUuid Required for the `project` scope.
	ProjectUuid *string                   `json:"project_uuid,omitempty"`
	Scope       SharedVariableCreateScope `json:"scope"`

	// ServerUuid Required for the `server` scope.
	ServerUuid *string `json:"server_uuid,omitempty"`
	Value      string  `json:"value"`
}

SharedVariableCreate defines model for SharedVariableCreate.

type SharedVariableCreateScope

type SharedVariableCreateScope string

SharedVariableCreateScope defines model for SharedVariableCreate.Scope.

const (
	SharedVariableCreateScopeEnvironment SharedVariableCreateScope = "environment"
	SharedVariableCreateScopeProject     SharedVariableCreateScope = "project"
	SharedVariableCreateScopeServer      SharedVariableCreateScope = "server"
	SharedVariableCreateScopeTeam        SharedVariableCreateScope = "team"
)

Defines values for SharedVariableCreateScope.

func (SharedVariableCreateScope) Valid

func (e SharedVariableCreateScope) Valid() bool

Valid indicates whether the value is a known member of the SharedVariableCreateScope enum.

type SharedVariableScope

type SharedVariableScope string

SharedVariableScope defines model for SharedVariable.Scope.

const (
	SharedVariableScopeEnvironment SharedVariableScope = "environment"
	SharedVariableScopeProject     SharedVariableScope = "project"
	SharedVariableScopeServer      SharedVariableScope = "server"
	SharedVariableScopeTeam        SharedVariableScope = "team"
)

Defines values for SharedVariableScope.

func (SharedVariableScope) Valid

func (e SharedVariableScope) Valid() bool

Valid indicates whether the value is a known member of the SharedVariableScope enum.

type SharedVariableUpdate

type SharedVariableUpdate struct {
	IsSecret *bool   `json:"is_secret,omitempty"`
	Value    *string `json:"value,omitempty"`
}

SharedVariableUpdate defines model for SharedVariableUpdate.

type SharedVariableUuid

type SharedVariableUuid = string

SharedVariableUuid defines model for SharedVariableUuid.

type SmtpConfig

type SmtpConfig struct {
	// Encryption `none` is only acceptable towards a local relay: the password and the alert content then cross the network in clear text.
	Encryption *SmtpConfigEncryption `json:"encryption,omitempty"`
	From       string                `json:"from"`
	Host       string                `json:"host"`
	Password   *string               `json:"password,omitempty"`
	Port       *int                  `json:"port,omitempty"`
	To         []string              `json:"to"`
	Username   *string               `json:"username,omitempty"`
}

SmtpConfig SMTP configuration (amendment

type SmtpConfigEncryption

type SmtpConfigEncryption string

SmtpConfigEncryption `none` is only acceptable towards a local relay: the password and the alert content then cross the network in clear text.

const (
	SmtpConfigEncryptionNone     SmtpConfigEncryption = "none"
	SmtpConfigEncryptionStarttls SmtpConfigEncryption = "starttls"
	SmtpConfigEncryptionTls      SmtpConfigEncryption = "tls"
)

Defines values for SmtpConfigEncryption.

func (SmtpConfigEncryption) Valid

func (e SmtpConfigEncryption) Valid() bool

Valid indicates whether the value is a known member of the SmtpConfigEncryption enum.

type StartApplication202JSONResponse

type StartApplication202JSONResponse JobAccepted

func (StartApplication202JSONResponse) VisitStartApplicationResponse

func (response StartApplication202JSONResponse) VisitStartApplicationResponse(w http.ResponseWriter) error

type StartApplication401JSONResponse

type StartApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (StartApplication401JSONResponse) VisitStartApplicationResponse

func (response StartApplication401JSONResponse) VisitStartApplicationResponse(w http.ResponseWriter) error

type StartApplication403JSONResponse

type StartApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (StartApplication403JSONResponse) VisitStartApplicationResponse

func (response StartApplication403JSONResponse) VisitStartApplicationResponse(w http.ResponseWriter) error

type StartApplication404JSONResponse

type StartApplication404JSONResponse struct{ NotFoundJSONResponse }

func (StartApplication404JSONResponse) VisitStartApplicationResponse

func (response StartApplication404JSONResponse) VisitStartApplicationResponse(w http.ResponseWriter) error

type StartApplication409JSONResponse

type StartApplication409JSONResponse struct{ ConflictJSONResponse }

func (StartApplication409JSONResponse) VisitStartApplicationResponse

func (response StartApplication409JSONResponse) VisitStartApplicationResponse(w http.ResponseWriter) error

type StartApplication429JSONResponse

type StartApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StartApplication429JSONResponse) VisitStartApplicationResponse

func (response StartApplication429JSONResponse) VisitStartApplicationResponse(w http.ResponseWriter) error

type StartApplicationRequestObject

type StartApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type StartApplicationResponseObject

type StartApplicationResponseObject interface {
	VisitStartApplicationResponse(w http.ResponseWriter) error
}

type StartDatabase202JSONResponse

type StartDatabase202JSONResponse JobAccepted

func (StartDatabase202JSONResponse) VisitStartDatabaseResponse

func (response StartDatabase202JSONResponse) VisitStartDatabaseResponse(w http.ResponseWriter) error

type StartDatabase401JSONResponse

type StartDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (StartDatabase401JSONResponse) VisitStartDatabaseResponse

func (response StartDatabase401JSONResponse) VisitStartDatabaseResponse(w http.ResponseWriter) error

type StartDatabase403JSONResponse

type StartDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (StartDatabase403JSONResponse) VisitStartDatabaseResponse

func (response StartDatabase403JSONResponse) VisitStartDatabaseResponse(w http.ResponseWriter) error

type StartDatabase404JSONResponse

type StartDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (StartDatabase404JSONResponse) VisitStartDatabaseResponse

func (response StartDatabase404JSONResponse) VisitStartDatabaseResponse(w http.ResponseWriter) error

type StartDatabase409JSONResponse

type StartDatabase409JSONResponse struct{ ConflictJSONResponse }

func (StartDatabase409JSONResponse) VisitStartDatabaseResponse

func (response StartDatabase409JSONResponse) VisitStartDatabaseResponse(w http.ResponseWriter) error

type StartDatabase429JSONResponse

type StartDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StartDatabase429JSONResponse) VisitStartDatabaseResponse

func (response StartDatabase429JSONResponse) VisitStartDatabaseResponse(w http.ResponseWriter) error

type StartDatabaseRequestObject

type StartDatabaseRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
}

type StartDatabaseResponseObject

type StartDatabaseResponseObject interface {
	VisitStartDatabaseResponse(w http.ResponseWriter) error
}

type StartService202JSONResponse

type StartService202JSONResponse JobAccepted

func (StartService202JSONResponse) VisitStartServiceResponse

func (response StartService202JSONResponse) VisitStartServiceResponse(w http.ResponseWriter) error

type StartService401JSONResponse

type StartService401JSONResponse struct{ UnauthorizedJSONResponse }

func (StartService401JSONResponse) VisitStartServiceResponse

func (response StartService401JSONResponse) VisitStartServiceResponse(w http.ResponseWriter) error

type StartService403JSONResponse

type StartService403JSONResponse struct{ ForbiddenJSONResponse }

func (StartService403JSONResponse) VisitStartServiceResponse

func (response StartService403JSONResponse) VisitStartServiceResponse(w http.ResponseWriter) error

type StartService404JSONResponse

type StartService404JSONResponse struct{ NotFoundJSONResponse }

func (StartService404JSONResponse) VisitStartServiceResponse

func (response StartService404JSONResponse) VisitStartServiceResponse(w http.ResponseWriter) error

type StartService429JSONResponse

type StartService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StartService429JSONResponse) VisitStartServiceResponse

func (response StartService429JSONResponse) VisitStartServiceResponse(w http.ResponseWriter) error

type StartServiceRequestObject

type StartServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
}

type StartServiceResponseObject

type StartServiceResponseObject interface {
	VisitStartServiceResponse(w http.ResponseWriter) error
}

type StopApplication202JSONResponse

type StopApplication202JSONResponse JobAccepted

func (StopApplication202JSONResponse) VisitStopApplicationResponse

func (response StopApplication202JSONResponse) VisitStopApplicationResponse(w http.ResponseWriter) error

type StopApplication401JSONResponse

type StopApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (StopApplication401JSONResponse) VisitStopApplicationResponse

func (response StopApplication401JSONResponse) VisitStopApplicationResponse(w http.ResponseWriter) error

type StopApplication403JSONResponse

type StopApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (StopApplication403JSONResponse) VisitStopApplicationResponse

func (response StopApplication403JSONResponse) VisitStopApplicationResponse(w http.ResponseWriter) error

type StopApplication404JSONResponse

type StopApplication404JSONResponse struct{ NotFoundJSONResponse }

func (StopApplication404JSONResponse) VisitStopApplicationResponse

func (response StopApplication404JSONResponse) VisitStopApplicationResponse(w http.ResponseWriter) error

type StopApplication409JSONResponse

type StopApplication409JSONResponse struct{ ConflictJSONResponse }

func (StopApplication409JSONResponse) VisitStopApplicationResponse

func (response StopApplication409JSONResponse) VisitStopApplicationResponse(w http.ResponseWriter) error

type StopApplication429JSONResponse

type StopApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StopApplication429JSONResponse) VisitStopApplicationResponse

func (response StopApplication429JSONResponse) VisitStopApplicationResponse(w http.ResponseWriter) error

type StopApplicationRequestObject

type StopApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
}

type StopApplicationResponseObject

type StopApplicationResponseObject interface {
	VisitStopApplicationResponse(w http.ResponseWriter) error
}

type StopDatabase202JSONResponse

type StopDatabase202JSONResponse JobAccepted

func (StopDatabase202JSONResponse) VisitStopDatabaseResponse

func (response StopDatabase202JSONResponse) VisitStopDatabaseResponse(w http.ResponseWriter) error

type StopDatabase401JSONResponse

type StopDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (StopDatabase401JSONResponse) VisitStopDatabaseResponse

func (response StopDatabase401JSONResponse) VisitStopDatabaseResponse(w http.ResponseWriter) error

type StopDatabase403JSONResponse

type StopDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (StopDatabase403JSONResponse) VisitStopDatabaseResponse

func (response StopDatabase403JSONResponse) VisitStopDatabaseResponse(w http.ResponseWriter) error

type StopDatabase404JSONResponse

type StopDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (StopDatabase404JSONResponse) VisitStopDatabaseResponse

func (response StopDatabase404JSONResponse) VisitStopDatabaseResponse(w http.ResponseWriter) error

type StopDatabase409JSONResponse

type StopDatabase409JSONResponse struct{ ConflictJSONResponse }

func (StopDatabase409JSONResponse) VisitStopDatabaseResponse

func (response StopDatabase409JSONResponse) VisitStopDatabaseResponse(w http.ResponseWriter) error

type StopDatabase429JSONResponse

type StopDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StopDatabase429JSONResponse) VisitStopDatabaseResponse

func (response StopDatabase429JSONResponse) VisitStopDatabaseResponse(w http.ResponseWriter) error

type StopDatabaseRequestObject

type StopDatabaseRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
}

type StopDatabaseResponseObject

type StopDatabaseResponseObject interface {
	VisitStopDatabaseResponse(w http.ResponseWriter) error
}

type StopService202JSONResponse

type StopService202JSONResponse JobAccepted

func (StopService202JSONResponse) VisitStopServiceResponse

func (response StopService202JSONResponse) VisitStopServiceResponse(w http.ResponseWriter) error

type StopService401JSONResponse

type StopService401JSONResponse struct{ UnauthorizedJSONResponse }

func (StopService401JSONResponse) VisitStopServiceResponse

func (response StopService401JSONResponse) VisitStopServiceResponse(w http.ResponseWriter) error

type StopService403JSONResponse

type StopService403JSONResponse struct{ ForbiddenJSONResponse }

func (StopService403JSONResponse) VisitStopServiceResponse

func (response StopService403JSONResponse) VisitStopServiceResponse(w http.ResponseWriter) error

type StopService404JSONResponse

type StopService404JSONResponse struct{ NotFoundJSONResponse }

func (StopService404JSONResponse) VisitStopServiceResponse

func (response StopService404JSONResponse) VisitStopServiceResponse(w http.ResponseWriter) error

type StopService429JSONResponse

type StopService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StopService429JSONResponse) VisitStopServiceResponse

func (response StopService429JSONResponse) VisitStopServiceResponse(w http.ResponseWriter) error

type StopServiceRequestObject

type StopServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
}

type StopServiceResponseObject

type StopServiceResponseObject interface {
	VisitStopServiceResponse(w http.ResponseWriter) error
}

type StorageUuid

type StorageUuid = string

StorageUuid defines model for StorageUuid.

type StreamApplicationLogs200TexteventStreamResponse

type StreamApplicationLogs200TexteventStreamResponse struct {
	Body          io.Reader
	ContentLength int64
}

func (StreamApplicationLogs200TexteventStreamResponse) VisitStreamApplicationLogsResponse

func (response StreamApplicationLogs200TexteventStreamResponse) VisitStreamApplicationLogsResponse(w http.ResponseWriter) error

type StreamApplicationLogs401JSONResponse

type StreamApplicationLogs401JSONResponse struct{ UnauthorizedJSONResponse }

func (StreamApplicationLogs401JSONResponse) VisitStreamApplicationLogsResponse

func (response StreamApplicationLogs401JSONResponse) VisitStreamApplicationLogsResponse(w http.ResponseWriter) error

type StreamApplicationLogs403JSONResponse

type StreamApplicationLogs403JSONResponse struct{ ForbiddenJSONResponse }

func (StreamApplicationLogs403JSONResponse) VisitStreamApplicationLogsResponse

func (response StreamApplicationLogs403JSONResponse) VisitStreamApplicationLogsResponse(w http.ResponseWriter) error

type StreamApplicationLogs404JSONResponse

type StreamApplicationLogs404JSONResponse struct{ NotFoundJSONResponse }

func (StreamApplicationLogs404JSONResponse) VisitStreamApplicationLogsResponse

func (response StreamApplicationLogs404JSONResponse) VisitStreamApplicationLogsResponse(w http.ResponseWriter) error

type StreamApplicationLogs409JSONResponse

type StreamApplicationLogs409JSONResponse struct{ ConflictJSONResponse }

func (StreamApplicationLogs409JSONResponse) VisitStreamApplicationLogsResponse

func (response StreamApplicationLogs409JSONResponse) VisitStreamApplicationLogsResponse(w http.ResponseWriter) error

type StreamApplicationLogs429JSONResponse

type StreamApplicationLogs429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StreamApplicationLogs429JSONResponse) VisitStreamApplicationLogsResponse

func (response StreamApplicationLogs429JSONResponse) VisitStreamApplicationLogsResponse(w http.ResponseWriter) error

type StreamApplicationLogsParams

type StreamApplicationLogsParams struct {
	// Component Name of the compose service whose logs to stream.
	Component *string `form:"component,omitempty" json:"component,omitempty"`

	// LastEventID Resume after a disconnect — last event `id` received (§27.24).
	LastEventID *string `json:"Last-Event-ID,omitempty"`
}

StreamApplicationLogsParams defines parameters for StreamApplicationLogs.

type StreamApplicationLogsRequestObject

type StreamApplicationLogsRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          StreamApplicationLogsParams
}

type StreamApplicationLogsResponseObject

type StreamApplicationLogsResponseObject interface {
	VisitStreamApplicationLogsResponse(w http.ResponseWriter) error
}

type StreamEvents200TexteventStreamResponse

type StreamEvents200TexteventStreamResponse struct {
	Body          io.Reader
	ContentLength int64
}

func (StreamEvents200TexteventStreamResponse) VisitStreamEventsResponse

func (response StreamEvents200TexteventStreamResponse) VisitStreamEventsResponse(w http.ResponseWriter) error

type StreamEvents401JSONResponse

type StreamEvents401JSONResponse struct{ UnauthorizedJSONResponse }

func (StreamEvents401JSONResponse) VisitStreamEventsResponse

func (response StreamEvents401JSONResponse) VisitStreamEventsResponse(w http.ResponseWriter) error

type StreamEvents403JSONResponse

type StreamEvents403JSONResponse struct{ ForbiddenJSONResponse }

func (StreamEvents403JSONResponse) VisitStreamEventsResponse

func (response StreamEvents403JSONResponse) VisitStreamEventsResponse(w http.ResponseWriter) error

type StreamEvents429JSONResponse

type StreamEvents429JSONResponse struct{ TooManyRequestsJSONResponse }

func (StreamEvents429JSONResponse) VisitStreamEventsResponse

func (response StreamEvents429JSONResponse) VisitStreamEventsResponse(w http.ResponseWriter) error

type StreamEventsParams

type StreamEventsParams struct {
	// LastEventID Resume an SSE stream — sequence of the last event received (only with `Accept: text/event-stream`).
	LastEventID *LastEventId `json:"Last-Event-ID,omitempty"`
}

StreamEventsParams defines parameters for StreamEvents.

type StreamEventsRequestObject

type StreamEventsRequestObject struct {
	Params StreamEventsParams
}

type StreamEventsResponseObject

type StreamEventsResponseObject interface {
	VisitStreamEventsResponse(w http.ResponseWriter) error
}

type StrictHTTPServerOptions

type StrictHTTPServerOptions struct {
	RequestErrorHandlerFunc  func(w http.ResponseWriter, r *http.Request, err error)
	ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type StrictHandlerFunc

type StrictHandlerFunc func(ctx context.Context, w http.ResponseWriter, r *http.Request, request any) (any, error)

type StrictMiddlewareFunc

type StrictMiddlewareFunc func(f StrictHandlerFunc, operationID string) StrictHandlerFunc

type StrictServerInterface

type StrictServerInterface interface {
	// Read an adoption scan and its candidates
	// (GET /adoption-scans/{adoption_scan_uuid})
	GetAdoptionScan(ctx context.Context, request GetAdoptionScanRequestObject) (GetAdoptionScanResponseObject, error)
	// Adopt candidates from a scan, without redeployment
	// (POST /adoption-scans/{adoption_scan_uuid}/adopt)
	AdoptResources(ctx context.Context, request AdoptResourcesRequestObject) (AdoptResourcesResponseObject, error)
	// List applications
	// (GET /applications)
	ListApplications(ctx context.Context, request ListApplicationsRequestObject) (ListApplicationsResponseObject, error)
	// Create an application
	// (POST /applications)
	CreateApplication(ctx context.Context, request CreateApplicationRequestObject) (CreateApplicationResponseObject, error)
	// Delete an application
	// (DELETE /applications/{application_uuid})
	DeleteApplication(ctx context.Context, request DeleteApplicationRequestObject) (DeleteApplicationResponseObject, error)
	// Application details and configuration
	// (GET /applications/{application_uuid})
	GetApplication(ctx context.Context, request GetApplicationRequestObject) (GetApplicationResponseObject, error)
	// Update an application's configuration
	// (PATCH /applications/{application_uuid})
	UpdateApplication(ctx context.Context, request UpdateApplicationRequestObject) (UpdateApplicationResponseObject, error)
	// Components of an application using the compose build pack
	// (GET /applications/{application_uuid}/components)
	ListApplicationComponents(ctx context.Context, request ListApplicationComponentsRequestObject) (ListApplicationComponentsResponseObject, error)
	// Trigger a deployment
	// (POST /applications/{application_uuid}/deploy)
	DeployApplication(ctx context.Context, request DeployApplicationRequestObject) (DeployApplicationResponseObject, error)
	// An application's deployment history
	// (GET /applications/{application_uuid}/deployments)
	ListApplicationDeployments(ctx context.Context, request ListApplicationDeploymentsRequestObject) (ListApplicationDeploymentsResponseObject, error)
	// Unadopt an application — made unmanaged, never destroyed
	// (POST /applications/{application_uuid}/disown)
	DisownApplication(ctx context.Context, request DisownApplicationRequestObject) (DisownApplicationResponseObject, error)
	// List environment variables
	// (GET /applications/{application_uuid}/envs)
	ListApplicationEnvs(ctx context.Context, request ListApplicationEnvsRequestObject) (ListApplicationEnvsResponseObject, error)
	// Create an environment variable
	// (POST /applications/{application_uuid}/envs)
	CreateApplicationEnv(ctx context.Context, request CreateApplicationEnvRequestObject) (CreateApplicationEnvResponseObject, error)
	// Replace environment variables in bulk
	// (PUT /applications/{application_uuid}/envs)
	ReplaceApplicationEnvs(ctx context.Context, request ReplaceApplicationEnvsRequestObject) (ReplaceApplicationEnvsResponseObject, error)
	// Delete an environment variable
	// (DELETE /applications/{application_uuid}/envs/{env_uuid})
	DeleteApplicationEnv(ctx context.Context, request DeleteApplicationEnvRequestObject) (DeleteApplicationEnvResponseObject, error)
	// Update an environment variable
	// (PATCH /applications/{application_uuid}/envs/{env_uuid})
	UpdateApplicationEnv(ctx context.Context, request UpdateApplicationEnvRequestObject) (UpdateApplicationEnvResponseObject, error)
	// Logs of the application's container
	// (GET /applications/{application_uuid}/logs)
	GetApplicationLogs(ctx context.Context, request GetApplicationLogsRequestObject) (GetApplicationLogsResponseObject, error)
	// SSE stream of the container's runtime logs
	// (GET /applications/{application_uuid}/logs/stream)
	StreamApplicationLogs(ctx context.Context, request StreamApplicationLogsRequestObject) (StreamApplicationLogsResponseObject, error)
	// Live metrics per component
	// (GET /applications/{application_uuid}/metrics)
	GetApplicationMetrics(ctx context.Context, request GetApplicationMetricsRequestObject) (GetApplicationMetricsResponseObject, error)
	// Open a TCP tunnel to a container of the application
	// (POST /applications/{application_uuid}/port-forwards)
	CreateApplicationPortForward(ctx context.Context, request CreateApplicationPortForwardRequestObject) (CreateApplicationPortForwardResponseObject, error)
	// PR previews of an application
	// (GET /applications/{application_uuid}/previews)
	ListApplicationPreviews(ctx context.Context, request ListApplicationPreviewsRequestObject) (ListApplicationPreviewsResponseObject, error)
	// Deploy a PR's preview from the platform
	// (POST /applications/{application_uuid}/previews)
	DeployPreviewForPr(ctx context.Context, request DeployPreviewForPrRequestObject) (DeployPreviewForPrResponseObject, error)
	// Destroy a PR's preview
	// (DELETE /applications/{application_uuid}/previews/{preview_uuid})
	DestroyPreview(ctx context.Context, request DestroyPreviewRequestObject) (DestroyPreviewResponseObject, error)
	// Approve the preview of a fork PR
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/approve)
	ApprovePreviewFork(ctx context.Context, request ApprovePreviewForkRequestObject) (ApprovePreviewForkResponseObject, error)
	// Effective variables of a preview
	// (GET /applications/{application_uuid}/previews/{preview_uuid}/envs)
	ListPreviewEnvs(ctx context.Context, request ListPreviewEnvsRequestObject) (ListPreviewEnvsResponseObject, error)
	// Create a variable dedicated to this preview
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/envs)
	CreatePreviewEnv(ctx context.Context, request CreatePreviewEnvRequestObject) (CreatePreviewEnvResponseObject, error)
	// Re-arm a preview's TTL
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/keep)
	KeepPreview(ctx context.Context, request KeepPreviewRequestObject) (KeepPreviewResponseObject, error)
	// Logs of a preview's containers
	// (GET /applications/{application_uuid}/previews/{preview_uuid}/logs)
	GetPreviewLogs(ctx context.Context, request GetPreviewLogsRequestObject) (GetPreviewLogsResponseObject, error)
	// Live metrics per component of a preview
	// (GET /applications/{application_uuid}/previews/{preview_uuid}/metrics)
	GetPreviewMetrics(ctx context.Context, request GetPreviewMetricsRequestObject) (GetPreviewMetricsResponseObject, error)
	// Open a TCP tunnel to a container of the preview
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/port-forwards)
	CreatePreviewPortForward(ctx context.Context, request CreatePreviewPortForwardRequestObject) (CreatePreviewPortForwardResponseObject, error)
	// Redeploy an existing PR instance
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/redeploy)
	RedeployPreview(ctx context.Context, request RedeployPreviewRequestObject) (RedeployPreviewResponseObject, error)
	// Open a terminal session in a container of the preview
	// (POST /applications/{application_uuid}/previews/{preview_uuid}/terminal-sessions)
	CreatePreviewTerminalSession(ctx context.Context, request CreatePreviewTerminalSessionRequestObject) (CreatePreviewTerminalSessionResponseObject, error)
	// Open pull requests of the application's repository
	// (GET /applications/{application_uuid}/pull-requests)
	ListApplicationPullRequests(ctx context.Context, request ListApplicationPullRequestsRequestObject) (ListApplicationPullRequestsResponseObject, error)
	// Restart an application
	// (POST /applications/{application_uuid}/restart)
	RestartApplication(ctx context.Context, request RestartApplicationRequestObject) (RestartApplicationResponseObject, error)
	// Rollback to a previous image
	// (POST /applications/{application_uuid}/rollback)
	RollbackApplication(ctx context.Context, request RollbackApplicationRequestObject) (RollbackApplicationResponseObject, error)
	// List an application's scheduled tasks
	// (GET /applications/{application_uuid}/scheduled-tasks)
	ListScheduledTasks(ctx context.Context, request ListScheduledTasksRequestObject) (ListScheduledTasksResponseObject, error)
	// Create a scheduled task
	// (POST /applications/{application_uuid}/scheduled-tasks)
	CreateScheduledTask(ctx context.Context, request CreateScheduledTaskRequestObject) (CreateScheduledTaskResponseObject, error)
	// Start an application
	// (POST /applications/{application_uuid}/start)
	StartApplication(ctx context.Context, request StartApplicationRequestObject) (StartApplicationResponseObject, error)
	// Stop an application
	// (POST /applications/{application_uuid}/stop)
	StopApplication(ctx context.Context, request StopApplicationRequestObject) (StopApplicationResponseObject, error)
	// List persistent storages
	// (GET /applications/{application_uuid}/storages)
	ListApplicationStorages(ctx context.Context, request ListApplicationStoragesRequestObject) (ListApplicationStoragesResponseObject, error)
	// Declare a persistent storage
	// (POST /applications/{application_uuid}/storages)
	CreateApplicationStorage(ctx context.Context, request CreateApplicationStorageRequestObject) (CreateApplicationStorageResponseObject, error)
	// Remove a persistent storage
	// (DELETE /applications/{application_uuid}/storages/{storage_uuid})
	DeleteApplicationStorage(ctx context.Context, request DeleteApplicationStorageRequestObject) (DeleteApplicationStorageResponseObject, error)
	// Open a terminal session in the application's container
	// (POST /applications/{application_uuid}/terminal-sessions)
	CreateApplicationTerminalSession(ctx context.Context, request CreateApplicationTerminalSessionRequestObject) (CreateApplicationTerminalSessionResponseObject, error)
	// Delete the Git webhook endpoint
	// (DELETE /applications/{application_uuid}/webhook-endpoint)
	DeleteWebhookEndpoint(ctx context.Context, request DeleteWebhookEndpointRequestObject) (DeleteWebhookEndpointResponseObject, error)
	// Create the application's Git webhook endpoint
	// (POST /applications/{application_uuid}/webhook-endpoint)
	CreateWebhookEndpoint(ctx context.Context, request CreateWebhookEndpointRequestObject) (CreateWebhookEndpointResponseObject, error)
	// Certificate details
	// (GET /certificates/{certificate_uuid})
	GetCertificate(ctx context.Context, request GetCertificateRequestObject) (GetCertificateResponseObject, error)
	// Force a certificate's renewal
	// (POST /certificates/{certificate_uuid}/renew)
	RenewCertificate(ctx context.Context, request RenewCertificateRequestObject) (RenewCertificateResponseObject, error)
	// List databases
	// (GET /databases)
	ListDatabases(ctx context.Context, request ListDatabasesRequestObject) (ListDatabasesResponseObject, error)
	// Create a PostgreSQL database
	// (POST /databases/postgresql)
	CreatePostgresqlDatabase(ctx context.Context, request CreatePostgresqlDatabaseRequestObject) (CreatePostgresqlDatabaseResponseObject, error)
	// Delete a database
	// (DELETE /databases/{database_uuid})
	DeleteDatabase(ctx context.Context, request DeleteDatabaseRequestObject) (DeleteDatabaseResponseObject, error)
	// Database details
	// (GET /databases/{database_uuid})
	GetDatabase(ctx context.Context, request GetDatabaseRequestObject) (GetDatabaseResponseObject, error)
	// Update a database
	// (PATCH /databases/{database_uuid})
	UpdateDatabase(ctx context.Context, request UpdateDatabaseRequestObject) (UpdateDatabaseResponseObject, error)
	// List a database's backup plans
	// (GET /databases/{database_uuid}/backups)
	ListBackupPlans(ctx context.Context, request ListBackupPlansRequestObject) (ListBackupPlansResponseObject, error)
	// Create a backup plan
	// (POST /databases/{database_uuid}/backups)
	CreateBackupPlan(ctx context.Context, request CreateBackupPlanRequestObject) (CreateBackupPlanResponseObject, error)
	// Delete a backup plan
	// (DELETE /databases/{database_uuid}/backups/{backup_plan_uuid})
	DeleteBackupPlan(ctx context.Context, request DeleteBackupPlanRequestObject) (DeleteBackupPlanResponseObject, error)
	// Backup plan details
	// (GET /databases/{database_uuid}/backups/{backup_plan_uuid})
	GetBackupPlan(ctx context.Context, request GetBackupPlanRequestObject) (GetBackupPlanResponseObject, error)
	// Update a backup plan
	// (PATCH /databases/{database_uuid}/backups/{backup_plan_uuid})
	UpdateBackupPlan(ctx context.Context, request UpdateBackupPlanRequestObject) (UpdateBackupPlanResponseObject, error)
	// Run a restore drill immediately
	// (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/drill)
	RunRestoreDrill(ctx context.Context, request RunRestoreDrillRequestObject) (RunRestoreDrillResponseObject, error)
	// History of a plan's restore drills
	// (GET /databases/{database_uuid}/backups/{backup_plan_uuid}/drills)
	ListRestoreDrills(ctx context.Context, request ListRestoreDrillsRequestObject) (ListRestoreDrillsResponseObject, error)
	// Run an immediate backup (Backup Now)
	// (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/execute)
	ExecuteBackupPlan(ctx context.Context, request ExecuteBackupPlanRequestObject) (ExecuteBackupPlanResponseObject, error)
	// List a backup plan's executions
	// (GET /databases/{database_uuid}/backups/{backup_plan_uuid}/executions)
	ListBackupExecutions(ctx context.Context, request ListBackupExecutionsRequestObject) (ListBackupExecutionsResponseObject, error)
	// Restore a database from a backup execution
	// (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/executions/{execution_uuid}/restore)
	RestoreBackupExecution(ctx context.Context, request RestoreBackupExecutionRequestObject) (RestoreBackupExecutionResponseObject, error)
	// Open a TCP tunnel to a database
	// (POST /databases/{database_uuid}/port-forwards)
	CreateDatabasePortForward(ctx context.Context, request CreateDatabasePortForwardRequestObject) (CreateDatabasePortForwardResponseObject, error)
	// Restart a database
	// (POST /databases/{database_uuid}/restart)
	RestartDatabase(ctx context.Context, request RestartDatabaseRequestObject) (RestartDatabaseResponseObject, error)
	// Start a database
	// (POST /databases/{database_uuid}/start)
	StartDatabase(ctx context.Context, request StartDatabaseRequestObject) (StartDatabaseResponseObject, error)
	// Stop a database
	// (POST /databases/{database_uuid}/stop)
	StopDatabase(ctx context.Context, request StopDatabaseRequestObject) (StopDatabaseResponseObject, error)
	// Open a terminal session in the database's container
	// (POST /databases/{database_uuid}/terminal-sessions)
	CreateDatabaseTerminalSession(ctx context.Context, request CreateDatabaseTerminalSessionRequestObject) (CreateDatabaseTerminalSessionResponseObject, error)
	// Trigger deployments by UUID or tag (CI webhook)
	// (GET /deploy)
	WebhookDeploy(ctx context.Context, request WebhookDeployRequestObject) (WebhookDeployResponseObject, error)
	// Trigger deployments by UUID or tag (CI webhook, POST)
	// (POST /deploy)
	WebhookDeployPost(ctx context.Context, request WebhookDeployPostRequestObject) (WebhookDeployPostResponseObject, error)
	// Deployment details
	// (GET /deployments/{deployment_uuid})
	GetDeployment(ctx context.Context, request GetDeploymentRequestObject) (GetDeploymentResponseObject, error)
	// Cancel a deployment
	// (POST /deployments/{deployment_uuid}/cancel)
	CancelDeployment(ctx context.Context, request CancelDeploymentRequestObject) (CancelDeploymentResponseObject, error)
	// Build logs of a deployment (JSON or SSE)
	// (GET /deployments/{deployment_uuid}/logs)
	GetDeploymentLogs(ctx context.Context, request GetDeploymentLogsRequestObject) (GetDeploymentLogsResponseObject, error)
	// List DNS-01 credentials
	// (GET /dns-credentials)
	ListDnsCredentials(ctx context.Context, request ListDnsCredentialsRequestObject) (ListDnsCredentialsResponseObject, error)
	// Register a DNS-01 credential
	// (POST /dns-credentials)
	CreateDnsCredential(ctx context.Context, request CreateDnsCredentialRequestObject) (CreateDnsCredentialResponseObject, error)
	// Delete a DNS-01 credential
	// (DELETE /dns-credentials/{dns_credential_uuid})
	DeleteDnsCredential(ctx context.Context, request DeleteDnsCredentialRequestObject) (DeleteDnsCredentialResponseObject, error)
	// DNS-01 credential details
	// (GET /dns-credentials/{dns_credential_uuid})
	GetDnsCredential(ctx context.Context, request GetDnsCredentialRequestObject) (GetDnsCredentialResponseObject, error)
	// The in-app manual, filtered to the caller
	// (GET /docs)
	GetManual(ctx context.Context, request GetManualRequestObject) (GetManualResponseObject, error)
	// SSE stream of team events (statuses, jobs, deployments)
	// (GET /events)
	StreamEvents(ctx context.Context, request StreamEventsRequestObject) (StreamEventsResponseObject, error)
	// Revoke an access grant
	// (DELETE /external-endpoint-grants/{grant_uuid})
	RevokeExternalEndpointGrant(ctx context.Context, request RevokeExternalEndpointGrantRequestObject) (RevokeExternalEndpointGrantResponseObject, error)
	// List the team's declared external endpoints
	// (GET /external-endpoints)
	ListExternalEndpoints(ctx context.Context, request ListExternalEndpointsRequestObject) (ListExternalEndpointsResponseObject, error)
	// Declare an external endpoint
	// (POST /external-endpoints)
	CreateExternalEndpoint(ctx context.Context, request CreateExternalEndpointRequestObject) (CreateExternalEndpointResponseObject, error)
	// Delete an external endpoint
	// (DELETE /external-endpoints/{external_endpoint_uuid})
	DeleteExternalEndpoint(ctx context.Context, request DeleteExternalEndpointRequestObject) (DeleteExternalEndpointResponseObject, error)
	// Read an external endpoint
	// (GET /external-endpoints/{external_endpoint_uuid})
	GetExternalEndpoint(ctx context.Context, request GetExternalEndpointRequestObject) (GetExternalEndpointResponseObject, error)
	// Update an external endpoint
	// (PUT /external-endpoints/{external_endpoint_uuid})
	UpdateExternalEndpoint(ctx context.Context, request UpdateExternalEndpointRequestObject) (UpdateExternalEndpointResponseObject, error)
	// List the access grants of an endpoint
	// (GET /external-endpoints/{external_endpoint_uuid}/grants)
	ListExternalEndpointGrants(ctx context.Context, request ListExternalEndpointGrantsRequestObject) (ListExternalEndpointGrantsResponseObject, error)
	// Request (or renew) access to an external endpoint
	// (POST /external-endpoints/{external_endpoint_uuid}/grants)
	RequestExternalEndpointGrant(ctx context.Context, request RequestExternalEndpointGrantRequestObject) (RequestExternalEndpointGrantResponseObject, error)
	// Open a TCP tunnel to a declared external endpoint
	// (POST /external-endpoints/{external_endpoint_uuid}/port-forwards)
	CreateExternalEndpointPortForward(ctx context.Context, request CreateExternalEndpointPortForwardRequestObject) (CreateExternalEndpointPortForwardResponseObject, error)
	// List the team's GitHub Apps
	// (GET /github-apps)
	ListGithubApps(ctx context.Context, request ListGithubAppsRequestObject) (ListGithubAppsResponseObject, error)
	// Initiate the creation of a GitHub App (manifest flow)
	// (POST /github-apps)
	CreateGithubApp(ctx context.Context, request CreateGithubAppRequestObject) (CreateGithubAppResponseObject, error)
	// Delete a GitHub App
	// (DELETE /github-apps/{github_app_uuid})
	DeleteGithubApp(ctx context.Context, request DeleteGithubAppRequestObject) (DeleteGithubAppResponseObject, error)
	// GitHub App details
	// (GET /github-apps/{github_app_uuid})
	GetGithubApp(ctx context.Context, request GetGithubAppRequestObject) (GetGithubAppResponseObject, error)
	// Repositories accessible to the installation
	// (GET /github-apps/{github_app_uuid}/repositories)
	ListGithubAppRepositories(ctx context.Context, request ListGithubAppRepositoriesRequestObject) (ListGithubAppRepositoriesResponseObject, error)
	// Liveness check
	// (GET /health)
	GetHealth(ctx context.Context, request GetHealthRequestObject) (GetHealthResponseObject, error)
	// List the team's declared ingress endpoints
	// (GET /ingress-endpoints)
	ListIngressEndpoints(ctx context.Context, request ListIngressEndpointsRequestObject) (ListIngressEndpointsResponseObject, error)
	// Declare an ingress endpoint
	// (POST /ingress-endpoints)
	CreateIngressEndpoint(ctx context.Context, request CreateIngressEndpointRequestObject) (CreateIngressEndpointResponseObject, error)
	// Delete an ingress endpoint
	// (DELETE /ingress-endpoints/{ingress_endpoint_uuid})
	DeleteIngressEndpoint(ctx context.Context, request DeleteIngressEndpointRequestObject) (DeleteIngressEndpointResponseObject, error)
	// Read an ingress endpoint
	// (GET /ingress-endpoints/{ingress_endpoint_uuid})
	GetIngressEndpoint(ctx context.Context, request GetIngressEndpointRequestObject) (GetIngressEndpointResponseObject, error)
	// Update an ingress endpoint
	// (PUT /ingress-endpoints/{ingress_endpoint_uuid})
	UpdateIngressEndpoint(ctx context.Context, request UpdateIngressEndpointRequestObject) (UpdateIngressEndpointResponseObject, error)
	// Attach to an ingress endpoint (mint)
	// (POST /ingress-endpoints/{ingress_endpoint_uuid}/tunnels)
	CreateIngressTunnel(ctx context.Context, request CreateIngressTunnelRequestObject) (CreateIngressTunnelResponseObject, error)
	// List the team's ingress attach sessions
	// (GET /ingress-tunnel-sessions)
	ListIngressTunnelSessions(ctx context.Context, request ListIngressTunnelSessionsRequestObject) (ListIngressTunnelSessionsResponseObject, error)
	// Close an ingress attach session
	// (DELETE /ingress-tunnel-sessions/{session_uuid})
	CloseIngressTunnelSession(ctx context.Context, request CloseIngressTunnelSessionRequestObject) (CloseIngressTunnelSessionResponseObject, error)
	// List jobs
	// (GET /jobs)
	ListJobs(ctx context.Context, request ListJobsRequestObject) (ListJobsResponseObject, error)
	// Track an asynchronous operation
	// (GET /jobs/{job_uuid})
	GetJob(ctx context.Context, request GetJobRequestObject) (GetJobResponseObject, error)
	// Forget a dead-letter job
	// (POST /jobs/{job_uuid}/forget)
	ForgetJob(ctx context.Context, request ForgetJobRequestObject) (ForgetJobResponseObject, error)
	// Retry a dead-letter job
	// (POST /jobs/{job_uuid}/retry)
	RetryJob(ctx context.Context, request RetryJobRequestObject) (RetryJobResponseObject, error)
	// List notification channels
	// (GET /notification-channels)
	ListNotificationChannels(ctx context.Context, request ListNotificationChannelsRequestObject) (ListNotificationChannelsResponseObject, error)
	// Create a notification channel
	// (POST /notification-channels)
	CreateNotificationChannel(ctx context.Context, request CreateNotificationChannelRequestObject) (CreateNotificationChannelResponseObject, error)
	// Delete a channel
	// (DELETE /notification-channels/{channel_uuid})
	DeleteNotificationChannel(ctx context.Context, request DeleteNotificationChannelRequestObject) (DeleteNotificationChannelResponseObject, error)
	// Channel details
	// (GET /notification-channels/{channel_uuid})
	GetNotificationChannel(ctx context.Context, request GetNotificationChannelRequestObject) (GetNotificationChannelResponseObject, error)
	// Update a channel
	// (PATCH /notification-channels/{channel_uuid})
	UpdateNotificationChannel(ctx context.Context, request UpdateNotificationChannelRequestObject) (UpdateNotificationChannelResponseObject, error)
	// List a channel's routing rules
	// (GET /notification-channels/{channel_uuid}/rules)
	ListNotificationRules(ctx context.Context, request ListNotificationRulesRequestObject) (ListNotificationRulesResponseObject, error)
	// Add a routing rule
	// (POST /notification-channels/{channel_uuid}/rules)
	CreateNotificationRule(ctx context.Context, request CreateNotificationRuleRequestObject) (CreateNotificationRuleResponseObject, error)
	// Delete a routing rule
	// (DELETE /notification-channels/{channel_uuid}/rules/{rule_uuid})
	DeleteNotificationRule(ctx context.Context, request DeleteNotificationRuleRequestObject) (DeleteNotificationRuleResponseObject, error)
	// Send a test message
	// (POST /notification-channels/{channel_uuid}/test)
	TestNotificationChannel(ctx context.Context, request TestNotificationChannelRequestObject) (TestNotificationChannelResponseObject, error)
	// Catalog of granular permissions
	// (GET /permissions)
	ListPermissions(ctx context.Context, request ListPermissionsRequestObject) (ListPermissionsResponseObject, error)
	// List the team's tunnel sessions
	// (GET /port-forward-sessions)
	ListPortForwardSessions(ctx context.Context, request ListPortForwardSessionsRequestObject) (ListPortForwardSessionsResponseObject, error)
	// Close a tunnel session
	// (DELETE /port-forward-sessions/{session_uuid})
	ClosePortForwardSession(ctx context.Context, request ClosePortForwardSessionRequestObject) (ClosePortForwardSessionResponseObject, error)
	// List private keys
	// (GET /private-keys)
	ListPrivateKeys(ctx context.Context, request ListPrivateKeysRequestObject) (ListPrivateKeysResponseObject, error)
	// Register a private key
	// (POST /private-keys)
	CreatePrivateKey(ctx context.Context, request CreatePrivateKeyRequestObject) (CreatePrivateKeyResponseObject, error)
	// Generate a private key inside the platform
	// (POST /private-keys/generate)
	GeneratePrivateKey(ctx context.Context, request GeneratePrivateKeyRequestObject) (GeneratePrivateKeyResponseObject, error)
	// Delete a private key
	// (DELETE /private-keys/{private_key_uuid})
	DeletePrivateKey(ctx context.Context, request DeletePrivateKeyRequestObject) (DeletePrivateKeyResponseObject, error)
	// Private key details
	// (GET /private-keys/{private_key_uuid})
	GetPrivateKey(ctx context.Context, request GetPrivateKeyRequestObject) (GetPrivateKeyResponseObject, error)
	// Update a private key
	// (PATCH /private-keys/{private_key_uuid})
	UpdatePrivateKey(ctx context.Context, request UpdatePrivateKeyRequestObject) (UpdatePrivateKeyResponseObject, error)
	// List projects
	// (GET /projects)
	ListProjects(ctx context.Context, request ListProjectsRequestObject) (ListProjectsResponseObject, error)
	// Create a project
	// (POST /projects)
	CreateProject(ctx context.Context, request CreateProjectRequestObject) (CreateProjectResponseObject, error)
	// Delete a project
	// (DELETE /projects/{project_uuid})
	DeleteProject(ctx context.Context, request DeleteProjectRequestObject) (DeleteProjectResponseObject, error)
	// Project details
	// (GET /projects/{project_uuid})
	GetProject(ctx context.Context, request GetProjectRequestObject) (GetProjectResponseObject, error)
	// Update a project
	// (PATCH /projects/{project_uuid})
	UpdateProject(ctx context.Context, request UpdateProjectRequestObject) (UpdateProjectResponseObject, error)
	// List a project's environments
	// (GET /projects/{project_uuid}/environments)
	ListEnvironments(ctx context.Context, request ListEnvironmentsRequestObject) (ListEnvironmentsResponseObject, error)
	// Create an environment
	// (POST /projects/{project_uuid}/environments)
	CreateEnvironment(ctx context.Context, request CreateEnvironmentRequestObject) (CreateEnvironmentResponseObject, error)
	// Delete an environment
	// (DELETE /projects/{project_uuid}/environments/{environment_uuid})
	DeleteEnvironment(ctx context.Context, request DeleteEnvironmentRequestObject) (DeleteEnvironmentResponseObject, error)
	// Environment details
	// (GET /projects/{project_uuid}/environments/{environment_uuid})
	GetEnvironment(ctx context.Context, request GetEnvironmentRequestObject) (GetEnvironmentResponseObject, error)
	// Update an environment
	// (PATCH /projects/{project_uuid}/environments/{environment_uuid})
	UpdateEnvironment(ctx context.Context, request UpdateEnvironmentRequestObject) (UpdateEnvironmentResponseObject, error)
	// List registry credentials
	// (GET /registry-credentials)
	ListRegistryCredentials(ctx context.Context, request ListRegistryCredentialsRequestObject) (ListRegistryCredentialsResponseObject, error)
	// Register a registry credential
	// (POST /registry-credentials)
	CreateRegistryCredential(ctx context.Context, request CreateRegistryCredentialRequestObject) (CreateRegistryCredentialResponseObject, error)
	// Delete a registry credential
	// (DELETE /registry-credentials/{registry_credential_uuid})
	DeleteRegistryCredential(ctx context.Context, request DeleteRegistryCredentialRequestObject) (DeleteRegistryCredentialResponseObject, error)
	// Registry credential details
	// (GET /registry-credentials/{registry_credential_uuid})
	GetRegistryCredential(ctx context.Context, request GetRegistryCredentialRequestObject) (GetRegistryCredentialResponseObject, error)
	// Update a registry credential
	// (PATCH /registry-credentials/{registry_credential_uuid})
	UpdateRegistryCredential(ctx context.Context, request UpdateRegistryCredentialRequestObject) (UpdateRegistryCredentialResponseObject, error)
	// List S3 storages
	// (GET /s3-storages)
	ListS3Storages(ctx context.Context, request ListS3StoragesRequestObject) (ListS3StoragesResponseObject, error)
	// Register an S3 storage
	// (POST /s3-storages)
	CreateS3Storage(ctx context.Context, request CreateS3StorageRequestObject) (CreateS3StorageResponseObject, error)
	// Delete an S3 storage
	// (DELETE /s3-storages/{s3_storage_uuid})
	DeleteS3Storage(ctx context.Context, request DeleteS3StorageRequestObject) (DeleteS3StorageResponseObject, error)
	// S3 storage details
	// (GET /s3-storages/{s3_storage_uuid})
	GetS3Storage(ctx context.Context, request GetS3StorageRequestObject) (GetS3StorageResponseObject, error)
	// Update an S3 storage
	// (PATCH /s3-storages/{s3_storage_uuid})
	UpdateS3Storage(ctx context.Context, request UpdateS3StorageRequestObject) (UpdateS3StorageResponseObject, error)
	// Check an S3 storage's connectivity
	// (POST /s3-storages/{s3_storage_uuid}/validate)
	ValidateS3Storage(ctx context.Context, request ValidateS3StorageRequestObject) (ValidateS3StorageResponseObject, error)
	// Delete a scheduled task
	// (DELETE /scheduled-tasks/{task_uuid})
	DeleteScheduledTask(ctx context.Context, request DeleteScheduledTaskRequestObject) (DeleteScheduledTaskResponseObject, error)
	// Scheduled task details
	// (GET /scheduled-tasks/{task_uuid})
	GetScheduledTask(ctx context.Context, request GetScheduledTaskRequestObject) (GetScheduledTaskResponseObject, error)
	// Update a scheduled task
	// (PATCH /scheduled-tasks/{task_uuid})
	UpdateScheduledTask(ctx context.Context, request UpdateScheduledTaskRequestObject) (UpdateScheduledTaskResponseObject, error)
	// A task's execution history
	// (GET /scheduled-tasks/{task_uuid}/executions)
	ListTaskExecutions(ctx context.Context, request ListTaskExecutionsRequestObject) (ListTaskExecutionsResponseObject, error)
	// Trigger a scheduled task immediately
	// (POST /scheduled-tasks/{task_uuid}/run)
	RunScheduledTask(ctx context.Context, request RunScheduledTaskRequestObject) (RunScheduledTaskResponseObject, error)
	// List servers
	// (GET /servers)
	ListServers(ctx context.Context, request ListServersRequestObject) (ListServersResponseObject, error)
	// Register a server
	// (POST /servers)
	CreateServer(ctx context.Context, request CreateServerRequestObject) (CreateServerResponseObject, error)
	// Remove a server
	// (DELETE /servers/{server_uuid})
	DeleteServer(ctx context.Context, request DeleteServerRequestObject) (DeleteServerResponseObject, error)
	// Server details
	// (GET /servers/{server_uuid})
	GetServer(ctx context.Context, request GetServerRequestObject) (GetServerResponseObject, error)
	// Update a server
	// (PATCH /servers/{server_uuid})
	UpdateServer(ctx context.Context, request UpdateServerRequestObject) (UpdateServerResponseObject, error)
	// List a server's adoption scans
	// (GET /servers/{server_uuid}/adoption-scans)
	ListAdoptionScans(ctx context.Context, request ListAdoptionScansRequestObject) (ListAdoptionScansResponseObject, error)
	// Scan a server's unmanaged Docker resources
	// (POST /servers/{server_uuid}/adoption-scans)
	CreateAdoptionScan(ctx context.Context, request CreateAdoptionScanRequestObject) (CreateAdoptionScanResponseObject, error)
	// Server CA certificate (database SSL)
	// (GET /servers/{server_uuid}/ca)
	GetServerCA(ctx context.Context, request GetServerCARequestObject) (GetServerCAResponseObject, error)
	// List a server's certificates
	// (GET /servers/{server_uuid}/certificates)
	ListServerCertificates(ctx context.Context, request ListServerCertificatesRequestObject) (ListServerCertificatesResponseObject, error)
	// Run an immediate disk cleanup
	// (POST /servers/{server_uuid}/cleanup)
	RunServerCleanup(ctx context.Context, request RunServerCleanupRequestObject) (RunServerCleanupResponseObject, error)
	// List the domains served by a server
	// (GET /servers/{server_uuid}/domains)
	ListServerDomains(ctx context.Context, request ListServerDomainsRequestObject) (ListServerDomainsResponseObject, error)
	// Logs of a server's proxy
	// (GET /servers/{server_uuid}/proxy/logs)
	GetProxyLogs(ctx context.Context, request GetProxyLogsRequestObject) (GetProxyLogsResponseObject, error)
	// Start, stop or restart a server's proxy
	// (POST /servers/{server_uuid}/proxy/{action})
	ProxyLifecycle(ctx context.Context, request ProxyLifecycleRequestObject) (ProxyLifecycleResponseObject, error)
	// List a server's resources
	// (GET /servers/{server_uuid}/resources)
	ListServerResources(ctx context.Context, request ListServerResourcesRequestObject) (ListServerResourcesResponseObject, error)
	// Open a shell terminal session on the server
	// (POST /servers/{server_uuid}/terminal-sessions)
	CreateServerTerminalSession(ctx context.Context, request CreateServerTerminalSessionRequestObject) (CreateServerTerminalSessionResponseObject, error)
	// Validate a server and install prerequisites
	// (POST /servers/{server_uuid}/validate)
	ValidateServer(ctx context.Context, request ValidateServerRequestObject) (ValidateServerResponseObject, error)
	// List a stack component's backup plans
	// (GET /service-components/{service_component_uuid}/backups)
	ListComponentBackupPlans(ctx context.Context, request ListComponentBackupPlansRequestObject) (ListComponentBackupPlansResponseObject, error)
	// Create a backup plan on a stack's internal database
	// (POST /service-components/{service_component_uuid}/backups)
	CreateComponentBackupPlan(ctx context.Context, request CreateComponentBackupPlanRequestObject) (CreateComponentBackupPlanResponseObject, error)
	// Delete a component backup plan
	// (DELETE /service-components/{service_component_uuid}/backups/{backup_plan_uuid})
	DeleteComponentBackupPlan(ctx context.Context, request DeleteComponentBackupPlanRequestObject) (DeleteComponentBackupPlanResponseObject, error)
	// Component backup plan details
	// (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid})
	GetComponentBackupPlan(ctx context.Context, request GetComponentBackupPlanRequestObject) (GetComponentBackupPlanResponseObject, error)
	// Update a component backup plan
	// (PATCH /service-components/{service_component_uuid}/backups/{backup_plan_uuid})
	UpdateComponentBackupPlan(ctx context.Context, request UpdateComponentBackupPlanRequestObject) (UpdateComponentBackupPlanResponseObject, error)
	// Run a restore drill immediately on an internal database
	// (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/drill)
	RunComponentRestoreDrill(ctx context.Context, request RunComponentRestoreDrillRequestObject) (RunComponentRestoreDrillResponseObject, error)
	// History of a component plan's restore drills
	// (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/drills)
	ListComponentRestoreDrills(ctx context.Context, request ListComponentRestoreDrillsRequestObject) (ListComponentRestoreDrillsResponseObject, error)
	// Run an immediate backup of an internal database
	// (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/execute)
	ExecuteComponentBackupPlan(ctx context.Context, request ExecuteComponentBackupPlanRequestObject) (ExecuteComponentBackupPlanResponseObject, error)
	// List a component backup plan's executions
	// (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/executions)
	ListComponentBackupExecutions(ctx context.Context, request ListComponentBackupExecutionsRequestObject) (ListComponentBackupExecutionsResponseObject, error)
	// Restore an internal database from a backup execution
	// (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/executions/{execution_uuid}/restore)
	RestoreComponentBackupExecution(ctx context.Context, request RestoreComponentBackupExecutionRequestObject) (RestoreComponentBackupExecutionResponseObject, error)
	// List compose stacks
	// (GET /services)
	ListServices(ctx context.Context, request ListServicesRequestObject) (ListServicesResponseObject, error)
	// Create an inline compose stack
	// (POST /services)
	CreateService(ctx context.Context, request CreateServiceRequestObject) (CreateServiceResponseObject, error)
	// Delete a compose stack
	// (DELETE /services/{service_uuid})
	DeleteService(ctx context.Context, request DeleteServiceRequestObject) (DeleteServiceResponseObject, error)
	// Compose stack details
	// (GET /services/{service_uuid})
	GetService(ctx context.Context, request GetServiceRequestObject) (GetServiceResponseObject, error)
	// Update a compose stack
	// (PATCH /services/{service_uuid})
	UpdateService(ctx context.Context, request UpdateServiceRequestObject) (UpdateServiceResponseObject, error)
	// Components of a stack
	// (GET /services/{service_uuid}/components)
	ListServiceComponents(ctx context.Context, request ListServiceComponentsRequestObject) (ListServiceComponentsResponseObject, error)
	// Deploy a stack
	// (POST /services/{service_uuid}/deploy)
	DeployService(ctx context.Context, request DeployServiceRequestObject) (DeployServiceResponseObject, error)
	// A stack's deployments
	// (GET /services/{service_uuid}/deployments)
	ListServiceDeployments(ctx context.Context, request ListServiceDeploymentsRequestObject) (ListServiceDeploymentsResponseObject, error)
	// Unadopt a stack — made unmanaged, never destroyed
	// (POST /services/{service_uuid}/disown)
	DisownService(ctx context.Context, request DisownServiceRequestObject) (DisownServiceResponseObject, error)
	// A stack's environment variables
	// (GET /services/{service_uuid}/envs)
	ListServiceEnvs(ctx context.Context, request ListServiceEnvsRequestObject) (ListServiceEnvsResponseObject, error)
	// Add a variable to the stack
	// (POST /services/{service_uuid}/envs)
	CreateServiceEnv(ctx context.Context, request CreateServiceEnvRequestObject) (CreateServiceEnvResponseObject, error)
	// Delete a stack variable
	// (DELETE /services/{service_uuid}/envs/{env_uuid})
	DeleteServiceEnv(ctx context.Context, request DeleteServiceEnvRequestObject) (DeleteServiceEnvResponseObject, error)
	// Update a stack variable
	// (PATCH /services/{service_uuid}/envs/{env_uuid})
	UpdateServiceEnv(ctx context.Context, request UpdateServiceEnvRequestObject) (UpdateServiceEnvResponseObject, error)
	// Restart a stack's containers
	// (POST /services/{service_uuid}/restart)
	RestartService(ctx context.Context, request RestartServiceRequestObject) (RestartServiceResponseObject, error)
	// Start a stack's containers
	// (POST /services/{service_uuid}/start)
	StartService(ctx context.Context, request StartServiceRequestObject) (StartServiceResponseObject, error)
	// Stop a stack's containers
	// (POST /services/{service_uuid}/stop)
	StopService(ctx context.Context, request StopServiceRequestObject) (StopServiceResponseObject, error)
	// List the team's shared variables
	// (GET /shared-variables)
	ListSharedVariables(ctx context.Context, request ListSharedVariablesRequestObject) (ListSharedVariablesResponseObject, error)
	// Create a shared variable
	// (POST /shared-variables)
	CreateSharedVariable(ctx context.Context, request CreateSharedVariableRequestObject) (CreateSharedVariableResponseObject, error)
	// Delete a shared variable
	// (DELETE /shared-variables/{shared_variable_uuid})
	DeleteSharedVariable(ctx context.Context, request DeleteSharedVariableRequestObject) (DeleteSharedVariableResponseObject, error)
	// Update a shared variable (value, masking)
	// (PATCH /shared-variables/{shared_variable_uuid})
	UpdateSharedVariable(ctx context.Context, request UpdateSharedVariableRequestObject) (UpdateSharedVariableResponseObject, error)
	// Disable the API
	// (POST /system/api/disable)
	DisableApi(ctx context.Context, request DisableApiRequestObject) (DisableApiResponseObject, error)
	// Enable the API
	// (POST /system/api/enable)
	EnableApi(ctx context.Context, request EnableApiRequestObject) (EnableApiResponseObject, error)
	// Instance-wide audit log
	// (GET /system/audit)
	ListInstanceAudit(ctx context.Context, request ListInstanceAuditRequestObject) (ListInstanceAuditResponseObject, error)
	// Instance transactional email configuration
	// (GET /system/email)
	GetTransactionalEmail(ctx context.Context, request GetTransactionalEmailRequestObject) (GetTransactionalEmailResponseObject, error)
	// Configure the instance transactional email
	// (PUT /system/email)
	SetTransactionalEmail(ctx context.Context, request SetTransactionalEmailRequestObject) (SetTransactionalEmailResponseObject, error)
	// State of encryption at rest and master key rotation
	// (GET /system/encryption)
	GetEncryptionStatus(ctx context.Context, request GetEncryptionStatusRequestObject) (GetEncryptionStatusResponseObject, error)
	// Force re-encryption to the active key version
	// (POST /system/encryption/rotate)
	RotateEncryption(ctx context.Context, request RotateEncryptionRequestObject) (RotateEncryptionResponseObject, error)
	// Instance identity settings
	// (GET /system/instance)
	GetInstanceSettings(ctx context.Context, request GetInstanceSettingsRequestObject) (GetInstanceSettingsResponseObject, error)
	// Update the instance FQDN and ACME email
	// (PUT /system/instance)
	SetInstanceSettings(ctx context.Context, request SetInstanceSettingsRequestObject) (SetInstanceSettingsResponseObject, error)
	// OAuth/OIDC providers configured for dashboard login
	// (GET /system/oauth-providers)
	ListOauthProviders(ctx context.Context, request ListOauthProvidersRequestObject) (ListOauthProvidersResponseObject, error)
	// Remove an OAuth/OIDC provider
	// (DELETE /system/oauth-providers/{oauth_provider})
	DeleteOauthProvider(ctx context.Context, request DeleteOauthProviderRequestObject) (DeleteOauthProviderResponseObject, error)
	// Configure an OAuth/OIDC provider
	// (PUT /system/oauth-providers/{oauth_provider})
	SetOauthProvider(ctx context.Context, request SetOauthProviderRequestObject) (SetOauthProviderResponseObject, error)
	// Remote OTLP export configuration
	// (GET /system/telemetry)
	GetTelemetry(ctx context.Context, request GetTelemetryRequestObject) (GetTelemetryResponseObject, error)
	// Configure the remote OTLP export
	// (PUT /system/telemetry)
	SetTelemetry(ctx context.Context, request SetTelemetryRequestObject) (SetTelemetryResponseObject, error)
	// List accessible teams
	// (GET /teams)
	ListTeams(ctx context.Context, request ListTeamsRequestObject) (ListTeamsResponseObject, error)
	// Create a team
	// (POST /teams)
	CreateTeam(ctx context.Context, request CreateTeamRequestObject) (CreateTeamResponseObject, error)
	// Team details
	// (GET /teams/{team_uuid})
	GetTeam(ctx context.Context, request GetTeamRequestObject) (GetTeamResponseObject, error)
	// Update a team
	// (PATCH /teams/{team_uuid})
	UpdateTeam(ctx context.Context, request UpdateTeamRequestObject) (UpdateTeamResponseObject, error)
	// Team audit log
	// (GET /teams/{team_uuid}/audit)
	ListTeamAudit(ctx context.Context, request ListTeamAuditRequestObject) (ListTeamAuditResponseObject, error)
	// List invitations
	// (GET /teams/{team_uuid}/invitations)
	ListTeamInvitations(ctx context.Context, request ListTeamInvitationsRequestObject) (ListTeamInvitationsResponseObject, error)
	// Invite a member
	// (POST /teams/{team_uuid}/invitations)
	CreateTeamInvitation(ctx context.Context, request CreateTeamInvitationRequestObject) (CreateTeamInvitationResponseObject, error)
	// Revoke an invitation
	// (DELETE /teams/{team_uuid}/invitations/{invitation_uuid})
	RevokeTeamInvitation(ctx context.Context, request RevokeTeamInvitationRequestObject) (RevokeTeamInvitationResponseObject, error)
	// Regenerate an invitation link
	// (POST /teams/{team_uuid}/invitations/{invitation_uuid}/resend)
	ResendTeamInvitation(ctx context.Context, request ResendTeamInvitationRequestObject) (ResendTeamInvitationResponseObject, error)
	// List team members
	// (GET /teams/{team_uuid}/members)
	ListTeamMembers(ctx context.Context, request ListTeamMembersRequestObject) (ListTeamMembersResponseObject, error)
	// Change a member's role
	// (PATCH /teams/{team_uuid}/members/{user_uuid})
	UpdateTeamMember(ctx context.Context, request UpdateTeamMemberRequestObject) (UpdateTeamMemberResponseObject, error)
	// List a team's custom roles
	// (GET /teams/{team_uuid}/roles)
	ListTeamRoles(ctx context.Context, request ListTeamRolesRequestObject) (ListTeamRolesResponseObject, error)
	// Create a custom role
	// (POST /teams/{team_uuid}/roles)
	CreateTeamRole(ctx context.Context, request CreateTeamRoleRequestObject) (CreateTeamRoleResponseObject, error)
	// Delete a custom role
	// (DELETE /teams/{team_uuid}/roles/{role_uuid})
	DeleteTeamRole(ctx context.Context, request DeleteTeamRoleRequestObject) (DeleteTeamRoleResponseObject, error)
	// Custom role details
	// (GET /teams/{team_uuid}/roles/{role_uuid})
	GetTeamRole(ctx context.Context, request GetTeamRoleRequestObject) (GetTeamRoleResponseObject, error)
	// Update a custom role
	// (PATCH /teams/{team_uuid}/roles/{role_uuid})
	UpdateTeamRole(ctx context.Context, request UpdateTeamRoleRequestObject) (UpdateTeamRoleResponseObject, error)
	// List a team's SCIM tokens
	// (GET /teams/{team_uuid}/scim-tokens)
	ListScimTokens(ctx context.Context, request ListScimTokensRequestObject) (ListScimTokensResponseObject, error)
	// Create a SCIM token
	// (POST /teams/{team_uuid}/scim-tokens)
	CreateScimToken(ctx context.Context, request CreateScimTokenRequestObject) (CreateScimTokenResponseObject, error)
	// Revoke a SCIM token
	// (DELETE /teams/{team_uuid}/scim-tokens/{scim_token_uuid})
	RevokeScimToken(ctx context.Context, request RevokeScimTokenRequestObject) (RevokeScimTokenResponseObject, error)
	// List API tokens
	// (GET /teams/{team_uuid}/tokens)
	ListApiTokens(ctx context.Context, request ListApiTokensRequestObject) (ListApiTokensResponseObject, error)
	// Create an API token
	// (POST /teams/{team_uuid}/tokens)
	CreateApiToken(ctx context.Context, request CreateApiTokenRequestObject) (CreateApiTokenResponseObject, error)
	// Revoke an API token
	// (DELETE /teams/{team_uuid}/tokens/{token_uuid})
	RevokeApiToken(ctx context.Context, request RevokeApiTokenRequestObject) (RevokeApiTokenResponseObject, error)
	// List the team's uptime checks
	// (GET /uptime-checks)
	ListUptimeChecks(ctx context.Context, request ListUptimeChecksRequestObject) (ListUptimeChecksResponseObject, error)
	// Create an uptime check
	// (POST /uptime-checks)
	CreateUptimeCheck(ctx context.Context, request CreateUptimeCheckRequestObject) (CreateUptimeCheckResponseObject, error)
	// Delete an uptime check
	// (DELETE /uptime-checks/{uptime_check_uuid})
	DeleteUptimeCheck(ctx context.Context, request DeleteUptimeCheckRequestObject) (DeleteUptimeCheckResponseObject, error)
	// Uptime check details
	// (GET /uptime-checks/{uptime_check_uuid})
	GetUptimeCheck(ctx context.Context, request GetUptimeCheckRequestObject) (GetUptimeCheckResponseObject, error)
	// Update an uptime check
	// (PATCH /uptime-checks/{uptime_check_uuid})
	UpdateUptimeCheck(ctx context.Context, request UpdateUptimeCheckRequestObject) (UpdateUptimeCheckResponseObject, error)
	// A check's probe history
	// (GET /uptime-checks/{uptime_check_uuid}/results)
	ListUptimeResults(ctx context.Context, request ListUptimeResultsRequestObject) (ListUptimeResultsResponseObject, error)
	// Instance version
	// (GET /version)
	GetVersion(ctx context.Context, request GetVersionRequestObject) (GetVersionResponseObject, error)
}

StrictServerInterface represents all server handlers.

type TaskExecution

type TaskExecution struct {
	DurationMs *int       `json:"duration_ms,omitempty"`
	ExitCode   *int       `json:"exit_code,omitempty"`
	FinishedAt *time.Time `json:"finished_at,omitempty"`

	// Output Combined stdout and stderr, **truncated** (see `output_truncated`). Never a secret value (INV-003).
	Output *string `json:"output,omitempty"`

	// OutputTruncated True if the output was cut — what is displayed is then not everything.
	OutputTruncated *bool `json:"output_truncated,omitempty"`

	// SkipReason Populated if and only if the status is `skipped`.
	SkipReason *string             `json:"skip_reason,omitempty"`
	StartedAt  time.Time           `json:"started_at"`
	Status     TaskExecutionStatus `json:"status"`
	Uuid       *string             `json:"uuid,omitempty"`
}

TaskExecution An execution — or an explicitly non-executed occurrence.

type TaskExecutionStatus

type TaskExecutionStatus string

TaskExecutionStatus defines model for TaskExecutionStatus.

const (
	Failed    TaskExecutionStatus = "failed"
	Running   TaskExecutionStatus = "running"
	Skipped   TaskExecutionStatus = "skipped"
	Succeeded TaskExecutionStatus = "succeeded"
)

Defines values for TaskExecutionStatus.

func (TaskExecutionStatus) Valid

func (e TaskExecutionStatus) Valid() bool

Valid indicates whether the value is a known member of the TaskExecutionStatus enum.

type TaskKind

type TaskKind string

TaskKind What firing an occurrence does. `container_command` (default) execs `command` inside the resource's container; `github_workflow` asks GitHub to dispatch `workflow_file` on the application's repository, signed by its GitHub App — no container needs to exist, and no credential enters the runtime. Immutable after creation.

const (
	ContainerCommand TaskKind = "container_command"
	GithubWorkflow   TaskKind = "github_workflow"
)

Defines values for TaskKind.

func (TaskKind) Valid

func (e TaskKind) Valid() bool

Valid indicates whether the value is a known member of the TaskKind enum.

type TaskMissedRunPolicy

type TaskMissedRunPolicy string

TaskMissedRunPolicy What to do with an occurrence the scheduler did not see in time (instance stopped). `run` (default) triggers it once at restart — a missed nightly cleanup is still useful; `skip` drops it — a "9 a.m. digest" sent at 3 p.m. is noise. In both cases, the missed occurrence is **traced** (`skipped` + reason), never silently forgotten.

const (
	TaskMissedRunPolicyRun  TaskMissedRunPolicy = "run"
	TaskMissedRunPolicySkip TaskMissedRunPolicy = "skip"
)

Defines values for TaskMissedRunPolicy.

func (TaskMissedRunPolicy) Valid

func (e TaskMissedRunPolicy) Valid() bool

Valid indicates whether the value is a known member of the TaskMissedRunPolicy enum.

type TaskOverlapPolicy

type TaskOverlapPolicy string

TaskOverlapPolicy What to do when an occurrence fires while the previous execution is still running. `skip` (default) drops the occurrence — a cron that fires faster than it finishes must not pile up executions on the server; `queue` queues it behind the previous one.

const (
	TaskOverlapPolicyQueue TaskOverlapPolicy = "queue"
	TaskOverlapPolicySkip  TaskOverlapPolicy = "skip"
)

Defines values for TaskOverlapPolicy.

func (TaskOverlapPolicy) Valid

func (e TaskOverlapPolicy) Valid() bool

Valid indicates whether the value is a known member of the TaskOverlapPolicy enum.

type TaskUuid

type TaskUuid = string

TaskUuid defines model for TaskUuid.

type Team

type Team struct {
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Description *string    `json:"description,omitempty"`
	Name        string     `json:"name"`

	// Personal Personal team created automatically with the user.
	Personal  *bool      `json:"personal,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
	Uuid      *string    `json:"uuid,omitempty"`
}

Team Team — isolation boundary of servers, resources, keys and tokens (§2, §23.1).

type TeamCreate

type TeamCreate struct {
	Description *string `json:"description,omitempty"`
	Name        string  `json:"name"`
}

TeamCreate Creation of a team (instance root only).

type TeamMember

type TeamMember struct {
	// CustomRoleName Name of the custom role when `role` is `custom`, otherwise absent.
	CustomRoleName *string `json:"custom_role_name,omitempty"`

	// CustomRoleUuid UUID of the custom role when `role` is `custom`, otherwise absent.
	CustomRoleUuid *string             `json:"custom_role_uuid,omitempty"`
	Email          openapi_types.Email `json:"email"`
	JoinedAt       time.Time           `json:"joined_at"`
	Name           *string             `json:"name,omitempty"`

	// Role Role in the team (ADR-038, §10.1): `admin` (full control of the team, ex-`owner` merged), `member` (manages resources), `reviewer` (only sees PR previews), or `custom` (composed role, see `custom_role_uuid`).
	Role     TeamMemberRole `json:"role"`
	UserUuid string         `json:"user_uuid"`
}

TeamMember A user's membership in a team.

type TeamMemberRole

type TeamMemberRole string

TeamMemberRole Role in the team (ADR-038, §10.1): `admin` (full control of the team, ex-`owner` merged), `member` (manages resources), `reviewer` (only sees PR previews), or `custom` (composed role, see `custom_role_uuid`).

const (
	Admin    TeamMemberRole = "admin"
	Custom   TeamMemberRole = "custom"
	Member   TeamMemberRole = "member"
	Reviewer TeamMemberRole = "reviewer"
)

Defines values for TeamMemberRole.

func (TeamMemberRole) Valid

func (e TeamMemberRole) Valid() bool

Valid indicates whether the value is a known member of the TeamMemberRole enum.

type TeamUpdate

type TeamUpdate struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
}

TeamUpdate Partial update of a team.

type TeamUuid

type TeamUuid = string

TeamUuid defines model for TeamUuid.

type TelegramConfig

type TelegramConfig struct {
	BotToken string  `json:"bot_token"`
	ChatId   string  `json:"chat_id"`
	TopicId  *string `json:"topic_id,omitempty"`
}

TelegramConfig defines model for TelegramConfig.

type TelemetryConfig

type TelemetryConfig struct {
	Configured *bool `json:"configured,omitempty"`

	// Endpoint URL of the OTLP collector (the scheme decides TLS).
	Endpoint *string `json:"endpoint,omitempty"`

	// HeadersSet True if auth headers are recorded (never their value).
	HeadersSet *bool                    `json:"headers_set,omitempty"`
	Logs       *bool                    `json:"logs,omitempty"`
	Metrics    *bool                    `json:"metrics,omitempty"`
	Protocol   *TelemetryConfigProtocol `json:"protocol,omitempty"`
	Traces     *bool                    `json:"traces,omitempty"`
}

TelemetryConfig State of the OTLP export (§14.2, ADR-008). Headers are never returned.

type TelemetryConfigProtocol

type TelemetryConfigProtocol string

TelemetryConfigProtocol defines model for TelemetryConfig.Protocol.

const (
	TelemetryConfigProtocolGrpc        TelemetryConfigProtocol = "grpc"
	TelemetryConfigProtocolHttp        TelemetryConfigProtocol = "http"
	TelemetryConfigProtocolLessThannil TelemetryConfigProtocol = "<nil>"
)

Defines values for TelemetryConfigProtocol.

func (TelemetryConfigProtocol) Valid

func (e TelemetryConfigProtocol) Valid() bool

Valid indicates whether the value is a known member of the TelemetryConfigProtocol enum.

type TelemetryConfigSet

type TelemetryConfigSet struct {
	// Endpoint URL of the OTLP collector; empty = export disabled.
	Endpoint string `json:"endpoint"`

	// Headers Auth headers sent with each export (write-only, encrypted at rest, never returned). Omitted = keep the existing headers; empty object `{}` = clear them.
	Headers  *map[string]string          `json:"headers,omitempty"`
	Logs     *bool                       `json:"logs,omitempty"`
	Metrics  *bool                       `json:"metrics,omitempty"`
	Protocol *TelemetryConfigSetProtocol `json:"protocol,omitempty"`
	Traces   *bool                       `json:"traces,omitempty"`
}

TelemetryConfigSet Configuration of the OTLP export. An empty `endpoint` disables the export. Takes effect at the next restart.

type TelemetryConfigSetProtocol

type TelemetryConfigSetProtocol string

TelemetryConfigSetProtocol defines model for TelemetryConfigSet.Protocol.

const (
	TelemetryConfigSetProtocolGrpc TelemetryConfigSetProtocol = "grpc"
	TelemetryConfigSetProtocolHttp TelemetryConfigSetProtocol = "http"
)

Defines values for TelemetryConfigSetProtocol.

func (TelemetryConfigSetProtocol) Valid

func (e TelemetryConfigSetProtocol) Valid() bool

Valid indicates whether the value is a known member of the TelemetryConfigSetProtocol enum.

type TerminalSession

type TerminalSession struct {
	// IdleTimeoutSeconds Inactivity (no keystrokes) beyond which the session is closed.
	IdleTimeoutSeconds int `json:"idle_timeout_seconds"`

	// MaxDurationSeconds Maximum duration of a session, regardless of activity.
	MaxDurationSeconds int `json:"max_duration_seconds"`

	// State Whether the target was already up when this session was minted, or is being started for it (ADR-067 §3/§6). `waking` means the mint asked the server's waker for a cold start and did **not** wait for it: the shell opens as usual and the wait is paid inside the session, which is why the client is told here — it prints the notice, and sizes its patience, **before** the terminal window appears rather than learning it from a control frame once the session is already open and apparently frozen. Absent means `ready`: an older manager sends nothing, and a session whose target was already running has nothing to announce. A `waking` session can still end with the `wake_failed` reason — this field states what the mint asked for, not how it turned out.
	State *TerminalSessionState `json:"state,omitempty"`

	// TargetKind Server (SSH shell) or container (`docker exec`) — §5.7.
	TargetKind TerminalSessionTargetKind `json:"target_kind"`

	// TargetName Label of the target, snapshotted at open time (survives deletion of the target).
	TargetName string `json:"target_name"`

	// Token **Single-use** attach token, returned only at creation, never read back (§23.2, §24.4) — only its hash is stored.
	Token string `json:"token"`

	// TokenExpiresAt Expiration of the (short-lived) attach token — not of the session: once the WebSocket is open, the idle timeout and the maximum duration bound the session.
	TokenExpiresAt time.Time `json:"token_expires_at"`
	Uuid           string    `json:"uuid"`

	// WebsocketPath Path of the WebSocket to open on the **same origin** as the API (`ws://` or `wss://` depending on the page's scheme), with the token in the query string (`?token=…`). The stream protocol is outside OpenAPI (§27.24).
	WebsocketPath string `json:"websocket_path"`
}

TerminalSession defines model for TerminalSession.

type TerminalSessionState

type TerminalSessionState string

TerminalSessionState Whether the target was already up when this session was minted, or is being started for it (ADR-067 §3/§6). `waking` means the mint asked the server's waker for a cold start and did **not** wait for it: the shell opens as usual and the wait is paid inside the session, which is why the client is told here — it prints the notice, and sizes its patience, **before** the terminal window appears rather than learning it from a control frame once the session is already open and apparently frozen. Absent means `ready`: an older manager sends nothing, and a session whose target was already running has nothing to announce. A `waking` session can still end with the `wake_failed` reason — this field states what the mint asked for, not how it turned out.

const (
	Ready  TerminalSessionState = "ready"
	Waking TerminalSessionState = "waking"
)

Defines values for TerminalSessionState.

func (TerminalSessionState) Valid

func (e TerminalSessionState) Valid() bool

Valid indicates whether the value is a known member of the TerminalSessionState enum.

type TerminalSessionTargetKind

type TerminalSessionTargetKind string

TerminalSessionTargetKind Server (SSH shell) or container (`docker exec`) — §5.7.

const (
	TerminalSessionTargetKindContainer TerminalSessionTargetKind = "container"
	TerminalSessionTargetKindServer    TerminalSessionTargetKind = "server"
)

Defines values for TerminalSessionTargetKind.

func (TerminalSessionTargetKind) Valid

func (e TerminalSessionTargetKind) Valid() bool

Valid indicates whether the value is a known member of the TerminalSessionTargetKind enum.

type TestNotificationChannel200JSONResponse

type TestNotificationChannel200JSONResponse struct {
	Delivered bool `json:"delivered"`

	// Error Failure reason — never a credential.
	Error *string `json:"error,omitempty"`
}

func (TestNotificationChannel200JSONResponse) VisitTestNotificationChannelResponse

func (response TestNotificationChannel200JSONResponse) VisitTestNotificationChannelResponse(w http.ResponseWriter) error

type TestNotificationChannel401JSONResponse

type TestNotificationChannel401JSONResponse struct{ UnauthorizedJSONResponse }

func (TestNotificationChannel401JSONResponse) VisitTestNotificationChannelResponse

func (response TestNotificationChannel401JSONResponse) VisitTestNotificationChannelResponse(w http.ResponseWriter) error

type TestNotificationChannel403JSONResponse

type TestNotificationChannel403JSONResponse struct{ ForbiddenJSONResponse }

func (TestNotificationChannel403JSONResponse) VisitTestNotificationChannelResponse

func (response TestNotificationChannel403JSONResponse) VisitTestNotificationChannelResponse(w http.ResponseWriter) error

type TestNotificationChannel404JSONResponse

type TestNotificationChannel404JSONResponse struct{ NotFoundJSONResponse }

func (TestNotificationChannel404JSONResponse) VisitTestNotificationChannelResponse

func (response TestNotificationChannel404JSONResponse) VisitTestNotificationChannelResponse(w http.ResponseWriter) error

type TestNotificationChannel429JSONResponse

type TestNotificationChannel429JSONResponse struct{ TooManyRequestsJSONResponse }

func (TestNotificationChannel429JSONResponse) VisitTestNotificationChannelResponse

func (response TestNotificationChannel429JSONResponse) VisitTestNotificationChannelResponse(w http.ResponseWriter) error

type TestNotificationChannelRequestObject

type TestNotificationChannelRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
}

type TestNotificationChannelResponseObject

type TestNotificationChannelResponseObject interface {
	VisitTestNotificationChannelResponse(w http.ResponseWriter) error
}

type TokenUuid

type TokenUuid = string

TokenUuid defines model for TokenUuid.

type TooManyRequests

type TooManyRequests = Error

TooManyRequests Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type TooManyRequestsJSONResponse

type TooManyRequestsJSONResponse struct {
	Body Error

	Headers TooManyRequestsResponseHeaders
}

type TooManyRequestsResponseHeaders

type TooManyRequestsResponseHeaders struct {
	RetryAfter *int
}

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type TransactionalEmail

type TransactionalEmail struct {
	Configured *bool                   `json:"configured,omitempty"`
	From       *string                 `json:"from,omitempty"`
	Kind       *TransactionalEmailKind `json:"kind,omitempty"`
}

TransactionalEmail defines model for TransactionalEmail.

type TransactionalEmailKind

type TransactionalEmailKind string

TransactionalEmailKind defines model for TransactionalEmail.Kind.

const (
	TransactionalEmailKindLessThannil TransactionalEmailKind = "<nil>"
	TransactionalEmailKindResend      TransactionalEmailKind = "resend"
	TransactionalEmailKindSmtp        TransactionalEmailKind = "smtp"
)

Defines values for TransactionalEmailKind.

func (TransactionalEmailKind) Valid

func (e TransactionalEmailKind) Valid() bool

Valid indicates whether the value is a known member of the TransactionalEmailKind enum.

type TransactionalEmailSet

type TransactionalEmailSet struct {
	Kind   TransactionalEmailSetKind `json:"kind"`
	Resend *ResendConfig             `json:"resend,omitempty"`

	// Smtp SMTP configuration (amendment
	Smtp *SmtpConfig `json:"smtp,omitempty"`
}

TransactionalEmailSet defines model for TransactionalEmailSet.

type TransactionalEmailSetKind

type TransactionalEmailSetKind string

TransactionalEmailSetKind defines model for TransactionalEmailSet.Kind.

const (
	TransactionalEmailSetKindResend TransactionalEmailSetKind = "resend"
	TransactionalEmailSetKindSmtp   TransactionalEmailSetKind = "smtp"
)

Defines values for TransactionalEmailSetKind.

func (TransactionalEmailSetKind) Valid

func (e TransactionalEmailSetKind) Valid() bool

Valid indicates whether the value is a known member of the TransactionalEmailSetKind enum.

type Unauthorized

type Unauthorized = Error

Unauthorized Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type UnauthorizedJSONResponse

type UnauthorizedJSONResponse Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type Unimplemented

type Unimplemented struct{}

func (Unimplemented) AdoptResources

func (_ Unimplemented) AdoptResources(w http.ResponseWriter, r *http.Request, adoptionScanUuid AdoptionScanUuid, params AdoptResourcesParams)

Adopt candidates from a scan, without redeployment (POST /adoption-scans/{adoption_scan_uuid}/adopt)

func (Unimplemented) ApprovePreviewFork

func (_ Unimplemented) ApprovePreviewFork(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)

Approve the preview of a fork PR (POST /applications/{application_uuid}/previews/{preview_uuid}/approve)

func (Unimplemented) CancelDeployment

func (_ Unimplemented) CancelDeployment(w http.ResponseWriter, r *http.Request, deploymentUuid DeploymentUuid)

Cancel a deployment (POST /deployments/{deployment_uuid}/cancel)

func (Unimplemented) CloseIngressTunnelSession

func (_ Unimplemented) CloseIngressTunnelSession(w http.ResponseWriter, r *http.Request, sessionUuid IngressTunnelSessionUuid)

Close an ingress attach session (DELETE /ingress-tunnel-sessions/{session_uuid})

func (Unimplemented) ClosePortForwardSession

func (_ Unimplemented) ClosePortForwardSession(w http.ResponseWriter, r *http.Request, sessionUuid PortForwardSessionUuid)

Close a tunnel session (DELETE /port-forward-sessions/{session_uuid})

func (Unimplemented) CreateAdoptionScan

func (_ Unimplemented) CreateAdoptionScan(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params CreateAdoptionScanParams)

Scan a server's unmanaged Docker resources (POST /servers/{server_uuid}/adoption-scans)

func (Unimplemented) CreateApiToken

func (_ Unimplemented) CreateApiToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params CreateApiTokenParams)

Create an API token (POST /teams/{team_uuid}/tokens)

func (Unimplemented) CreateApplication

func (_ Unimplemented) CreateApplication(w http.ResponseWriter, r *http.Request, params CreateApplicationParams)

Create an application (POST /applications)

func (Unimplemented) CreateApplicationEnv

func (_ Unimplemented) CreateApplicationEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationEnvParams)

Create an environment variable (POST /applications/{application_uuid}/envs)

func (Unimplemented) CreateApplicationPortForward

func (_ Unimplemented) CreateApplicationPortForward(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationPortForwardParams)

Open a TCP tunnel to a container of the application (POST /applications/{application_uuid}/port-forwards)

func (Unimplemented) CreateApplicationStorage

func (_ Unimplemented) CreateApplicationStorage(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationStorageParams)

Declare a persistent storage (POST /applications/{application_uuid}/storages)

func (Unimplemented) CreateApplicationTerminalSession

func (_ Unimplemented) CreateApplicationTerminalSession(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateApplicationTerminalSessionParams)

Open a terminal session in the application's container (POST /applications/{application_uuid}/terminal-sessions)

func (Unimplemented) CreateBackupPlan

func (_ Unimplemented) CreateBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params CreateBackupPlanParams)

Create a backup plan (POST /databases/{database_uuid}/backups)

func (Unimplemented) CreateComponentBackupPlan

func (_ Unimplemented) CreateComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, params CreateComponentBackupPlanParams)

Create a backup plan on a stack's internal database (POST /service-components/{service_component_uuid}/backups)

func (Unimplemented) CreateDatabasePortForward

func (_ Unimplemented) CreateDatabasePortForward(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)

Open a TCP tunnel to a database (POST /databases/{database_uuid}/port-forwards)

func (Unimplemented) CreateDatabaseTerminalSession

func (_ Unimplemented) CreateDatabaseTerminalSession(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)

Open a terminal session in the database's container (POST /databases/{database_uuid}/terminal-sessions)

func (Unimplemented) CreateDnsCredential

func (_ Unimplemented) CreateDnsCredential(w http.ResponseWriter, r *http.Request, params CreateDnsCredentialParams)

Register a DNS-01 credential (POST /dns-credentials)

func (Unimplemented) CreateEnvironment

func (_ Unimplemented) CreateEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, params CreateEnvironmentParams)

Create an environment (POST /projects/{project_uuid}/environments)

func (Unimplemented) CreateExternalEndpoint

func (_ Unimplemented) CreateExternalEndpoint(w http.ResponseWriter, r *http.Request)

Declare an external endpoint (POST /external-endpoints)

func (Unimplemented) CreateExternalEndpointPortForward

func (_ Unimplemented) CreateExternalEndpointPortForward(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)

Open a TCP tunnel to a declared external endpoint (POST /external-endpoints/{external_endpoint_uuid}/port-forwards)

func (Unimplemented) CreateGithubApp

func (_ Unimplemented) CreateGithubApp(w http.ResponseWriter, r *http.Request)

Initiate the creation of a GitHub App (manifest flow) (POST /github-apps)

func (Unimplemented) CreateIngressEndpoint

func (_ Unimplemented) CreateIngressEndpoint(w http.ResponseWriter, r *http.Request)

Declare an ingress endpoint (POST /ingress-endpoints)

func (Unimplemented) CreateIngressTunnel

func (_ Unimplemented) CreateIngressTunnel(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)

Attach to an ingress endpoint (mint) (POST /ingress-endpoints/{ingress_endpoint_uuid}/tunnels)

func (Unimplemented) CreateNotificationChannel

func (_ Unimplemented) CreateNotificationChannel(w http.ResponseWriter, r *http.Request, params CreateNotificationChannelParams)

Create a notification channel (POST /notification-channels)

func (Unimplemented) CreateNotificationRule

func (_ Unimplemented) CreateNotificationRule(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)

Add a routing rule (POST /notification-channels/{channel_uuid}/rules)

func (Unimplemented) CreatePostgresqlDatabase

func (_ Unimplemented) CreatePostgresqlDatabase(w http.ResponseWriter, r *http.Request, params CreatePostgresqlDatabaseParams)

Create a PostgreSQL database (POST /databases/postgresql)

func (Unimplemented) CreatePreviewEnv

func (_ Unimplemented) CreatePreviewEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)

Create a variable dedicated to this preview (POST /applications/{application_uuid}/previews/{preview_uuid}/envs)

func (Unimplemented) CreatePreviewPortForward

func (_ Unimplemented) CreatePreviewPortForward(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params CreatePreviewPortForwardParams)

Open a TCP tunnel to a container of the preview (POST /applications/{application_uuid}/previews/{preview_uuid}/port-forwards)

func (Unimplemented) CreatePreviewTerminalSession

func (_ Unimplemented) CreatePreviewTerminalSession(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params CreatePreviewTerminalSessionParams)

Open a terminal session in a container of the preview (POST /applications/{application_uuid}/previews/{preview_uuid}/terminal-sessions)

func (Unimplemented) CreatePrivateKey

func (_ Unimplemented) CreatePrivateKey(w http.ResponseWriter, r *http.Request, params CreatePrivateKeyParams)

Register a private key (POST /private-keys)

func (Unimplemented) CreateProject

func (_ Unimplemented) CreateProject(w http.ResponseWriter, r *http.Request, params CreateProjectParams)

Create a project (POST /projects)

func (Unimplemented) CreateRegistryCredential

func (_ Unimplemented) CreateRegistryCredential(w http.ResponseWriter, r *http.Request, params CreateRegistryCredentialParams)

Register a registry credential (POST /registry-credentials)

func (Unimplemented) CreateS3Storage

func (_ Unimplemented) CreateS3Storage(w http.ResponseWriter, r *http.Request, params CreateS3StorageParams)

Register an S3 storage (POST /s3-storages)

func (Unimplemented) CreateScheduledTask

func (_ Unimplemented) CreateScheduledTask(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params CreateScheduledTaskParams)

Create a scheduled task (POST /applications/{application_uuid}/scheduled-tasks)

func (Unimplemented) CreateScimToken

func (_ Unimplemented) CreateScimToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)

Create a SCIM token (POST /teams/{team_uuid}/scim-tokens)

func (Unimplemented) CreateServer

func (_ Unimplemented) CreateServer(w http.ResponseWriter, r *http.Request, params CreateServerParams)

Register a server (POST /servers)

func (Unimplemented) CreateServerTerminalSession

func (_ Unimplemented) CreateServerTerminalSession(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)

Open a shell terminal session on the server (POST /servers/{server_uuid}/terminal-sessions)

func (Unimplemented) CreateService

func (_ Unimplemented) CreateService(w http.ResponseWriter, r *http.Request, params CreateServiceParams)

Create an inline compose stack (POST /services)

func (Unimplemented) CreateServiceEnv

func (_ Unimplemented) CreateServiceEnv(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)

Add a variable to the stack (POST /services/{service_uuid}/envs)

func (Unimplemented) CreateSharedVariable

func (_ Unimplemented) CreateSharedVariable(w http.ResponseWriter, r *http.Request, params CreateSharedVariableParams)

Create a shared variable (POST /shared-variables)

func (Unimplemented) CreateTeam

func (_ Unimplemented) CreateTeam(w http.ResponseWriter, r *http.Request)

Create a team (POST /teams)

func (Unimplemented) CreateTeamInvitation

func (_ Unimplemented) CreateTeamInvitation(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params CreateTeamInvitationParams)

Invite a member (POST /teams/{team_uuid}/invitations)

func (Unimplemented) CreateTeamRole

func (_ Unimplemented) CreateTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)

Create a custom role (POST /teams/{team_uuid}/roles)

func (Unimplemented) CreateUptimeCheck

func (_ Unimplemented) CreateUptimeCheck(w http.ResponseWriter, r *http.Request, params CreateUptimeCheckParams)

Create an uptime check (POST /uptime-checks)

func (Unimplemented) CreateWebhookEndpoint

func (_ Unimplemented) CreateWebhookEndpoint(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Create the application's Git webhook endpoint (POST /applications/{application_uuid}/webhook-endpoint)

func (Unimplemented) DeleteApplication

func (_ Unimplemented) DeleteApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DeleteApplicationParams)

Delete an application (DELETE /applications/{application_uuid})

func (Unimplemented) DeleteApplicationEnv

func (_ Unimplemented) DeleteApplicationEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, envUuid EnvUuid)

Delete an environment variable (DELETE /applications/{application_uuid}/envs/{env_uuid})

func (Unimplemented) DeleteApplicationStorage

func (_ Unimplemented) DeleteApplicationStorage(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, storageUuid StorageUuid)

Remove a persistent storage (DELETE /applications/{application_uuid}/storages/{storage_uuid})

func (Unimplemented) DeleteBackupPlan

func (_ Unimplemented) DeleteBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid)

Delete a backup plan (DELETE /databases/{database_uuid}/backups/{backup_plan_uuid})

func (Unimplemented) DeleteComponentBackupPlan

func (_ Unimplemented) DeleteComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid)

Delete a component backup plan (DELETE /service-components/{service_component_uuid}/backups/{backup_plan_uuid})

func (Unimplemented) DeleteDatabase

func (_ Unimplemented) DeleteDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params DeleteDatabaseParams)

Delete a database (DELETE /databases/{database_uuid})

func (Unimplemented) DeleteDnsCredential

func (_ Unimplemented) DeleteDnsCredential(w http.ResponseWriter, r *http.Request, dnsCredentialUuid string)

Delete a DNS-01 credential (DELETE /dns-credentials/{dns_credential_uuid})

func (Unimplemented) DeleteEnvironment

func (_ Unimplemented) DeleteEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, environmentUuid EnvironmentUuid)

Delete an environment (DELETE /projects/{project_uuid}/environments/{environment_uuid})

func (Unimplemented) DeleteExternalEndpoint

func (_ Unimplemented) DeleteExternalEndpoint(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)

Delete an external endpoint (DELETE /external-endpoints/{external_endpoint_uuid})

func (Unimplemented) DeleteGithubApp

func (_ Unimplemented) DeleteGithubApp(w http.ResponseWriter, r *http.Request, githubAppUuid GithubAppUuid)

Delete a GitHub App (DELETE /github-apps/{github_app_uuid})

func (Unimplemented) DeleteIngressEndpoint

func (_ Unimplemented) DeleteIngressEndpoint(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)

Delete an ingress endpoint (DELETE /ingress-endpoints/{ingress_endpoint_uuid})

func (Unimplemented) DeleteNotificationChannel

func (_ Unimplemented) DeleteNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)

Delete a channel (DELETE /notification-channels/{channel_uuid})

func (Unimplemented) DeleteNotificationRule

func (_ Unimplemented) DeleteNotificationRule(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid, ruleUuid string)

Delete a routing rule (DELETE /notification-channels/{channel_uuid}/rules/{rule_uuid})

func (Unimplemented) DeleteOauthProvider

func (_ Unimplemented) DeleteOauthProvider(w http.ResponseWriter, r *http.Request, oauthProvider DeleteOauthProviderParamsOauthProvider)

Remove an OAuth/OIDC provider (DELETE /system/oauth-providers/{oauth_provider})

func (Unimplemented) DeletePrivateKey

func (_ Unimplemented) DeletePrivateKey(w http.ResponseWriter, r *http.Request, privateKeyUuid PrivateKeyUuid)

Delete a private key (DELETE /private-keys/{private_key_uuid})

func (Unimplemented) DeleteProject

func (_ Unimplemented) DeleteProject(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid)

Delete a project (DELETE /projects/{project_uuid})

func (Unimplemented) DeleteRegistryCredential

func (_ Unimplemented) DeleteRegistryCredential(w http.ResponseWriter, r *http.Request, registryCredentialUuid RegistryCredentialUuid)

Delete a registry credential (DELETE /registry-credentials/{registry_credential_uuid})

func (Unimplemented) DeleteS3Storage

func (_ Unimplemented) DeleteS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid)

Delete an S3 storage (DELETE /s3-storages/{s3_storage_uuid})

func (Unimplemented) DeleteScheduledTask

func (_ Unimplemented) DeleteScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid)

Delete a scheduled task (DELETE /scheduled-tasks/{task_uuid})

func (Unimplemented) DeleteServer

func (_ Unimplemented) DeleteServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)

Remove a server (DELETE /servers/{server_uuid})

func (Unimplemented) DeleteService

func (_ Unimplemented) DeleteService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params DeleteServiceParams)

Delete a compose stack (DELETE /services/{service_uuid})

func (Unimplemented) DeleteServiceEnv

func (_ Unimplemented) DeleteServiceEnv(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, envUuid string)

Delete a stack variable (DELETE /services/{service_uuid}/envs/{env_uuid})

func (Unimplemented) DeleteSharedVariable

func (_ Unimplemented) DeleteSharedVariable(w http.ResponseWriter, r *http.Request, sharedVariableUuid SharedVariableUuid)

Delete a shared variable (DELETE /shared-variables/{shared_variable_uuid})

func (Unimplemented) DeleteTeamRole

func (_ Unimplemented) DeleteTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, roleUuid RoleUuid)

Delete a custom role (DELETE /teams/{team_uuid}/roles/{role_uuid})

func (Unimplemented) DeleteUptimeCheck

func (_ Unimplemented) DeleteUptimeCheck(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid)

Delete an uptime check (DELETE /uptime-checks/{uptime_check_uuid})

func (Unimplemented) DeleteWebhookEndpoint

func (_ Unimplemented) DeleteWebhookEndpoint(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DeleteWebhookEndpointParams)

Delete the Git webhook endpoint (DELETE /applications/{application_uuid}/webhook-endpoint)

func (Unimplemented) DeployApplication

func (_ Unimplemented) DeployApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DeployApplicationParams)

Trigger a deployment (POST /applications/{application_uuid}/deploy)

func (Unimplemented) DeployPreviewForPr

func (_ Unimplemented) DeployPreviewForPr(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Deploy a PR's preview from the platform (POST /applications/{application_uuid}/previews)

func (Unimplemented) DeployService

func (_ Unimplemented) DeployService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params DeployServiceParams)

Deploy a stack (POST /services/{service_uuid}/deploy)

func (Unimplemented) DestroyPreview

func (_ Unimplemented) DestroyPreview(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)

Destroy a PR's preview (DELETE /applications/{application_uuid}/previews/{preview_uuid})

func (Unimplemented) DisableApi

func (_ Unimplemented) DisableApi(w http.ResponseWriter, r *http.Request)

Disable the API (POST /system/api/disable)

func (Unimplemented) DisownApplication

func (_ Unimplemented) DisownApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params DisownApplicationParams)

Unadopt an application — made unmanaged, never destroyed (POST /applications/{application_uuid}/disown)

func (Unimplemented) DisownService

func (_ Unimplemented) DisownService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params DisownServiceParams)

Unadopt a stack — made unmanaged, never destroyed (POST /services/{service_uuid}/disown)

func (Unimplemented) EnableApi

func (_ Unimplemented) EnableApi(w http.ResponseWriter, r *http.Request)

Enable the API (POST /system/api/enable)

func (Unimplemented) ExecuteBackupPlan

func (_ Unimplemented) ExecuteBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params ExecuteBackupPlanParams)

Run an immediate backup (Backup Now) (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/execute)

func (Unimplemented) ExecuteComponentBackupPlan

func (_ Unimplemented) ExecuteComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params ExecuteComponentBackupPlanParams)

Run an immediate backup of an internal database (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/execute)

func (Unimplemented) ForgetJob

func (_ Unimplemented) ForgetJob(w http.ResponseWriter, r *http.Request, jobUuid JobUuid)

Forget a dead-letter job (POST /jobs/{job_uuid}/forget)

func (Unimplemented) GeneratePrivateKey

func (_ Unimplemented) GeneratePrivateKey(w http.ResponseWriter, r *http.Request, params GeneratePrivateKeyParams)

Generate a private key inside the platform (POST /private-keys/generate)

func (Unimplemented) GetAdoptionScan

func (_ Unimplemented) GetAdoptionScan(w http.ResponseWriter, r *http.Request, adoptionScanUuid AdoptionScanUuid)

Read an adoption scan and its candidates (GET /adoption-scans/{adoption_scan_uuid})

func (Unimplemented) GetApplication

func (_ Unimplemented) GetApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Application details and configuration (GET /applications/{application_uuid})

func (Unimplemented) GetApplicationLogs

func (_ Unimplemented) GetApplicationLogs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params GetApplicationLogsParams)

Logs of the application's container (GET /applications/{application_uuid}/logs)

func (Unimplemented) GetApplicationMetrics

func (_ Unimplemented) GetApplicationMetrics(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Live metrics per component (GET /applications/{application_uuid}/metrics)

func (Unimplemented) GetBackupPlan

func (_ Unimplemented) GetBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid)

Backup plan details (GET /databases/{database_uuid}/backups/{backup_plan_uuid})

func (Unimplemented) GetCertificate

func (_ Unimplemented) GetCertificate(w http.ResponseWriter, r *http.Request, certificateUuid CertificateUuid)

Certificate details (GET /certificates/{certificate_uuid})

func (Unimplemented) GetComponentBackupPlan

func (_ Unimplemented) GetComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid)

Component backup plan details (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid})

func (Unimplemented) GetDatabase

func (_ Unimplemented) GetDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)

Database details (GET /databases/{database_uuid})

func (Unimplemented) GetDeployment

func (_ Unimplemented) GetDeployment(w http.ResponseWriter, r *http.Request, deploymentUuid DeploymentUuid)

Deployment details (GET /deployments/{deployment_uuid})

func (Unimplemented) GetDeploymentLogs

func (_ Unimplemented) GetDeploymentLogs(w http.ResponseWriter, r *http.Request, deploymentUuid DeploymentUuid, params GetDeploymentLogsParams)

Build logs of a deployment (JSON or SSE) (GET /deployments/{deployment_uuid}/logs)

func (Unimplemented) GetDnsCredential

func (_ Unimplemented) GetDnsCredential(w http.ResponseWriter, r *http.Request, dnsCredentialUuid string)

DNS-01 credential details (GET /dns-credentials/{dns_credential_uuid})

func (Unimplemented) GetEncryptionStatus

func (_ Unimplemented) GetEncryptionStatus(w http.ResponseWriter, r *http.Request)

State of encryption at rest and master key rotation (GET /system/encryption)

func (Unimplemented) GetEnvironment

func (_ Unimplemented) GetEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, environmentUuid EnvironmentUuid)

Environment details (GET /projects/{project_uuid}/environments/{environment_uuid})

func (Unimplemented) GetExternalEndpoint

func (_ Unimplemented) GetExternalEndpoint(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)

Read an external endpoint (GET /external-endpoints/{external_endpoint_uuid})

func (Unimplemented) GetGithubApp

func (_ Unimplemented) GetGithubApp(w http.ResponseWriter, r *http.Request, githubAppUuid GithubAppUuid)

GitHub App details (GET /github-apps/{github_app_uuid})

func (Unimplemented) GetHealth

func (_ Unimplemented) GetHealth(w http.ResponseWriter, r *http.Request)

Liveness check (GET /health)

func (Unimplemented) GetIngressEndpoint

func (_ Unimplemented) GetIngressEndpoint(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)

Read an ingress endpoint (GET /ingress-endpoints/{ingress_endpoint_uuid})

func (Unimplemented) GetInstanceSettings

func (_ Unimplemented) GetInstanceSettings(w http.ResponseWriter, r *http.Request)

Instance identity settings (GET /system/instance)

func (Unimplemented) GetJob

func (_ Unimplemented) GetJob(w http.ResponseWriter, r *http.Request, jobUuid JobUuid)

Track an asynchronous operation (GET /jobs/{job_uuid})

func (Unimplemented) GetManual

func (_ Unimplemented) GetManual(w http.ResponseWriter, r *http.Request, params GetManualParams)

The in-app manual, filtered to the caller (GET /docs)

func (Unimplemented) GetNotificationChannel

func (_ Unimplemented) GetNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)

Channel details (GET /notification-channels/{channel_uuid})

func (Unimplemented) GetPreviewLogs

func (_ Unimplemented) GetPreviewLogs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params GetPreviewLogsParams)

Logs of a preview's containers (GET /applications/{application_uuid}/previews/{preview_uuid}/logs)

func (Unimplemented) GetPreviewMetrics

func (_ Unimplemented) GetPreviewMetrics(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)

Live metrics per component of a preview (GET /applications/{application_uuid}/previews/{preview_uuid}/metrics)

func (Unimplemented) GetPrivateKey

func (_ Unimplemented) GetPrivateKey(w http.ResponseWriter, r *http.Request, privateKeyUuid PrivateKeyUuid)

Private key details (GET /private-keys/{private_key_uuid})

func (Unimplemented) GetProject

func (_ Unimplemented) GetProject(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid)

Project details (GET /projects/{project_uuid})

func (Unimplemented) GetProxyLogs

func (_ Unimplemented) GetProxyLogs(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params GetProxyLogsParams)

Logs of a server's proxy (GET /servers/{server_uuid}/proxy/logs)

func (Unimplemented) GetRegistryCredential

func (_ Unimplemented) GetRegistryCredential(w http.ResponseWriter, r *http.Request, registryCredentialUuid RegistryCredentialUuid)

Registry credential details (GET /registry-credentials/{registry_credential_uuid})

func (Unimplemented) GetS3Storage

func (_ Unimplemented) GetS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid)

S3 storage details (GET /s3-storages/{s3_storage_uuid})

func (Unimplemented) GetScheduledTask

func (_ Unimplemented) GetScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid)

Scheduled task details (GET /scheduled-tasks/{task_uuid})

func (Unimplemented) GetServer

func (_ Unimplemented) GetServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)

Server details (GET /servers/{server_uuid})

func (Unimplemented) GetServerCA

func (_ Unimplemented) GetServerCA(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)

Server CA certificate (database SSL) (GET /servers/{server_uuid}/ca)

func (Unimplemented) GetService

func (_ Unimplemented) GetService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)

Compose stack details (GET /services/{service_uuid})

func (Unimplemented) GetTeam

func (_ Unimplemented) GetTeam(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)

Team details (GET /teams/{team_uuid})

func (Unimplemented) GetTeamRole

func (_ Unimplemented) GetTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, roleUuid RoleUuid)

Custom role details (GET /teams/{team_uuid}/roles/{role_uuid})

func (Unimplemented) GetTelemetry

func (_ Unimplemented) GetTelemetry(w http.ResponseWriter, r *http.Request)

Remote OTLP export configuration (GET /system/telemetry)

func (Unimplemented) GetTransactionalEmail

func (_ Unimplemented) GetTransactionalEmail(w http.ResponseWriter, r *http.Request)

Instance transactional email configuration (GET /system/email)

func (Unimplemented) GetUptimeCheck

func (_ Unimplemented) GetUptimeCheck(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid)

Uptime check details (GET /uptime-checks/{uptime_check_uuid})

func (Unimplemented) GetVersion

func (_ Unimplemented) GetVersion(w http.ResponseWriter, r *http.Request)

Instance version (GET /version)

func (Unimplemented) KeepPreview

func (_ Unimplemented) KeepPreview(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)

Re-arm a preview's TTL (POST /applications/{application_uuid}/previews/{preview_uuid}/keep)

func (Unimplemented) ListAdoptionScans

func (_ Unimplemented) ListAdoptionScans(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ListAdoptionScansParams)

List a server's adoption scans (GET /servers/{server_uuid}/adoption-scans)

func (Unimplemented) ListApiTokens

func (_ Unimplemented) ListApiTokens(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListApiTokensParams)

List API tokens (GET /teams/{team_uuid}/tokens)

func (Unimplemented) ListApplicationComponents

func (_ Unimplemented) ListApplicationComponents(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Components of an application using the compose build pack (GET /applications/{application_uuid}/components)

func (Unimplemented) ListApplicationDeployments

func (_ Unimplemented) ListApplicationDeployments(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params ListApplicationDeploymentsParams)

An application's deployment history (GET /applications/{application_uuid}/deployments)

func (Unimplemented) ListApplicationEnvs

func (_ Unimplemented) ListApplicationEnvs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params ListApplicationEnvsParams)

List environment variables (GET /applications/{application_uuid}/envs)

func (Unimplemented) ListApplicationPreviews

func (_ Unimplemented) ListApplicationPreviews(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

PR previews of an application (GET /applications/{application_uuid}/previews)

func (Unimplemented) ListApplicationPullRequests

func (_ Unimplemented) ListApplicationPullRequests(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Open pull requests of the application's repository (GET /applications/{application_uuid}/pull-requests)

func (Unimplemented) ListApplicationStorages

func (_ Unimplemented) ListApplicationStorages(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

List persistent storages (GET /applications/{application_uuid}/storages)

func (Unimplemented) ListApplications

func (_ Unimplemented) ListApplications(w http.ResponseWriter, r *http.Request, params ListApplicationsParams)

List applications (GET /applications)

func (Unimplemented) ListBackupExecutions

func (_ Unimplemented) ListBackupExecutions(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params ListBackupExecutionsParams)

List a backup plan's executions (GET /databases/{database_uuid}/backups/{backup_plan_uuid}/executions)

func (Unimplemented) ListBackupPlans

func (_ Unimplemented) ListBackupPlans(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params ListBackupPlansParams)

List a database's backup plans (GET /databases/{database_uuid}/backups)

func (Unimplemented) ListComponentBackupExecutions

func (_ Unimplemented) ListComponentBackupExecutions(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params ListComponentBackupExecutionsParams)

List a component backup plan's executions (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/executions)

func (Unimplemented) ListComponentBackupPlans

func (_ Unimplemented) ListComponentBackupPlans(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, params ListComponentBackupPlansParams)

List a stack component's backup plans (GET /service-components/{service_component_uuid}/backups)

func (Unimplemented) ListComponentRestoreDrills

func (_ Unimplemented) ListComponentRestoreDrills(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params ListComponentRestoreDrillsParams)

History of a component plan's restore drills (GET /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/drills)

func (Unimplemented) ListDatabases

func (_ Unimplemented) ListDatabases(w http.ResponseWriter, r *http.Request, params ListDatabasesParams)

List databases (GET /databases)

func (Unimplemented) ListDnsCredentials

func (_ Unimplemented) ListDnsCredentials(w http.ResponseWriter, r *http.Request, params ListDnsCredentialsParams)

List DNS-01 credentials (GET /dns-credentials)

func (Unimplemented) ListEnvironments

func (_ Unimplemented) ListEnvironments(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, params ListEnvironmentsParams)

List a project's environments (GET /projects/{project_uuid}/environments)

func (Unimplemented) ListExternalEndpointGrants

func (_ Unimplemented) ListExternalEndpointGrants(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid, params ListExternalEndpointGrantsParams)

List the access grants of an endpoint (GET /external-endpoints/{external_endpoint_uuid}/grants)

func (Unimplemented) ListExternalEndpoints

func (_ Unimplemented) ListExternalEndpoints(w http.ResponseWriter, r *http.Request, params ListExternalEndpointsParams)

List the team's declared external endpoints (GET /external-endpoints)

func (Unimplemented) ListGithubAppRepositories

func (_ Unimplemented) ListGithubAppRepositories(w http.ResponseWriter, r *http.Request, githubAppUuid GithubAppUuid, params ListGithubAppRepositoriesParams)

Repositories accessible to the installation (GET /github-apps/{github_app_uuid}/repositories)

func (Unimplemented) ListGithubApps

func (_ Unimplemented) ListGithubApps(w http.ResponseWriter, r *http.Request, params ListGithubAppsParams)

List the team's GitHub Apps (GET /github-apps)

func (Unimplemented) ListIngressEndpoints

func (_ Unimplemented) ListIngressEndpoints(w http.ResponseWriter, r *http.Request)

List the team's declared ingress endpoints (GET /ingress-endpoints)

func (Unimplemented) ListIngressTunnelSessions

func (_ Unimplemented) ListIngressTunnelSessions(w http.ResponseWriter, r *http.Request, params ListIngressTunnelSessionsParams)

List the team's ingress attach sessions (GET /ingress-tunnel-sessions)

func (Unimplemented) ListInstanceAudit

func (_ Unimplemented) ListInstanceAudit(w http.ResponseWriter, r *http.Request, params ListInstanceAuditParams)

Instance-wide audit log (GET /system/audit)

func (Unimplemented) ListJobs

func (_ Unimplemented) ListJobs(w http.ResponseWriter, r *http.Request, params ListJobsParams)

List jobs (GET /jobs)

func (Unimplemented) ListNotificationChannels

func (_ Unimplemented) ListNotificationChannels(w http.ResponseWriter, r *http.Request, params ListNotificationChannelsParams)

List notification channels (GET /notification-channels)

func (Unimplemented) ListNotificationRules

func (_ Unimplemented) ListNotificationRules(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)

List a channel's routing rules (GET /notification-channels/{channel_uuid}/rules)

func (Unimplemented) ListOauthProviders

func (_ Unimplemented) ListOauthProviders(w http.ResponseWriter, r *http.Request)

OAuth/OIDC providers configured for dashboard login (GET /system/oauth-providers)

func (Unimplemented) ListPermissions

func (_ Unimplemented) ListPermissions(w http.ResponseWriter, r *http.Request)

Catalog of granular permissions (GET /permissions)

func (Unimplemented) ListPortForwardSessions

func (_ Unimplemented) ListPortForwardSessions(w http.ResponseWriter, r *http.Request, params ListPortForwardSessionsParams)

List the team's tunnel sessions (GET /port-forward-sessions)

func (Unimplemented) ListPreviewEnvs

func (_ Unimplemented) ListPreviewEnvs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string)

Effective variables of a preview (GET /applications/{application_uuid}/previews/{preview_uuid}/envs)

func (Unimplemented) ListPrivateKeys

func (_ Unimplemented) ListPrivateKeys(w http.ResponseWriter, r *http.Request, params ListPrivateKeysParams)

List private keys (GET /private-keys)

func (Unimplemented) ListProjects

func (_ Unimplemented) ListProjects(w http.ResponseWriter, r *http.Request, params ListProjectsParams)

List projects (GET /projects)

func (Unimplemented) ListRegistryCredentials

func (_ Unimplemented) ListRegistryCredentials(w http.ResponseWriter, r *http.Request, params ListRegistryCredentialsParams)

List registry credentials (GET /registry-credentials)

func (Unimplemented) ListRestoreDrills

func (_ Unimplemented) ListRestoreDrills(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params ListRestoreDrillsParams)

History of a plan's restore drills (GET /databases/{database_uuid}/backups/{backup_plan_uuid}/drills)

func (Unimplemented) ListS3Storages

func (_ Unimplemented) ListS3Storages(w http.ResponseWriter, r *http.Request, params ListS3StoragesParams)

List S3 storages (GET /s3-storages)

func (Unimplemented) ListScheduledTasks

func (_ Unimplemented) ListScheduledTasks(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params ListScheduledTasksParams)

List an application's scheduled tasks (GET /applications/{application_uuid}/scheduled-tasks)

func (Unimplemented) ListScimTokens

func (_ Unimplemented) ListScimTokens(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)

List a team's SCIM tokens (GET /teams/{team_uuid}/scim-tokens)

func (Unimplemented) ListServerCertificates

func (_ Unimplemented) ListServerCertificates(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ListServerCertificatesParams)

List a server's certificates (GET /servers/{server_uuid}/certificates)

func (Unimplemented) ListServerDomains

func (_ Unimplemented) ListServerDomains(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid)

List the domains served by a server (GET /servers/{server_uuid}/domains)

func (Unimplemented) ListServerResources

func (_ Unimplemented) ListServerResources(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ListServerResourcesParams)

List a server's resources (GET /servers/{server_uuid}/resources)

func (Unimplemented) ListServers

func (_ Unimplemented) ListServers(w http.ResponseWriter, r *http.Request, params ListServersParams)

List servers (GET /servers)

func (Unimplemented) ListServiceComponents

func (_ Unimplemented) ListServiceComponents(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)

Components of a stack (GET /services/{service_uuid}/components)

func (Unimplemented) ListServiceDeployments

func (_ Unimplemented) ListServiceDeployments(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params ListServiceDeploymentsParams)

A stack's deployments (GET /services/{service_uuid}/deployments)

func (Unimplemented) ListServiceEnvs

func (_ Unimplemented) ListServiceEnvs(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params ListServiceEnvsParams)

A stack's environment variables (GET /services/{service_uuid}/envs)

func (Unimplemented) ListServices

func (_ Unimplemented) ListServices(w http.ResponseWriter, r *http.Request, params ListServicesParams)

List compose stacks (GET /services)

func (Unimplemented) ListSharedVariables

func (_ Unimplemented) ListSharedVariables(w http.ResponseWriter, r *http.Request, params ListSharedVariablesParams)

List the team's shared variables (GET /shared-variables)

func (Unimplemented) ListTaskExecutions

func (_ Unimplemented) ListTaskExecutions(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid, params ListTaskExecutionsParams)

A task's execution history (GET /scheduled-tasks/{task_uuid}/executions)

func (Unimplemented) ListTeamAudit

func (_ Unimplemented) ListTeamAudit(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamAuditParams)

Team audit log (GET /teams/{team_uuid}/audit)

func (Unimplemented) ListTeamInvitations

func (_ Unimplemented) ListTeamInvitations(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamInvitationsParams)

List invitations (GET /teams/{team_uuid}/invitations)

func (Unimplemented) ListTeamMembers

func (_ Unimplemented) ListTeamMembers(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamMembersParams)

List team members (GET /teams/{team_uuid}/members)

func (Unimplemented) ListTeamRoles

func (_ Unimplemented) ListTeamRoles(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, params ListTeamRolesParams)

List a team's custom roles (GET /teams/{team_uuid}/roles)

func (Unimplemented) ListTeams

func (_ Unimplemented) ListTeams(w http.ResponseWriter, r *http.Request, params ListTeamsParams)

List accessible teams (GET /teams)

func (Unimplemented) ListUptimeChecks

func (_ Unimplemented) ListUptimeChecks(w http.ResponseWriter, r *http.Request, params ListUptimeChecksParams)

List the team's uptime checks (GET /uptime-checks)

func (Unimplemented) ListUptimeResults

func (_ Unimplemented) ListUptimeResults(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid, params ListUptimeResultsParams)

A check's probe history (GET /uptime-checks/{uptime_check_uuid}/results)

func (Unimplemented) ProxyLifecycle

func (_ Unimplemented) ProxyLifecycle(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, action string)

Start, stop or restart a server's proxy (POST /servers/{server_uuid}/proxy/{action})

func (Unimplemented) RedeployPreview

func (_ Unimplemented) RedeployPreview(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, previewUuid string, params RedeployPreviewParams)

Redeploy an existing PR instance (POST /applications/{application_uuid}/previews/{preview_uuid}/redeploy)

func (Unimplemented) RenewCertificate

func (_ Unimplemented) RenewCertificate(w http.ResponseWriter, r *http.Request, certificateUuid CertificateUuid, params RenewCertificateParams)

Force a certificate's renewal (POST /certificates/{certificate_uuid}/renew)

func (Unimplemented) ReplaceApplicationEnvs

func (_ Unimplemented) ReplaceApplicationEnvs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Replace environment variables in bulk (PUT /applications/{application_uuid}/envs)

func (Unimplemented) RequestExternalEndpointGrant

func (_ Unimplemented) RequestExternalEndpointGrant(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)

Request (or renew) access to an external endpoint (POST /external-endpoints/{external_endpoint_uuid}/grants)

func (Unimplemented) ResendTeamInvitation

func (_ Unimplemented) ResendTeamInvitation(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, invitationUuid InvitationUuid)

Regenerate an invitation link (POST /teams/{team_uuid}/invitations/{invitation_uuid}/resend)

func (Unimplemented) RestartApplication

func (_ Unimplemented) RestartApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Restart an application (POST /applications/{application_uuid}/restart)

func (Unimplemented) RestartDatabase

func (_ Unimplemented) RestartDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)

Restart a database (POST /databases/{database_uuid}/restart)

func (Unimplemented) RestartService

func (_ Unimplemented) RestartService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)

Restart a stack's containers (POST /services/{service_uuid}/restart)

func (Unimplemented) RestoreBackupExecution

func (_ Unimplemented) RestoreBackupExecution(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, executionUuid ExecutionUuid, params RestoreBackupExecutionParams)

Restore a database from a backup execution (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/executions/{execution_uuid}/restore)

func (Unimplemented) RestoreComponentBackupExecution

func (_ Unimplemented) RestoreComponentBackupExecution(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, executionUuid ExecutionUuid, params RestoreComponentBackupExecutionParams)

Restore an internal database from a backup execution (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/executions/{execution_uuid}/restore)

func (Unimplemented) RetryJob

func (_ Unimplemented) RetryJob(w http.ResponseWriter, r *http.Request, jobUuid JobUuid, params RetryJobParams)

Retry a dead-letter job (POST /jobs/{job_uuid}/retry)

func (Unimplemented) RevokeApiToken

func (_ Unimplemented) RevokeApiToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, tokenUuid TokenUuid)

Revoke an API token (DELETE /teams/{team_uuid}/tokens/{token_uuid})

func (Unimplemented) RevokeExternalEndpointGrant

func (_ Unimplemented) RevokeExternalEndpointGrant(w http.ResponseWriter, r *http.Request, grantUuid GrantUuid)

Revoke an access grant (DELETE /external-endpoint-grants/{grant_uuid})

func (Unimplemented) RevokeScimToken

func (_ Unimplemented) RevokeScimToken(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, scimTokenUuid string)

Revoke a SCIM token (DELETE /teams/{team_uuid}/scim-tokens/{scim_token_uuid})

func (Unimplemented) RevokeTeamInvitation

func (_ Unimplemented) RevokeTeamInvitation(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, invitationUuid InvitationUuid)

Revoke an invitation (DELETE /teams/{team_uuid}/invitations/{invitation_uuid})

func (Unimplemented) RollbackApplication

func (_ Unimplemented) RollbackApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params RollbackApplicationParams)

Rollback to a previous image (POST /applications/{application_uuid}/rollback)

func (Unimplemented) RotateEncryption

func (_ Unimplemented) RotateEncryption(w http.ResponseWriter, r *http.Request, params RotateEncryptionParams)

Force re-encryption to the active key version (POST /system/encryption/rotate)

func (Unimplemented) RunComponentRestoreDrill

func (_ Unimplemented) RunComponentRestoreDrill(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params RunComponentRestoreDrillParams)

Run a restore drill immediately on an internal database (POST /service-components/{service_component_uuid}/backups/{backup_plan_uuid}/drill)

func (Unimplemented) RunRestoreDrill

func (_ Unimplemented) RunRestoreDrill(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params RunRestoreDrillParams)

Run a restore drill immediately (POST /databases/{database_uuid}/backups/{backup_plan_uuid}/drill)

func (Unimplemented) RunScheduledTask

func (_ Unimplemented) RunScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid, params RunScheduledTaskParams)

Trigger a scheduled task immediately (POST /scheduled-tasks/{task_uuid}/run)

func (Unimplemented) RunServerCleanup

func (_ Unimplemented) RunServerCleanup(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params RunServerCleanupParams)

Run an immediate disk cleanup (POST /servers/{server_uuid}/cleanup)

func (Unimplemented) SetInstanceSettings

func (_ Unimplemented) SetInstanceSettings(w http.ResponseWriter, r *http.Request)

Update the instance FQDN and ACME email (PUT /system/instance)

func (Unimplemented) SetOauthProvider

func (_ Unimplemented) SetOauthProvider(w http.ResponseWriter, r *http.Request, oauthProvider SetOauthProviderParamsOauthProvider)

Configure an OAuth/OIDC provider (PUT /system/oauth-providers/{oauth_provider})

func (Unimplemented) SetTelemetry

func (_ Unimplemented) SetTelemetry(w http.ResponseWriter, r *http.Request)

Configure the remote OTLP export (PUT /system/telemetry)

func (Unimplemented) SetTransactionalEmail

func (_ Unimplemented) SetTransactionalEmail(w http.ResponseWriter, r *http.Request)

Configure the instance transactional email (PUT /system/email)

func (Unimplemented) StartApplication

func (_ Unimplemented) StartApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Start an application (POST /applications/{application_uuid}/start)

func (Unimplemented) StartDatabase

func (_ Unimplemented) StartDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)

Start a database (POST /databases/{database_uuid}/start)

func (Unimplemented) StartService

func (_ Unimplemented) StartService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)

Start a stack's containers (POST /services/{service_uuid}/start)

func (Unimplemented) StopApplication

func (_ Unimplemented) StopApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid)

Stop an application (POST /applications/{application_uuid}/stop)

func (Unimplemented) StopDatabase

func (_ Unimplemented) StopDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid)

Stop a database (POST /databases/{database_uuid}/stop)

func (Unimplemented) StopService

func (_ Unimplemented) StopService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid)

Stop a stack's containers (POST /services/{service_uuid}/stop)

func (Unimplemented) StreamApplicationLogs

func (_ Unimplemented) StreamApplicationLogs(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params StreamApplicationLogsParams)

SSE stream of the container's runtime logs (GET /applications/{application_uuid}/logs/stream)

func (Unimplemented) StreamEvents

func (_ Unimplemented) StreamEvents(w http.ResponseWriter, r *http.Request, params StreamEventsParams)

SSE stream of team events (statuses, jobs, deployments) (GET /events)

func (Unimplemented) TestNotificationChannel

func (_ Unimplemented) TestNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid)

Send a test message (POST /notification-channels/{channel_uuid}/test)

func (Unimplemented) UpdateApplication

func (_ Unimplemented) UpdateApplication(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, params UpdateApplicationParams)

Update an application's configuration (PATCH /applications/{application_uuid})

func (Unimplemented) UpdateApplicationEnv

func (_ Unimplemented) UpdateApplicationEnv(w http.ResponseWriter, r *http.Request, applicationUuid ApplicationUuid, envUuid EnvUuid)

Update an environment variable (PATCH /applications/{application_uuid}/envs/{env_uuid})

func (Unimplemented) UpdateBackupPlan

func (_ Unimplemented) UpdateBackupPlan(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, backupPlanUuid BackupPlanUuid, params UpdateBackupPlanParams)

Update a backup plan (PATCH /databases/{database_uuid}/backups/{backup_plan_uuid})

func (Unimplemented) UpdateComponentBackupPlan

func (_ Unimplemented) UpdateComponentBackupPlan(w http.ResponseWriter, r *http.Request, serviceComponentUuid ServiceComponentUuid, backupPlanUuid BackupPlanUuid, params UpdateComponentBackupPlanParams)

Update a component backup plan (PATCH /service-components/{service_component_uuid}/backups/{backup_plan_uuid})

func (Unimplemented) UpdateDatabase

func (_ Unimplemented) UpdateDatabase(w http.ResponseWriter, r *http.Request, databaseUuid DatabaseUuid, params UpdateDatabaseParams)

Update a database (PATCH /databases/{database_uuid})

func (Unimplemented) UpdateEnvironment

func (_ Unimplemented) UpdateEnvironment(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid, environmentUuid EnvironmentUuid)

Update an environment (PATCH /projects/{project_uuid}/environments/{environment_uuid})

func (Unimplemented) UpdateExternalEndpoint

func (_ Unimplemented) UpdateExternalEndpoint(w http.ResponseWriter, r *http.Request, externalEndpointUuid ExternalEndpointUuid)

Update an external endpoint (PUT /external-endpoints/{external_endpoint_uuid})

func (Unimplemented) UpdateIngressEndpoint

func (_ Unimplemented) UpdateIngressEndpoint(w http.ResponseWriter, r *http.Request, ingressEndpointUuid IngressEndpointUuid)

Update an ingress endpoint (PUT /ingress-endpoints/{ingress_endpoint_uuid})

func (Unimplemented) UpdateNotificationChannel

func (_ Unimplemented) UpdateNotificationChannel(w http.ResponseWriter, r *http.Request, channelUuid ChannelUuid, params UpdateNotificationChannelParams)

Update a channel (PATCH /notification-channels/{channel_uuid})

func (Unimplemented) UpdatePrivateKey

func (_ Unimplemented) UpdatePrivateKey(w http.ResponseWriter, r *http.Request, privateKeyUuid PrivateKeyUuid, params UpdatePrivateKeyParams)

Update a private key (PATCH /private-keys/{private_key_uuid})

func (Unimplemented) UpdateProject

func (_ Unimplemented) UpdateProject(w http.ResponseWriter, r *http.Request, projectUuid ProjectUuid)

Update a project (PATCH /projects/{project_uuid})

func (Unimplemented) UpdateRegistryCredential

func (_ Unimplemented) UpdateRegistryCredential(w http.ResponseWriter, r *http.Request, registryCredentialUuid RegistryCredentialUuid, params UpdateRegistryCredentialParams)

Update a registry credential (PATCH /registry-credentials/{registry_credential_uuid})

func (Unimplemented) UpdateS3Storage

func (_ Unimplemented) UpdateS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid, params UpdateS3StorageParams)

Update an S3 storage (PATCH /s3-storages/{s3_storage_uuid})

func (Unimplemented) UpdateScheduledTask

func (_ Unimplemented) UpdateScheduledTask(w http.ResponseWriter, r *http.Request, taskUuid TaskUuid, params UpdateScheduledTaskParams)

Update a scheduled task (PATCH /scheduled-tasks/{task_uuid})

func (Unimplemented) UpdateServer

func (_ Unimplemented) UpdateServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params UpdateServerParams)

Update a server (PATCH /servers/{server_uuid})

func (Unimplemented) UpdateService

func (_ Unimplemented) UpdateService(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, params UpdateServiceParams)

Update a compose stack (PATCH /services/{service_uuid})

func (Unimplemented) UpdateServiceEnv

func (_ Unimplemented) UpdateServiceEnv(w http.ResponseWriter, r *http.Request, serviceUuid ServiceUuid, envUuid string)

Update a stack variable (PATCH /services/{service_uuid}/envs/{env_uuid})

func (Unimplemented) UpdateSharedVariable

func (_ Unimplemented) UpdateSharedVariable(w http.ResponseWriter, r *http.Request, sharedVariableUuid SharedVariableUuid)

Update a shared variable (value, masking) (PATCH /shared-variables/{shared_variable_uuid})

func (Unimplemented) UpdateTeam

func (_ Unimplemented) UpdateTeam(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid)

Update a team (PATCH /teams/{team_uuid})

func (Unimplemented) UpdateTeamMember

func (_ Unimplemented) UpdateTeamMember(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, userUuid UserUuid)

Change a member's role (PATCH /teams/{team_uuid}/members/{user_uuid})

func (Unimplemented) UpdateTeamRole

func (_ Unimplemented) UpdateTeamRole(w http.ResponseWriter, r *http.Request, teamUuid TeamUuid, roleUuid RoleUuid)

Update a custom role (PATCH /teams/{team_uuid}/roles/{role_uuid})

func (Unimplemented) UpdateUptimeCheck

func (_ Unimplemented) UpdateUptimeCheck(w http.ResponseWriter, r *http.Request, uptimeCheckUuid UptimeCheckUuid, params UpdateUptimeCheckParams)

Update an uptime check (PATCH /uptime-checks/{uptime_check_uuid})

func (Unimplemented) ValidateS3Storage

func (_ Unimplemented) ValidateS3Storage(w http.ResponseWriter, r *http.Request, s3StorageUuid S3StorageUuid)

Check an S3 storage's connectivity (POST /s3-storages/{s3_storage_uuid}/validate)

func (Unimplemented) ValidateServer

func (_ Unimplemented) ValidateServer(w http.ResponseWriter, r *http.Request, serverUuid ServerUuid, params ValidateServerParams)

Validate a server and install prerequisites (POST /servers/{server_uuid}/validate)

func (Unimplemented) WebhookDeploy

func (_ Unimplemented) WebhookDeploy(w http.ResponseWriter, r *http.Request, params WebhookDeployParams)

Trigger deployments by UUID or tag (CI webhook) (GET /deploy)

func (Unimplemented) WebhookDeployPost

func (_ Unimplemented) WebhookDeployPost(w http.ResponseWriter, r *http.Request, params WebhookDeployPostParams)

Trigger deployments by UUID or tag (CI webhook, POST) (POST /deploy)

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type UnprocessableEntity

type UnprocessableEntity = Error

UnprocessableEntity Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type UnprocessableEntityJSONResponse

type UnprocessableEntityJSONResponse Error

type UpdateApplication200JSONResponse

type UpdateApplication200JSONResponse struct {
	Body    Application
	Headers UpdateApplication200ResponseHeaders
}

func (UpdateApplication200JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication200JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication200ResponseHeaders

type UpdateApplication200ResponseHeaders struct {
	ETag *string
}

type UpdateApplication400JSONResponse

type UpdateApplication400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateApplication400JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication400JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication401JSONResponse

type UpdateApplication401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateApplication401JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication401JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication403JSONResponse

type UpdateApplication403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateApplication403JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication403JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication404JSONResponse

type UpdateApplication404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateApplication404JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication404JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication409JSONResponse

type UpdateApplication409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateApplication409JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication409JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication422JSONResponse

type UpdateApplication422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateApplication422JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication422JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplication429JSONResponse

type UpdateApplication429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateApplication429JSONResponse) VisitUpdateApplicationResponse

func (response UpdateApplication429JSONResponse) VisitUpdateApplicationResponse(w http.ResponseWriter) error

type UpdateApplicationEnv200JSONResponse

type UpdateApplicationEnv200JSONResponse EnvironmentVariable

func (UpdateApplicationEnv200JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv200JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv400JSONResponse

type UpdateApplicationEnv400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateApplicationEnv400JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv400JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv401JSONResponse

type UpdateApplicationEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateApplicationEnv401JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv401JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv403JSONResponse

type UpdateApplicationEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateApplicationEnv403JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv403JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv404JSONResponse

type UpdateApplicationEnv404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateApplicationEnv404JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv404JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv409JSONResponse

type UpdateApplicationEnv409JSONResponse struct{ ConflictJSONResponse }

func (UpdateApplicationEnv409JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv409JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv422JSONResponse

type UpdateApplicationEnv422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateApplicationEnv422JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv422JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnv429JSONResponse

type UpdateApplicationEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateApplicationEnv429JSONResponse) VisitUpdateApplicationEnvResponse

func (response UpdateApplicationEnv429JSONResponse) VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error

type UpdateApplicationEnvJSONRequestBody

type UpdateApplicationEnvJSONRequestBody = EnvironmentVariableUpdate

UpdateApplicationEnvJSONRequestBody defines body for UpdateApplicationEnv for application/json ContentType.

type UpdateApplicationEnvRequestObject

type UpdateApplicationEnvRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	EnvUuid         EnvUuid         `json:"env_uuid"`
	Body            *UpdateApplicationEnvJSONRequestBody
}

type UpdateApplicationEnvResponseObject

type UpdateApplicationEnvResponseObject interface {
	VisitUpdateApplicationEnvResponse(w http.ResponseWriter) error
}

type UpdateApplicationJSONRequestBody

type UpdateApplicationJSONRequestBody = ApplicationUpdate

UpdateApplicationJSONRequestBody defines body for UpdateApplication for application/json ContentType.

type UpdateApplicationParams

type UpdateApplicationParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateApplicationParams defines parameters for UpdateApplication.

type UpdateApplicationRequestObject

type UpdateApplicationRequestObject struct {
	ApplicationUuid ApplicationUuid `json:"application_uuid"`
	Params          UpdateApplicationParams
	Body            *UpdateApplicationJSONRequestBody
}

type UpdateApplicationResponseObject

type UpdateApplicationResponseObject interface {
	VisitUpdateApplicationResponse(w http.ResponseWriter) error
}

type UpdateBackupPlan200JSONResponse

type UpdateBackupPlan200JSONResponse struct {
	Body    BackupPlan
	Headers UpdateBackupPlan200ResponseHeaders
}

func (UpdateBackupPlan200JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan200JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan200ResponseHeaders

type UpdateBackupPlan200ResponseHeaders struct {
	ETag *string
}

type UpdateBackupPlan400JSONResponse

type UpdateBackupPlan400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateBackupPlan400JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan400JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan401JSONResponse

type UpdateBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateBackupPlan401JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan401JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan403JSONResponse

type UpdateBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateBackupPlan403JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan403JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan404JSONResponse

type UpdateBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateBackupPlan404JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan404JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan409JSONResponse

type UpdateBackupPlan409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateBackupPlan409JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan409JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan422JSONResponse

type UpdateBackupPlan422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateBackupPlan422JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan422JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlan429JSONResponse

type UpdateBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateBackupPlan429JSONResponse) VisitUpdateBackupPlanResponse

func (response UpdateBackupPlan429JSONResponse) VisitUpdateBackupPlanResponse(w http.ResponseWriter) error

type UpdateBackupPlanJSONRequestBody

type UpdateBackupPlanJSONRequestBody = BackupPlanUpdate

UpdateBackupPlanJSONRequestBody defines body for UpdateBackupPlan for application/json ContentType.

type UpdateBackupPlanParams

type UpdateBackupPlanParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateBackupPlanParams defines parameters for UpdateBackupPlan.

type UpdateBackupPlanRequestObject

type UpdateBackupPlanRequestObject struct {
	DatabaseUuid   DatabaseUuid   `json:"database_uuid"`
	BackupPlanUuid BackupPlanUuid `json:"backup_plan_uuid"`
	Params         UpdateBackupPlanParams
	Body           *UpdateBackupPlanJSONRequestBody
}

type UpdateBackupPlanResponseObject

type UpdateBackupPlanResponseObject interface {
	VisitUpdateBackupPlanResponse(w http.ResponseWriter) error
}

type UpdateComponentBackupPlan200JSONResponse

type UpdateComponentBackupPlan200JSONResponse struct {
	Body    BackupPlan
	Headers UpdateComponentBackupPlan200ResponseHeaders
}

func (UpdateComponentBackupPlan200JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan200JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan200ResponseHeaders

type UpdateComponentBackupPlan200ResponseHeaders struct {
	ETag *string
}

type UpdateComponentBackupPlan400JSONResponse

type UpdateComponentBackupPlan400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateComponentBackupPlan400JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan400JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan401JSONResponse

type UpdateComponentBackupPlan401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateComponentBackupPlan401JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan401JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan403JSONResponse

type UpdateComponentBackupPlan403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateComponentBackupPlan403JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan403JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan404JSONResponse

type UpdateComponentBackupPlan404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateComponentBackupPlan404JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan404JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan409JSONResponse

type UpdateComponentBackupPlan409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateComponentBackupPlan409JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan409JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan422JSONResponse

type UpdateComponentBackupPlan422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateComponentBackupPlan422JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan422JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlan429JSONResponse

type UpdateComponentBackupPlan429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateComponentBackupPlan429JSONResponse) VisitUpdateComponentBackupPlanResponse

func (response UpdateComponentBackupPlan429JSONResponse) VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error

type UpdateComponentBackupPlanJSONRequestBody

type UpdateComponentBackupPlanJSONRequestBody = BackupPlanUpdate

UpdateComponentBackupPlanJSONRequestBody defines body for UpdateComponentBackupPlan for application/json ContentType.

type UpdateComponentBackupPlanParams

type UpdateComponentBackupPlanParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateComponentBackupPlanParams defines parameters for UpdateComponentBackupPlan.

type UpdateComponentBackupPlanRequestObject

type UpdateComponentBackupPlanRequestObject struct {
	ServiceComponentUuid ServiceComponentUuid `json:"service_component_uuid"`
	BackupPlanUuid       BackupPlanUuid       `json:"backup_plan_uuid"`
	Params               UpdateComponentBackupPlanParams
	Body                 *UpdateComponentBackupPlanJSONRequestBody
}

type UpdateComponentBackupPlanResponseObject

type UpdateComponentBackupPlanResponseObject interface {
	VisitUpdateComponentBackupPlanResponse(w http.ResponseWriter) error
}

type UpdateDatabase200JSONResponse

type UpdateDatabase200JSONResponse struct {
	Body    Database
	Headers UpdateDatabase200ResponseHeaders
}

func (UpdateDatabase200JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase200JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase200ResponseHeaders

type UpdateDatabase200ResponseHeaders struct {
	ETag *string
}

type UpdateDatabase400JSONResponse

type UpdateDatabase400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateDatabase400JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase400JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase401JSONResponse

type UpdateDatabase401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateDatabase401JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase401JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase403JSONResponse

type UpdateDatabase403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateDatabase403JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase403JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase404JSONResponse

type UpdateDatabase404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateDatabase404JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase404JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase409JSONResponse

type UpdateDatabase409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateDatabase409JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase409JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase422JSONResponse

type UpdateDatabase422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateDatabase422JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase422JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabase429JSONResponse

type UpdateDatabase429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateDatabase429JSONResponse) VisitUpdateDatabaseResponse

func (response UpdateDatabase429JSONResponse) VisitUpdateDatabaseResponse(w http.ResponseWriter) error

type UpdateDatabaseJSONRequestBody

type UpdateDatabaseJSONRequestBody = DatabaseUpdate

UpdateDatabaseJSONRequestBody defines body for UpdateDatabase for application/json ContentType.

type UpdateDatabaseParams

type UpdateDatabaseParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateDatabaseParams defines parameters for UpdateDatabase.

type UpdateDatabaseRequestObject

type UpdateDatabaseRequestObject struct {
	DatabaseUuid DatabaseUuid `json:"database_uuid"`
	Params       UpdateDatabaseParams
	Body         *UpdateDatabaseJSONRequestBody
}

type UpdateDatabaseResponseObject

type UpdateDatabaseResponseObject interface {
	VisitUpdateDatabaseResponse(w http.ResponseWriter) error
}

type UpdateEnvironment200JSONResponse

type UpdateEnvironment200JSONResponse struct {
	Body    Environment
	Headers UpdateEnvironment200ResponseHeaders
}

func (UpdateEnvironment200JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment200JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment200ResponseHeaders

type UpdateEnvironment200ResponseHeaders struct {
	ETag *string
}

type UpdateEnvironment400JSONResponse

type UpdateEnvironment400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateEnvironment400JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment400JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment401JSONResponse

type UpdateEnvironment401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateEnvironment401JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment401JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment403JSONResponse

type UpdateEnvironment403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateEnvironment403JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment403JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment404JSONResponse

type UpdateEnvironment404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateEnvironment404JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment404JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment409JSONResponse

type UpdateEnvironment409JSONResponse struct{ ConflictJSONResponse }

func (UpdateEnvironment409JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment409JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment422JSONResponse

type UpdateEnvironment422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateEnvironment422JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment422JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironment429JSONResponse

type UpdateEnvironment429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateEnvironment429JSONResponse) VisitUpdateEnvironmentResponse

func (response UpdateEnvironment429JSONResponse) VisitUpdateEnvironmentResponse(w http.ResponseWriter) error

type UpdateEnvironmentJSONRequestBody

type UpdateEnvironmentJSONRequestBody = EnvironmentUpdate

UpdateEnvironmentJSONRequestBody defines body for UpdateEnvironment for application/json ContentType.

type UpdateEnvironmentRequestObject

type UpdateEnvironmentRequestObject struct {
	ProjectUuid     ProjectUuid     `json:"project_uuid"`
	EnvironmentUuid EnvironmentUuid `json:"environment_uuid"`
	Body            *UpdateEnvironmentJSONRequestBody
}

type UpdateEnvironmentResponseObject

type UpdateEnvironmentResponseObject interface {
	VisitUpdateEnvironmentResponse(w http.ResponseWriter) error
}

type UpdateExternalEndpoint200JSONResponse

type UpdateExternalEndpoint200JSONResponse ExternalEndpoint

func (UpdateExternalEndpoint200JSONResponse) VisitUpdateExternalEndpointResponse

func (response UpdateExternalEndpoint200JSONResponse) VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error

type UpdateExternalEndpoint400JSONResponse

type UpdateExternalEndpoint400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateExternalEndpoint400JSONResponse) VisitUpdateExternalEndpointResponse

func (response UpdateExternalEndpoint400JSONResponse) VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error

type UpdateExternalEndpoint401JSONResponse

type UpdateExternalEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateExternalEndpoint401JSONResponse) VisitUpdateExternalEndpointResponse

func (response UpdateExternalEndpoint401JSONResponse) VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error

type UpdateExternalEndpoint403JSONResponse

type UpdateExternalEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateExternalEndpoint403JSONResponse) VisitUpdateExternalEndpointResponse

func (response UpdateExternalEndpoint403JSONResponse) VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error

type UpdateExternalEndpoint404JSONResponse

type UpdateExternalEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateExternalEndpoint404JSONResponse) VisitUpdateExternalEndpointResponse

func (response UpdateExternalEndpoint404JSONResponse) VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error

type UpdateExternalEndpoint409JSONResponse

type UpdateExternalEndpoint409JSONResponse struct{ ConflictJSONResponse }

func (UpdateExternalEndpoint409JSONResponse) VisitUpdateExternalEndpointResponse

func (response UpdateExternalEndpoint409JSONResponse) VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error

type UpdateExternalEndpointJSONRequestBody

type UpdateExternalEndpointJSONRequestBody = ExternalEndpointCreate

UpdateExternalEndpointJSONRequestBody defines body for UpdateExternalEndpoint for application/json ContentType.

type UpdateExternalEndpointRequestObject

type UpdateExternalEndpointRequestObject struct {
	ExternalEndpointUuid ExternalEndpointUuid `json:"external_endpoint_uuid"`
	Body                 *UpdateExternalEndpointJSONRequestBody
}

type UpdateExternalEndpointResponseObject

type UpdateExternalEndpointResponseObject interface {
	VisitUpdateExternalEndpointResponse(w http.ResponseWriter) error
}

type UpdateIngressEndpoint200JSONResponse

type UpdateIngressEndpoint200JSONResponse IngressEndpoint

func (UpdateIngressEndpoint200JSONResponse) VisitUpdateIngressEndpointResponse

func (response UpdateIngressEndpoint200JSONResponse) VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error

type UpdateIngressEndpoint400JSONResponse

type UpdateIngressEndpoint400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateIngressEndpoint400JSONResponse) VisitUpdateIngressEndpointResponse

func (response UpdateIngressEndpoint400JSONResponse) VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error

type UpdateIngressEndpoint401JSONResponse

type UpdateIngressEndpoint401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateIngressEndpoint401JSONResponse) VisitUpdateIngressEndpointResponse

func (response UpdateIngressEndpoint401JSONResponse) VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error

type UpdateIngressEndpoint403JSONResponse

type UpdateIngressEndpoint403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateIngressEndpoint403JSONResponse) VisitUpdateIngressEndpointResponse

func (response UpdateIngressEndpoint403JSONResponse) VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error

type UpdateIngressEndpoint404JSONResponse

type UpdateIngressEndpoint404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateIngressEndpoint404JSONResponse) VisitUpdateIngressEndpointResponse

func (response UpdateIngressEndpoint404JSONResponse) VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error

type UpdateIngressEndpoint409JSONResponse

type UpdateIngressEndpoint409JSONResponse struct{ ConflictJSONResponse }

func (UpdateIngressEndpoint409JSONResponse) VisitUpdateIngressEndpointResponse

func (response UpdateIngressEndpoint409JSONResponse) VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error

type UpdateIngressEndpointJSONRequestBody

type UpdateIngressEndpointJSONRequestBody = IngressEndpointUpdate

UpdateIngressEndpointJSONRequestBody defines body for UpdateIngressEndpoint for application/json ContentType.

type UpdateIngressEndpointRequestObject

type UpdateIngressEndpointRequestObject struct {
	IngressEndpointUuid IngressEndpointUuid `json:"ingress_endpoint_uuid"`
	Body                *UpdateIngressEndpointJSONRequestBody
}

type UpdateIngressEndpointResponseObject

type UpdateIngressEndpointResponseObject interface {
	VisitUpdateIngressEndpointResponse(w http.ResponseWriter) error
}

type UpdateNotificationChannel200JSONResponse

type UpdateNotificationChannel200JSONResponse struct {
	Body    NotificationChannel
	Headers UpdateNotificationChannel200ResponseHeaders
}

func (UpdateNotificationChannel200JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel200JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel200ResponseHeaders

type UpdateNotificationChannel200ResponseHeaders struct {
	ETag *string
}

type UpdateNotificationChannel400JSONResponse

type UpdateNotificationChannel400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateNotificationChannel400JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel400JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel401JSONResponse

type UpdateNotificationChannel401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateNotificationChannel401JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel401JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel403JSONResponse

type UpdateNotificationChannel403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateNotificationChannel403JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel403JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel404JSONResponse

type UpdateNotificationChannel404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateNotificationChannel404JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel404JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel409JSONResponse

type UpdateNotificationChannel409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateNotificationChannel409JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel409JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel422JSONResponse

type UpdateNotificationChannel422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateNotificationChannel422JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel422JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannel429JSONResponse

type UpdateNotificationChannel429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateNotificationChannel429JSONResponse) VisitUpdateNotificationChannelResponse

func (response UpdateNotificationChannel429JSONResponse) VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error

type UpdateNotificationChannelJSONRequestBody

type UpdateNotificationChannelJSONRequestBody = NotificationChannelUpdate

UpdateNotificationChannelJSONRequestBody defines body for UpdateNotificationChannel for application/json ContentType.

type UpdateNotificationChannelParams

type UpdateNotificationChannelParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateNotificationChannelParams defines parameters for UpdateNotificationChannel.

type UpdateNotificationChannelRequestObject

type UpdateNotificationChannelRequestObject struct {
	ChannelUuid ChannelUuid `json:"channel_uuid"`
	Params      UpdateNotificationChannelParams
	Body        *UpdateNotificationChannelJSONRequestBody
}

type UpdateNotificationChannelResponseObject

type UpdateNotificationChannelResponseObject interface {
	VisitUpdateNotificationChannelResponse(w http.ResponseWriter) error
}

type UpdatePrivateKey200JSONResponse

type UpdatePrivateKey200JSONResponse struct {
	Body    PrivateKey
	Headers UpdatePrivateKey200ResponseHeaders
}

func (UpdatePrivateKey200JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey200JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey200ResponseHeaders

type UpdatePrivateKey200ResponseHeaders struct {
	ETag *string
}

type UpdatePrivateKey400JSONResponse

type UpdatePrivateKey400JSONResponse struct{ BadRequestJSONResponse }

func (UpdatePrivateKey400JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey400JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey401JSONResponse

type UpdatePrivateKey401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdatePrivateKey401JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey401JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey403JSONResponse

type UpdatePrivateKey403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdatePrivateKey403JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey403JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey404JSONResponse

type UpdatePrivateKey404JSONResponse struct{ NotFoundJSONResponse }

func (UpdatePrivateKey404JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey404JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey409JSONResponse

type UpdatePrivateKey409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdatePrivateKey409JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey409JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey422JSONResponse

type UpdatePrivateKey422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdatePrivateKey422JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey422JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKey429JSONResponse

type UpdatePrivateKey429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdatePrivateKey429JSONResponse) VisitUpdatePrivateKeyResponse

func (response UpdatePrivateKey429JSONResponse) VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error

type UpdatePrivateKeyJSONRequestBody

type UpdatePrivateKeyJSONRequestBody = PrivateKeyUpdate

UpdatePrivateKeyJSONRequestBody defines body for UpdatePrivateKey for application/json ContentType.

type UpdatePrivateKeyParams

type UpdatePrivateKeyParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdatePrivateKeyParams defines parameters for UpdatePrivateKey.

type UpdatePrivateKeyRequestObject

type UpdatePrivateKeyRequestObject struct {
	PrivateKeyUuid PrivateKeyUuid `json:"private_key_uuid"`
	Params         UpdatePrivateKeyParams
	Body           *UpdatePrivateKeyJSONRequestBody
}

type UpdatePrivateKeyResponseObject

type UpdatePrivateKeyResponseObject interface {
	VisitUpdatePrivateKeyResponse(w http.ResponseWriter) error
}

type UpdateProject200JSONResponse

type UpdateProject200JSONResponse struct {
	Body    Project
	Headers UpdateProject200ResponseHeaders
}

func (UpdateProject200JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject200JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject200ResponseHeaders

type UpdateProject200ResponseHeaders struct {
	ETag *string
}

type UpdateProject400JSONResponse

type UpdateProject400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateProject400JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject400JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject401JSONResponse

type UpdateProject401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateProject401JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject401JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject403JSONResponse

type UpdateProject403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateProject403JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject403JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject404JSONResponse

type UpdateProject404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateProject404JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject404JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject409JSONResponse

type UpdateProject409JSONResponse struct{ ConflictJSONResponse }

func (UpdateProject409JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject409JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject422JSONResponse

type UpdateProject422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateProject422JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject422JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProject429JSONResponse

type UpdateProject429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateProject429JSONResponse) VisitUpdateProjectResponse

func (response UpdateProject429JSONResponse) VisitUpdateProjectResponse(w http.ResponseWriter) error

type UpdateProjectJSONRequestBody

type UpdateProjectJSONRequestBody = ProjectUpdate

UpdateProjectJSONRequestBody defines body for UpdateProject for application/json ContentType.

type UpdateProjectRequestObject

type UpdateProjectRequestObject struct {
	ProjectUuid ProjectUuid `json:"project_uuid"`
	Body        *UpdateProjectJSONRequestBody
}

type UpdateProjectResponseObject

type UpdateProjectResponseObject interface {
	VisitUpdateProjectResponse(w http.ResponseWriter) error
}

type UpdateRegistryCredential200JSONResponse

type UpdateRegistryCredential200JSONResponse struct {
	Body    RegistryCredential
	Headers UpdateRegistryCredential200ResponseHeaders
}

func (UpdateRegistryCredential200JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential200JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential200ResponseHeaders

type UpdateRegistryCredential200ResponseHeaders struct {
	ETag *string
}

type UpdateRegistryCredential400JSONResponse

type UpdateRegistryCredential400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateRegistryCredential400JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential400JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential401JSONResponse

type UpdateRegistryCredential401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateRegistryCredential401JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential401JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential403JSONResponse

type UpdateRegistryCredential403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateRegistryCredential403JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential403JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential404JSONResponse

type UpdateRegistryCredential404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateRegistryCredential404JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential404JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential409JSONResponse

type UpdateRegistryCredential409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateRegistryCredential409JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential409JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential422JSONResponse

type UpdateRegistryCredential422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateRegistryCredential422JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential422JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredential429JSONResponse

type UpdateRegistryCredential429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateRegistryCredential429JSONResponse) VisitUpdateRegistryCredentialResponse

func (response UpdateRegistryCredential429JSONResponse) VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error

type UpdateRegistryCredentialJSONRequestBody

type UpdateRegistryCredentialJSONRequestBody = RegistryCredentialUpdate

UpdateRegistryCredentialJSONRequestBody defines body for UpdateRegistryCredential for application/json ContentType.

type UpdateRegistryCredentialParams

type UpdateRegistryCredentialParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateRegistryCredentialParams defines parameters for UpdateRegistryCredential.

type UpdateRegistryCredentialRequestObject

type UpdateRegistryCredentialRequestObject struct {
	RegistryCredentialUuid RegistryCredentialUuid `json:"registry_credential_uuid"`
	Params                 UpdateRegistryCredentialParams
	Body                   *UpdateRegistryCredentialJSONRequestBody
}

type UpdateRegistryCredentialResponseObject

type UpdateRegistryCredentialResponseObject interface {
	VisitUpdateRegistryCredentialResponse(w http.ResponseWriter) error
}

type UpdateS3Storage200JSONResponse

type UpdateS3Storage200JSONResponse struct {
	Body    S3Storage
	Headers UpdateS3Storage200ResponseHeaders
}

func (UpdateS3Storage200JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage200JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage200ResponseHeaders

type UpdateS3Storage200ResponseHeaders struct {
	ETag *string
}

type UpdateS3Storage400JSONResponse

type UpdateS3Storage400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateS3Storage400JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage400JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage401JSONResponse

type UpdateS3Storage401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateS3Storage401JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage401JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage403JSONResponse

type UpdateS3Storage403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateS3Storage403JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage403JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage404JSONResponse

type UpdateS3Storage404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateS3Storage404JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage404JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage409JSONResponse

type UpdateS3Storage409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateS3Storage409JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage409JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage422JSONResponse

type UpdateS3Storage422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateS3Storage422JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage422JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3Storage429JSONResponse

type UpdateS3Storage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateS3Storage429JSONResponse) VisitUpdateS3StorageResponse

func (response UpdateS3Storage429JSONResponse) VisitUpdateS3StorageResponse(w http.ResponseWriter) error

type UpdateS3StorageJSONRequestBody

type UpdateS3StorageJSONRequestBody = S3StorageUpdate

UpdateS3StorageJSONRequestBody defines body for UpdateS3Storage for application/json ContentType.

type UpdateS3StorageParams

type UpdateS3StorageParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateS3StorageParams defines parameters for UpdateS3Storage.

type UpdateS3StorageRequestObject

type UpdateS3StorageRequestObject struct {
	S3StorageUuid S3StorageUuid `json:"s3_storage_uuid"`
	Params        UpdateS3StorageParams
	Body          *UpdateS3StorageJSONRequestBody
}

type UpdateS3StorageResponseObject

type UpdateS3StorageResponseObject interface {
	VisitUpdateS3StorageResponse(w http.ResponseWriter) error
}

type UpdateScheduledTask200JSONResponse

type UpdateScheduledTask200JSONResponse struct {
	Body    ScheduledTask
	Headers UpdateScheduledTask200ResponseHeaders
}

func (UpdateScheduledTask200JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask200JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask200ResponseHeaders

type UpdateScheduledTask200ResponseHeaders struct {
	ETag *string
}

type UpdateScheduledTask400JSONResponse

type UpdateScheduledTask400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateScheduledTask400JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask400JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask401JSONResponse

type UpdateScheduledTask401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateScheduledTask401JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask401JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask403JSONResponse

type UpdateScheduledTask403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateScheduledTask403JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask403JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask404JSONResponse

type UpdateScheduledTask404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateScheduledTask404JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask404JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask409JSONResponse

type UpdateScheduledTask409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateScheduledTask409JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask409JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask422JSONResponse

type UpdateScheduledTask422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateScheduledTask422JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask422JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTask429JSONResponse

type UpdateScheduledTask429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateScheduledTask429JSONResponse) VisitUpdateScheduledTaskResponse

func (response UpdateScheduledTask429JSONResponse) VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error

type UpdateScheduledTaskJSONRequestBody

type UpdateScheduledTaskJSONRequestBody = ScheduledTaskUpdate

UpdateScheduledTaskJSONRequestBody defines body for UpdateScheduledTask for application/json ContentType.

type UpdateScheduledTaskParams

type UpdateScheduledTaskParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateScheduledTaskParams defines parameters for UpdateScheduledTask.

type UpdateScheduledTaskRequestObject

type UpdateScheduledTaskRequestObject struct {
	TaskUuid TaskUuid `json:"task_uuid"`
	Params   UpdateScheduledTaskParams
	Body     *UpdateScheduledTaskJSONRequestBody
}

type UpdateScheduledTaskResponseObject

type UpdateScheduledTaskResponseObject interface {
	VisitUpdateScheduledTaskResponse(w http.ResponseWriter) error
}

type UpdateServer200JSONResponse

type UpdateServer200JSONResponse struct {
	Body    Server
	Headers UpdateServer200ResponseHeaders
}

func (UpdateServer200JSONResponse) VisitUpdateServerResponse

func (response UpdateServer200JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer200ResponseHeaders

type UpdateServer200ResponseHeaders struct {
	ETag *string
}

type UpdateServer400JSONResponse

type UpdateServer400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateServer400JSONResponse) VisitUpdateServerResponse

func (response UpdateServer400JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer401JSONResponse

type UpdateServer401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateServer401JSONResponse) VisitUpdateServerResponse

func (response UpdateServer401JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer403JSONResponse

type UpdateServer403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateServer403JSONResponse) VisitUpdateServerResponse

func (response UpdateServer403JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer404JSONResponse

type UpdateServer404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateServer404JSONResponse) VisitUpdateServerResponse

func (response UpdateServer404JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer409JSONResponse

type UpdateServer409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateServer409JSONResponse) VisitUpdateServerResponse

func (response UpdateServer409JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer422JSONResponse

type UpdateServer422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateServer422JSONResponse) VisitUpdateServerResponse

func (response UpdateServer422JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServer429JSONResponse

type UpdateServer429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateServer429JSONResponse) VisitUpdateServerResponse

func (response UpdateServer429JSONResponse) VisitUpdateServerResponse(w http.ResponseWriter) error

type UpdateServerJSONRequestBody

type UpdateServerJSONRequestBody = ServerUpdate

UpdateServerJSONRequestBody defines body for UpdateServer for application/json ContentType.

type UpdateServerParams

type UpdateServerParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateServerParams defines parameters for UpdateServer.

type UpdateServerRequestObject

type UpdateServerRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     UpdateServerParams
	Body       *UpdateServerJSONRequestBody
}

type UpdateServerResponseObject

type UpdateServerResponseObject interface {
	VisitUpdateServerResponse(w http.ResponseWriter) error
}

type UpdateService200JSONResponse

type UpdateService200JSONResponse struct {
	Body    Service
	Headers UpdateService200ResponseHeaders
}

func (UpdateService200JSONResponse) VisitUpdateServiceResponse

func (response UpdateService200JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService200ResponseHeaders

type UpdateService200ResponseHeaders struct {
	ETag *string
}

type UpdateService400JSONResponse

type UpdateService400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateService400JSONResponse) VisitUpdateServiceResponse

func (response UpdateService400JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService401JSONResponse

type UpdateService401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateService401JSONResponse) VisitUpdateServiceResponse

func (response UpdateService401JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService403JSONResponse

type UpdateService403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateService403JSONResponse) VisitUpdateServiceResponse

func (response UpdateService403JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService404JSONResponse

type UpdateService404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateService404JSONResponse) VisitUpdateServiceResponse

func (response UpdateService404JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService409JSONResponse

type UpdateService409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateService409JSONResponse) VisitUpdateServiceResponse

func (response UpdateService409JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService422JSONResponse

type UpdateService422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateService422JSONResponse) VisitUpdateServiceResponse

func (response UpdateService422JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateService429JSONResponse

type UpdateService429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateService429JSONResponse) VisitUpdateServiceResponse

func (response UpdateService429JSONResponse) VisitUpdateServiceResponse(w http.ResponseWriter) error

type UpdateServiceEnv200JSONResponse

type UpdateServiceEnv200JSONResponse EnvironmentVariable

func (UpdateServiceEnv200JSONResponse) VisitUpdateServiceEnvResponse

func (response UpdateServiceEnv200JSONResponse) VisitUpdateServiceEnvResponse(w http.ResponseWriter) error

type UpdateServiceEnv400JSONResponse

type UpdateServiceEnv400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateServiceEnv400JSONResponse) VisitUpdateServiceEnvResponse

func (response UpdateServiceEnv400JSONResponse) VisitUpdateServiceEnvResponse(w http.ResponseWriter) error

type UpdateServiceEnv401JSONResponse

type UpdateServiceEnv401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateServiceEnv401JSONResponse) VisitUpdateServiceEnvResponse

func (response UpdateServiceEnv401JSONResponse) VisitUpdateServiceEnvResponse(w http.ResponseWriter) error

type UpdateServiceEnv403JSONResponse

type UpdateServiceEnv403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateServiceEnv403JSONResponse) VisitUpdateServiceEnvResponse

func (response UpdateServiceEnv403JSONResponse) VisitUpdateServiceEnvResponse(w http.ResponseWriter) error

type UpdateServiceEnv404JSONResponse

type UpdateServiceEnv404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateServiceEnv404JSONResponse) VisitUpdateServiceEnvResponse

func (response UpdateServiceEnv404JSONResponse) VisitUpdateServiceEnvResponse(w http.ResponseWriter) error

type UpdateServiceEnv429JSONResponse

type UpdateServiceEnv429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateServiceEnv429JSONResponse) VisitUpdateServiceEnvResponse

func (response UpdateServiceEnv429JSONResponse) VisitUpdateServiceEnvResponse(w http.ResponseWriter) error

type UpdateServiceEnvJSONRequestBody

type UpdateServiceEnvJSONRequestBody = EnvironmentVariableUpdate

UpdateServiceEnvJSONRequestBody defines body for UpdateServiceEnv for application/json ContentType.

type UpdateServiceEnvRequestObject

type UpdateServiceEnvRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	EnvUuid     string      `json:"env_uuid"`
	Body        *UpdateServiceEnvJSONRequestBody
}

type UpdateServiceEnvResponseObject

type UpdateServiceEnvResponseObject interface {
	VisitUpdateServiceEnvResponse(w http.ResponseWriter) error
}

type UpdateServiceJSONRequestBody

type UpdateServiceJSONRequestBody = ServiceUpdate

UpdateServiceJSONRequestBody defines body for UpdateService for application/json ContentType.

type UpdateServiceParams

type UpdateServiceParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateServiceParams defines parameters for UpdateService.

type UpdateServiceRequestObject

type UpdateServiceRequestObject struct {
	ServiceUuid ServiceUuid `json:"service_uuid"`
	Params      UpdateServiceParams
	Body        *UpdateServiceJSONRequestBody
}

type UpdateServiceResponseObject

type UpdateServiceResponseObject interface {
	VisitUpdateServiceResponse(w http.ResponseWriter) error
}

type UpdateSharedVariable200JSONResponse

type UpdateSharedVariable200JSONResponse SharedVariable

func (UpdateSharedVariable200JSONResponse) VisitUpdateSharedVariableResponse

func (response UpdateSharedVariable200JSONResponse) VisitUpdateSharedVariableResponse(w http.ResponseWriter) error

type UpdateSharedVariable400JSONResponse

type UpdateSharedVariable400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateSharedVariable400JSONResponse) VisitUpdateSharedVariableResponse

func (response UpdateSharedVariable400JSONResponse) VisitUpdateSharedVariableResponse(w http.ResponseWriter) error

type UpdateSharedVariable401JSONResponse

type UpdateSharedVariable401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateSharedVariable401JSONResponse) VisitUpdateSharedVariableResponse

func (response UpdateSharedVariable401JSONResponse) VisitUpdateSharedVariableResponse(w http.ResponseWriter) error

type UpdateSharedVariable403JSONResponse

type UpdateSharedVariable403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateSharedVariable403JSONResponse) VisitUpdateSharedVariableResponse

func (response UpdateSharedVariable403JSONResponse) VisitUpdateSharedVariableResponse(w http.ResponseWriter) error

type UpdateSharedVariable404JSONResponse

type UpdateSharedVariable404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateSharedVariable404JSONResponse) VisitUpdateSharedVariableResponse

func (response UpdateSharedVariable404JSONResponse) VisitUpdateSharedVariableResponse(w http.ResponseWriter) error

type UpdateSharedVariable429JSONResponse

type UpdateSharedVariable429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateSharedVariable429JSONResponse) VisitUpdateSharedVariableResponse

func (response UpdateSharedVariable429JSONResponse) VisitUpdateSharedVariableResponse(w http.ResponseWriter) error

type UpdateSharedVariableJSONRequestBody

type UpdateSharedVariableJSONRequestBody = SharedVariableUpdate

UpdateSharedVariableJSONRequestBody defines body for UpdateSharedVariable for application/json ContentType.

type UpdateSharedVariableRequestObject

type UpdateSharedVariableRequestObject struct {
	SharedVariableUuid SharedVariableUuid `json:"shared_variable_uuid"`
	Body               *UpdateSharedVariableJSONRequestBody
}

type UpdateSharedVariableResponseObject

type UpdateSharedVariableResponseObject interface {
	VisitUpdateSharedVariableResponse(w http.ResponseWriter) error
}

type UpdateTeam200JSONResponse

type UpdateTeam200JSONResponse Team

func (UpdateTeam200JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam200JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeam400JSONResponse

type UpdateTeam400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateTeam400JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam400JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeam401JSONResponse

type UpdateTeam401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateTeam401JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam401JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeam403JSONResponse

type UpdateTeam403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateTeam403JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam403JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeam404JSONResponse

type UpdateTeam404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateTeam404JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam404JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeam422JSONResponse

type UpdateTeam422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateTeam422JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam422JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeam429JSONResponse

type UpdateTeam429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateTeam429JSONResponse) VisitUpdateTeamResponse

func (response UpdateTeam429JSONResponse) VisitUpdateTeamResponse(w http.ResponseWriter) error

type UpdateTeamJSONRequestBody

type UpdateTeamJSONRequestBody = TeamUpdate

UpdateTeamJSONRequestBody defines body for UpdateTeam for application/json ContentType.

type UpdateTeamMember200JSONResponse

type UpdateTeamMember200JSONResponse TeamMember

func (UpdateTeamMember200JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember200JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember400JSONResponse

type UpdateTeamMember400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateTeamMember400JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember400JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember401JSONResponse

type UpdateTeamMember401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateTeamMember401JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember401JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember403JSONResponse

type UpdateTeamMember403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateTeamMember403JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember403JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember404JSONResponse

type UpdateTeamMember404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateTeamMember404JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember404JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember409JSONResponse

type UpdateTeamMember409JSONResponse struct{ ConflictJSONResponse }

func (UpdateTeamMember409JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember409JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember422JSONResponse

type UpdateTeamMember422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateTeamMember422JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember422JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMember429JSONResponse

type UpdateTeamMember429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateTeamMember429JSONResponse) VisitUpdateTeamMemberResponse

func (response UpdateTeamMember429JSONResponse) VisitUpdateTeamMemberResponse(w http.ResponseWriter) error

type UpdateTeamMemberJSONRequestBody

type UpdateTeamMemberJSONRequestBody = MemberRoleUpdate

UpdateTeamMemberJSONRequestBody defines body for UpdateTeamMember for application/json ContentType.

type UpdateTeamMemberRequestObject

type UpdateTeamMemberRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	UserUuid UserUuid `json:"user_uuid"`
	Body     *UpdateTeamMemberJSONRequestBody
}

type UpdateTeamMemberResponseObject

type UpdateTeamMemberResponseObject interface {
	VisitUpdateTeamMemberResponse(w http.ResponseWriter) error
}

type UpdateTeamRequestObject

type UpdateTeamRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	Body     *UpdateTeamJSONRequestBody
}

type UpdateTeamResponseObject

type UpdateTeamResponseObject interface {
	VisitUpdateTeamResponse(w http.ResponseWriter) error
}

type UpdateTeamRole200JSONResponse

type UpdateTeamRole200JSONResponse CustomRole

func (UpdateTeamRole200JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole200JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole400JSONResponse

type UpdateTeamRole400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateTeamRole400JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole400JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole401JSONResponse

type UpdateTeamRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateTeamRole401JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole401JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole403JSONResponse

type UpdateTeamRole403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateTeamRole403JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole403JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole404JSONResponse

type UpdateTeamRole404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateTeamRole404JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole404JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole409JSONResponse

type UpdateTeamRole409JSONResponse struct{ ConflictJSONResponse }

func (UpdateTeamRole409JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole409JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole422JSONResponse

type UpdateTeamRole422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateTeamRole422JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole422JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRole429JSONResponse

type UpdateTeamRole429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateTeamRole429JSONResponse) VisitUpdateTeamRoleResponse

func (response UpdateTeamRole429JSONResponse) VisitUpdateTeamRoleResponse(w http.ResponseWriter) error

type UpdateTeamRoleJSONRequestBody

type UpdateTeamRoleJSONRequestBody = CustomRoleUpdate

UpdateTeamRoleJSONRequestBody defines body for UpdateTeamRole for application/json ContentType.

type UpdateTeamRoleRequestObject

type UpdateTeamRoleRequestObject struct {
	TeamUuid TeamUuid `json:"team_uuid"`
	RoleUuid RoleUuid `json:"role_uuid"`
	Body     *UpdateTeamRoleJSONRequestBody
}

type UpdateTeamRoleResponseObject

type UpdateTeamRoleResponseObject interface {
	VisitUpdateTeamRoleResponse(w http.ResponseWriter) error
}

type UpdateUptimeCheck200JSONResponse

type UpdateUptimeCheck200JSONResponse struct {
	Body    UptimeCheck
	Headers UpdateUptimeCheck200ResponseHeaders
}

func (UpdateUptimeCheck200JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck200JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck200ResponseHeaders

type UpdateUptimeCheck200ResponseHeaders struct {
	ETag *string
}

type UpdateUptimeCheck400JSONResponse

type UpdateUptimeCheck400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateUptimeCheck400JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck400JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck401JSONResponse

type UpdateUptimeCheck401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateUptimeCheck401JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck401JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck403JSONResponse

type UpdateUptimeCheck403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateUptimeCheck403JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck403JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck404JSONResponse

type UpdateUptimeCheck404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateUptimeCheck404JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck404JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck409JSONResponse

type UpdateUptimeCheck409JSONResponse struct{ VersionConflictJSONResponse }

func (UpdateUptimeCheck409JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck409JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck422JSONResponse

type UpdateUptimeCheck422JSONResponse struct {
	UnprocessableEntityJSONResponse
}

func (UpdateUptimeCheck422JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck422JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheck429JSONResponse

type UpdateUptimeCheck429JSONResponse struct{ TooManyRequestsJSONResponse }

func (UpdateUptimeCheck429JSONResponse) VisitUpdateUptimeCheckResponse

func (response UpdateUptimeCheck429JSONResponse) VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error

type UpdateUptimeCheckJSONRequestBody

type UpdateUptimeCheckJSONRequestBody = UptimeCheckUpdate

UpdateUptimeCheckJSONRequestBody defines body for UpdateUptimeCheck for application/json ContentType.

type UpdateUptimeCheckParams

type UpdateUptimeCheckParams struct {
	// IfMatch Expected optimistic version of the resource (value of the `ETag` header of the last `GET`). Mismatch → `409` (`version_conflict`) with the current version in `details`.
	IfMatch IfMatch `json:"If-Match"`
}

UpdateUptimeCheckParams defines parameters for UpdateUptimeCheck.

type UpdateUptimeCheckRequestObject

type UpdateUptimeCheckRequestObject struct {
	UptimeCheckUuid UptimeCheckUuid `json:"uptime_check_uuid"`
	Params          UpdateUptimeCheckParams
	Body            *UpdateUptimeCheckJSONRequestBody
}

type UpdateUptimeCheckResponseObject

type UpdateUptimeCheckResponseObject interface {
	VisitUpdateUptimeCheckResponse(w http.ResponseWriter) error
}

type UptimeCheck

type UptimeCheck struct {
	CreatedAt        *time.Time      `json:"created_at,omitempty"`
	Enabled          bool            `json:"enabled"`
	FailureThreshold int             `json:"failure_threshold"`
	IntervalSeconds  int             `json:"interval_seconds"`
	Kind             UptimeCheckKind `json:"kind"`
	LastCheckedAt    *time.Time      `json:"last_checked_at,omitempty"`
	LastError        *string         `json:"last_error,omitempty"`
	LastLatencyMs    *int            `json:"last_latency_ms,omitempty"`
	Name             string          `json:"name"`

	// ResourceUuid Linked resource ("per resource" history, ADR-017).
	ResourceUuid     *string            `json:"resource_uuid,omitempty"`
	Status           *UptimeCheckStatus `json:"status,omitempty"`
	StatusSince      *time.Time         `json:"status_since,omitempty"`
	SuccessThreshold int                `json:"success_threshold"`

	// Target Public HTTP(S) URL or public `host:port`; non-public destinations are blocked on the resolved IP for every connection and redirect.
	Target         string  `json:"target"`
	TimeoutSeconds int     `json:"timeout_seconds"`
	Uuid           *string `json:"uuid,omitempty"`
	Version        *int    `json:"version,omitempty"`
}

UptimeCheck An uptime check (ADR-017): HTTP/TCP probe executed from the control plane, threshold-based verdict (structural anti-flapping).

type UptimeCheckCreate

type UptimeCheckCreate struct {
	Enabled          *bool                 `json:"enabled,omitempty"`
	FailureThreshold *int                  `json:"failure_threshold,omitempty"`
	IntervalSeconds  *int                  `json:"interval_seconds,omitempty"`
	Kind             UptimeCheckCreateKind `json:"kind"`
	Name             string                `json:"name"`
	ResourceUuid     *string               `json:"resource_uuid,omitempty"`
	SuccessThreshold *int                  `json:"success_threshold,omitempty"`

	// Target Public HTTP(S) URL or public `host:port`; non-public destinations are blocked on the resolved IP for every connection and redirect.
	Target         string `json:"target"`
	TimeoutSeconds *int   `json:"timeout_seconds,omitempty"`
}

UptimeCheckCreate defines model for UptimeCheckCreate.

type UptimeCheckCreateKind

type UptimeCheckCreateKind string

UptimeCheckCreateKind defines model for UptimeCheckCreate.Kind.

const (
	Http UptimeCheckCreateKind = "http"
	Tcp  UptimeCheckCreateKind = "tcp"
)

Defines values for UptimeCheckCreateKind.

func (UptimeCheckCreateKind) Valid

func (e UptimeCheckCreateKind) Valid() bool

Valid indicates whether the value is a known member of the UptimeCheckCreateKind enum.

type UptimeCheckKind

type UptimeCheckKind string

UptimeCheckKind defines model for UptimeCheck.Kind.

const (
	UptimeCheckKindHttp UptimeCheckKind = "http"
	UptimeCheckKindTcp  UptimeCheckKind = "tcp"
)

Defines values for UptimeCheckKind.

func (UptimeCheckKind) Valid

func (e UptimeCheckKind) Valid() bool

Valid indicates whether the value is a known member of the UptimeCheckKind enum.

type UptimeCheckStatus

type UptimeCheckStatus string

UptimeCheckStatus defines model for UptimeCheck.Status.

const (
	Down    UptimeCheckStatus = "down"
	Unknown UptimeCheckStatus = "unknown"
	Up      UptimeCheckStatus = "up"
)

Defines values for UptimeCheckStatus.

func (UptimeCheckStatus) Valid

func (e UptimeCheckStatus) Valid() bool

Valid indicates whether the value is a known member of the UptimeCheckStatus enum.

type UptimeCheckUpdate

type UptimeCheckUpdate struct {
	Enabled          *bool   `json:"enabled,omitempty"`
	FailureThreshold *int    `json:"failure_threshold,omitempty"`
	IntervalSeconds  *int    `json:"interval_seconds,omitempty"`
	Name             *string `json:"name,omitempty"`
	SuccessThreshold *int    `json:"success_threshold,omitempty"`

	// Target Public HTTP(S) URL or public `host:port`; non-public destinations are blocked on the resolved IP for every connection and redirect.
	Target         *string `json:"target,omitempty"`
	TimeoutSeconds *int    `json:"timeout_seconds,omitempty"`
}

UptimeCheckUpdate Partial update — the current verdict is never editable.

type UptimeCheckUuid

type UptimeCheckUuid = string

UptimeCheckUuid defines model for UptimeCheckUuid.

type UptimeResult

type UptimeResult struct {
	CheckedAt  time.Time `json:"checked_at"`
	Error      *string   `json:"error,omitempty"`
	LatencyMs  *int      `json:"latency_ms,omitempty"`
	Ok         bool      `json:"ok"`
	StatusCode *int      `json:"status_code,omitempty"`
}

UptimeResult A raw probe result (bounded retention).

type UserUuid

type UserUuid = string

UserUuid defines model for UserUuid.

type ValidateS3Storage200JSONResponse

type ValidateS3Storage200JSONResponse S3Storage

func (ValidateS3Storage200JSONResponse) VisitValidateS3StorageResponse

func (response ValidateS3Storage200JSONResponse) VisitValidateS3StorageResponse(w http.ResponseWriter) error

type ValidateS3Storage401JSONResponse

type ValidateS3Storage401JSONResponse struct{ UnauthorizedJSONResponse }

func (ValidateS3Storage401JSONResponse) VisitValidateS3StorageResponse

func (response ValidateS3Storage401JSONResponse) VisitValidateS3StorageResponse(w http.ResponseWriter) error

type ValidateS3Storage403JSONResponse

type ValidateS3Storage403JSONResponse struct{ ForbiddenJSONResponse }

func (ValidateS3Storage403JSONResponse) VisitValidateS3StorageResponse

func (response ValidateS3Storage403JSONResponse) VisitValidateS3StorageResponse(w http.ResponseWriter) error

type ValidateS3Storage404JSONResponse

type ValidateS3Storage404JSONResponse struct{ NotFoundJSONResponse }

func (ValidateS3Storage404JSONResponse) VisitValidateS3StorageResponse

func (response ValidateS3Storage404JSONResponse) VisitValidateS3StorageResponse(w http.ResponseWriter) error

type ValidateS3Storage429JSONResponse

type ValidateS3Storage429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ValidateS3Storage429JSONResponse) VisitValidateS3StorageResponse

func (response ValidateS3Storage429JSONResponse) VisitValidateS3StorageResponse(w http.ResponseWriter) error

type ValidateS3StorageRequestObject

type ValidateS3StorageRequestObject struct {
	S3StorageUuid S3StorageUuid `json:"s3_storage_uuid"`
}

type ValidateS3StorageResponseObject

type ValidateS3StorageResponseObject interface {
	VisitValidateS3StorageResponse(w http.ResponseWriter) error
}

type ValidateServer202JSONResponse

type ValidateServer202JSONResponse JobAccepted

func (ValidateServer202JSONResponse) VisitValidateServerResponse

func (response ValidateServer202JSONResponse) VisitValidateServerResponse(w http.ResponseWriter) error

type ValidateServer401JSONResponse

type ValidateServer401JSONResponse struct{ UnauthorizedJSONResponse }

func (ValidateServer401JSONResponse) VisitValidateServerResponse

func (response ValidateServer401JSONResponse) VisitValidateServerResponse(w http.ResponseWriter) error

type ValidateServer403JSONResponse

type ValidateServer403JSONResponse struct{ ForbiddenJSONResponse }

func (ValidateServer403JSONResponse) VisitValidateServerResponse

func (response ValidateServer403JSONResponse) VisitValidateServerResponse(w http.ResponseWriter) error

type ValidateServer404JSONResponse

type ValidateServer404JSONResponse struct{ NotFoundJSONResponse }

func (ValidateServer404JSONResponse) VisitValidateServerResponse

func (response ValidateServer404JSONResponse) VisitValidateServerResponse(w http.ResponseWriter) error

type ValidateServer409JSONResponse

type ValidateServer409JSONResponse struct{ ConflictJSONResponse }

func (ValidateServer409JSONResponse) VisitValidateServerResponse

func (response ValidateServer409JSONResponse) VisitValidateServerResponse(w http.ResponseWriter) error

type ValidateServer429JSONResponse

type ValidateServer429JSONResponse struct{ TooManyRequestsJSONResponse }

func (ValidateServer429JSONResponse) VisitValidateServerResponse

func (response ValidateServer429JSONResponse) VisitValidateServerResponse(w http.ResponseWriter) error

type ValidateServerParams

type ValidateServerParams struct {
	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ValidateServerParams defines parameters for ValidateServer.

type ValidateServerRequestObject

type ValidateServerRequestObject struct {
	ServerUuid ServerUuid `json:"server_uuid"`
	Params     ValidateServerParams
}

type ValidateServerResponseObject

type ValidateServerResponseObject interface {
	VisitValidateServerResponse(w http.ResponseWriter) error
}

type VersionConflict

type VersionConflict = Error

VersionConflict Single error schema of the API (§24.1). Never contains a secret or a stack trace.

type VersionConflictJSONResponse

type VersionConflictJSONResponse Error

type VersionInfo

type VersionInfo struct {
	// BuiltAt Build date (UTC).
	BuiltAt *time.Time `json:"built_at,omitempty"`

	// Commit SHA of the build commit.
	Commit *string `json:"commit,omitempty"`

	// Version Semantic version of the AkerDock instance.
	Version string `json:"version"`
}

VersionInfo defines model for VersionInfo.

type WebhookDeploy202JSONResponse

type WebhookDeploy202JSONResponse WebhookDeployAccepted

func (WebhookDeploy202JSONResponse) VisitWebhookDeployResponse

func (response WebhookDeploy202JSONResponse) VisitWebhookDeployResponse(w http.ResponseWriter) error

type WebhookDeploy400JSONResponse

type WebhookDeploy400JSONResponse struct{ BadRequestJSONResponse }

func (WebhookDeploy400JSONResponse) VisitWebhookDeployResponse

func (response WebhookDeploy400JSONResponse) VisitWebhookDeployResponse(w http.ResponseWriter) error

type WebhookDeploy401JSONResponse

type WebhookDeploy401JSONResponse struct{ UnauthorizedJSONResponse }

func (WebhookDeploy401JSONResponse) VisitWebhookDeployResponse

func (response WebhookDeploy401JSONResponse) VisitWebhookDeployResponse(w http.ResponseWriter) error

type WebhookDeploy403JSONResponse

type WebhookDeploy403JSONResponse struct{ ForbiddenJSONResponse }

func (WebhookDeploy403JSONResponse) VisitWebhookDeployResponse

func (response WebhookDeploy403JSONResponse) VisitWebhookDeployResponse(w http.ResponseWriter) error

type WebhookDeploy404JSONResponse

type WebhookDeploy404JSONResponse struct{ NotFoundJSONResponse }

func (WebhookDeploy404JSONResponse) VisitWebhookDeployResponse

func (response WebhookDeploy404JSONResponse) VisitWebhookDeployResponse(w http.ResponseWriter) error

type WebhookDeploy429JSONResponse

type WebhookDeploy429JSONResponse struct{ TooManyRequestsJSONResponse }

func (WebhookDeploy429JSONResponse) VisitWebhookDeployResponse

func (response WebhookDeploy429JSONResponse) VisitWebhookDeployResponse(w http.ResponseWriter) error

type WebhookDeployAccepted

type WebhookDeployAccepted struct {
	Deployments []WebhookDeployResult `json:"deployments"`
}

WebhookDeployAccepted Result of the deploy webhook — one deployment per targeted resource.

type WebhookDeployParams

type WebhookDeployParams struct {
	// Uuid UUID(s) of the resources to deploy, comma-separated. Required if `tag` is absent.
	Uuid *WebhookUuid `form:"uuid,omitempty" json:"uuid,omitempty"`

	// Tag Comma-separated tag(s) — deploys all the team's resources carrying one of these tags. Required if `uuid` is absent.
	Tag *WebhookTag `form:"tag,omitempty" json:"tag,omitempty"`

	// Force Forces a rebuild without cache.
	Force *WebhookForce `form:"force,omitempty" json:"force,omitempty"`
}

WebhookDeployParams defines parameters for WebhookDeploy.

type WebhookDeployPost202JSONResponse

type WebhookDeployPost202JSONResponse WebhookDeployAccepted

func (WebhookDeployPost202JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost202JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPost400JSONResponse

type WebhookDeployPost400JSONResponse struct{ BadRequestJSONResponse }

func (WebhookDeployPost400JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost400JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPost401JSONResponse

type WebhookDeployPost401JSONResponse struct{ UnauthorizedJSONResponse }

func (WebhookDeployPost401JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost401JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPost403JSONResponse

type WebhookDeployPost403JSONResponse struct{ ForbiddenJSONResponse }

func (WebhookDeployPost403JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost403JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPost404JSONResponse

type WebhookDeployPost404JSONResponse struct{ NotFoundJSONResponse }

func (WebhookDeployPost404JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost404JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPost409JSONResponse

type WebhookDeployPost409JSONResponse struct{ ConflictJSONResponse }

func (WebhookDeployPost409JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost409JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPost429JSONResponse

type WebhookDeployPost429JSONResponse struct{ TooManyRequestsJSONResponse }

func (WebhookDeployPost429JSONResponse) VisitWebhookDeployPostResponse

func (response WebhookDeployPost429JSONResponse) VisitWebhookDeployPostResponse(w http.ResponseWriter) error

type WebhookDeployPostParams

type WebhookDeployPostParams struct {
	// Uuid UUID(s) of the resources to deploy, comma-separated. Required if `tag` is absent.
	Uuid *WebhookUuid `form:"uuid,omitempty" json:"uuid,omitempty"`

	// Tag Comma-separated tag(s) — deploys all the team's resources carrying one of these tags. Required if `uuid` is absent.
	Tag *WebhookTag `form:"tag,omitempty" json:"tag,omitempty"`

	// Force Forces a rebuild without cache.
	Force *WebhookForce `form:"force,omitempty" json:"force,omitempty"`

	// IdempotencyKey Idempotency key (§24.1). Replaying the same key with an identical body returns the original response; same key with a different body → `409` (`idempotency_conflict`). Kept for at least 24 h.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

WebhookDeployPostParams defines parameters for WebhookDeployPost.

type WebhookDeployPostRequestObject

type WebhookDeployPostRequestObject struct {
	Params WebhookDeployPostParams
}

type WebhookDeployPostResponseObject

type WebhookDeployPostResponseObject interface {
	VisitWebhookDeployPostResponse(w http.ResponseWriter) error
}

type WebhookDeployRequestObject

type WebhookDeployRequestObject struct {
	Params WebhookDeployParams
}

type WebhookDeployResponseObject

type WebhookDeployResponseObject interface {
	VisitWebhookDeployResponse(w http.ResponseWriter) error
}

type WebhookDeployResult

type WebhookDeployResult struct {
	// DeploymentUuid UUID of the deployment queued for this resource.
	DeploymentUuid string `json:"deployment_uuid"`

	// Message Optional clarification (e.g. deployment coalesced with a pending deployment).
	Message *string `json:"message,omitempty"`

	// ResourceUuid UUID of the targeted resource.
	ResourceUuid string `json:"resource_uuid"`
}

WebhookDeployResult defines model for WebhookDeployResult.

type WebhookEndpoint

type WebhookEndpoint struct {
	Enabled  bool                    `json:"enabled"`
	Provider WebhookEndpointProvider `json:"provider"`

	// Secret HMAC secret — returned **only** at creation, never read back afterwards (INV-003).
	Secret *string `json:"secret,omitempty"`

	// Url Receiving URL to declare at the provider.
	Url  string `json:"url"`
	Uuid string `json:"uuid"`
}

WebhookEndpoint defines model for WebhookEndpoint.

type WebhookEndpointCreate

type WebhookEndpointCreate struct {
	Provider WebhookEndpointCreateProvider `json:"provider"`
}

WebhookEndpointCreate defines model for WebhookEndpointCreate.

type WebhookEndpointCreateProvider

type WebhookEndpointCreateProvider string

WebhookEndpointCreateProvider defines model for WebhookEndpointCreate.Provider.

const (
	WebhookEndpointCreateProviderGitea  WebhookEndpointCreateProvider = "gitea"
	WebhookEndpointCreateProviderGithub WebhookEndpointCreateProvider = "github"
	WebhookEndpointCreateProviderGitlab WebhookEndpointCreateProvider = "gitlab"
)

Defines values for WebhookEndpointCreateProvider.

func (WebhookEndpointCreateProvider) Valid

Valid indicates whether the value is a known member of the WebhookEndpointCreateProvider enum.

type WebhookEndpointProvider

type WebhookEndpointProvider string

WebhookEndpointProvider defines model for WebhookEndpoint.Provider.

const (
	WebhookEndpointProviderGitea  WebhookEndpointProvider = "gitea"
	WebhookEndpointProviderGithub WebhookEndpointProvider = "github"
	WebhookEndpointProviderGitlab WebhookEndpointProvider = "gitlab"
)

Defines values for WebhookEndpointProvider.

func (WebhookEndpointProvider) Valid

func (e WebhookEndpointProvider) Valid() bool

Valid indicates whether the value is a known member of the WebhookEndpointProvider enum.

type WebhookForce

type WebhookForce = bool

WebhookForce defines model for WebhookForce.

type WebhookTag

type WebhookTag = string

WebhookTag defines model for WebhookTag.

type WebhookUuid

type WebhookUuid = string

WebhookUuid defines model for WebhookUuid.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL