gen

package
v0.12.0 Latest Latest
Warning

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

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

Documentation

Overview

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

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

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

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

Index

Constants

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

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler

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

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler

func HandlerWithOptions

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

HandlerWithOptions creates http.Handler with additional options

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

Types

type ActionCapability

type ActionCapability struct {
	// Allowed Resources where action is allowed
	Allowed *[]CapabilityResource `json:"allowed,omitempty"`

	// Denied Resources where action is denied
	Denied *[]CapabilityResource `json:"denied,omitempty"`
}

ActionCapability Capabilities for a specific action

type AddRole201JSONResponse

type AddRole201JSONResponse MessageResponse

func (AddRole201JSONResponse) VisitAddRoleResponse

func (response AddRole201JSONResponse) VisitAddRoleResponse(w http.ResponseWriter) error

type AddRole400JSONResponse

type AddRole400JSONResponse struct{ BadRequestJSONResponse }

func (AddRole400JSONResponse) VisitAddRoleResponse

func (response AddRole400JSONResponse) VisitAddRoleResponse(w http.ResponseWriter) error

type AddRole401JSONResponse

type AddRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (AddRole401JSONResponse) VisitAddRoleResponse

func (response AddRole401JSONResponse) VisitAddRoleResponse(w http.ResponseWriter) error

type AddRole403JSONResponse

type AddRole403JSONResponse struct{ ForbiddenJSONResponse }

func (AddRole403JSONResponse) VisitAddRoleResponse

func (response AddRole403JSONResponse) VisitAddRoleResponse(w http.ResponseWriter) error

type AddRole409JSONResponse

type AddRole409JSONResponse struct{ ConflictJSONResponse }

func (AddRole409JSONResponse) VisitAddRoleResponse

func (response AddRole409JSONResponse) VisitAddRoleResponse(w http.ResponseWriter) error

type AddRole500JSONResponse

type AddRole500JSONResponse struct{ InternalErrorJSONResponse }

func (AddRole500JSONResponse) VisitAddRoleResponse

func (response AddRole500JSONResponse) VisitAddRoleResponse(w http.ResponseWriter) error

type AddRoleJSONRequestBody

type AddRoleJSONRequestBody = Role

AddRoleJSONRequestBody defines body for AddRole for application/json ContentType.

type AddRoleMapping201JSONResponse

type AddRoleMapping201JSONResponse MessageResponse

func (AddRoleMapping201JSONResponse) VisitAddRoleMappingResponse

func (response AddRoleMapping201JSONResponse) VisitAddRoleMappingResponse(w http.ResponseWriter) error

type AddRoleMapping400JSONResponse

type AddRoleMapping400JSONResponse struct{ BadRequestJSONResponse }

func (AddRoleMapping400JSONResponse) VisitAddRoleMappingResponse

func (response AddRoleMapping400JSONResponse) VisitAddRoleMappingResponse(w http.ResponseWriter) error

type AddRoleMapping401JSONResponse

type AddRoleMapping401JSONResponse struct{ UnauthorizedJSONResponse }

func (AddRoleMapping401JSONResponse) VisitAddRoleMappingResponse

func (response AddRoleMapping401JSONResponse) VisitAddRoleMappingResponse(w http.ResponseWriter) error

type AddRoleMapping403JSONResponse

type AddRoleMapping403JSONResponse struct{ ForbiddenJSONResponse }

func (AddRoleMapping403JSONResponse) VisitAddRoleMappingResponse

func (response AddRoleMapping403JSONResponse) VisitAddRoleMappingResponse(w http.ResponseWriter) error

type AddRoleMapping409JSONResponse

type AddRoleMapping409JSONResponse struct{ ConflictJSONResponse }

func (AddRoleMapping409JSONResponse) VisitAddRoleMappingResponse

func (response AddRoleMapping409JSONResponse) VisitAddRoleMappingResponse(w http.ResponseWriter) error

type AddRoleMapping500JSONResponse

type AddRoleMapping500JSONResponse struct{ InternalErrorJSONResponse }

func (AddRoleMapping500JSONResponse) VisitAddRoleMappingResponse

func (response AddRoleMapping500JSONResponse) VisitAddRoleMappingResponse(w http.ResponseWriter) error

type AddRoleMappingJSONRequestBody

type AddRoleMappingJSONRequestBody = RoleEntitlementMapping

AddRoleMappingJSONRequestBody defines body for AddRoleMapping for application/json ContentType.

type AddRoleMappingRequestObject

type AddRoleMappingRequestObject struct {
	Body *AddRoleMappingJSONRequestBody
}

type AddRoleMappingResponseObject

type AddRoleMappingResponseObject interface {
	VisitAddRoleMappingResponse(w http.ResponseWriter) error
}

type AddRoleRequestObject

type AddRoleRequestObject struct {
	Body *AddRoleJSONRequestBody
}

type AddRoleResponseObject

type AddRoleResponseObject interface {
	VisitAddRoleResponse(w http.ResponseWriter) error
}

type ApplyResource200JSONResponse

type ApplyResource200JSONResponse ApplyResourceResponse

func (ApplyResource200JSONResponse) VisitApplyResourceResponse

func (response ApplyResource200JSONResponse) VisitApplyResourceResponse(w http.ResponseWriter) error

type ApplyResource400JSONResponse

type ApplyResource400JSONResponse struct{ BadRequestJSONResponse }

func (ApplyResource400JSONResponse) VisitApplyResourceResponse

func (response ApplyResource400JSONResponse) VisitApplyResourceResponse(w http.ResponseWriter) error

type ApplyResource401JSONResponse

type ApplyResource401JSONResponse struct{ UnauthorizedJSONResponse }

func (ApplyResource401JSONResponse) VisitApplyResourceResponse

func (response ApplyResource401JSONResponse) VisitApplyResourceResponse(w http.ResponseWriter) error

type ApplyResource403JSONResponse

type ApplyResource403JSONResponse struct{ ForbiddenJSONResponse }

func (ApplyResource403JSONResponse) VisitApplyResourceResponse

func (response ApplyResource403JSONResponse) VisitApplyResourceResponse(w http.ResponseWriter) error

type ApplyResource500JSONResponse

type ApplyResource500JSONResponse struct{ InternalErrorJSONResponse }

func (ApplyResource500JSONResponse) VisitApplyResourceResponse

func (response ApplyResource500JSONResponse) VisitApplyResourceResponse(w http.ResponseWriter) error

type ApplyResourceJSONRequestBody

type ApplyResourceJSONRequestBody = KubernetesResource

ApplyResourceJSONRequestBody defines body for ApplyResource for application/json ContentType.

type ApplyResourceRequestObject

type ApplyResourceRequestObject struct {
	Body *ApplyResourceJSONRequestBody
}

type ApplyResourceResponse

type ApplyResourceResponse struct {
	// ApiVersion Applied resource API version
	ApiVersion string `json:"apiVersion"`

	// Kind Applied resource kind
	Kind string `json:"kind"`

	// Name Applied resource name
	Name string `json:"name"`

	// Namespace Applied resource namespace
	Namespace *string `json:"namespace,omitempty"`

	// Operation Operation performed
	Operation ApplyResourceResponseOperation `json:"operation"`
}

ApplyResourceResponse Response from applying a resource

type ApplyResourceResponseObject

type ApplyResourceResponseObject interface {
	VisitApplyResourceResponse(w http.ResponseWriter) error
}

type ApplyResourceResponseOperation

type ApplyResourceResponseOperation string

ApplyResourceResponseOperation Operation performed

const (
	Created   ApplyResourceResponseOperation = "created"
	Unchanged ApplyResourceResponseOperation = "unchanged"
	Updated   ApplyResourceResponseOperation = "updated"
)

Defines values for ApplyResourceResponseOperation.

type AuthMechanismConfig

type AuthMechanismConfig struct {
	// Entitlement Configuration for extracting entitlement claims from tokens
	Entitlement EntitlementConfig `json:"entitlement"`

	// Type Authentication mechanism type (e.g., "jwt", "oauth2", "api_key")
	Type string `json:"type"`
}

AuthMechanismConfig Configuration for an authentication mechanism

type AuthzContext

type AuthzContext map[string]interface{}

AuthzContext Additional context for authorization

type BadRequest

type BadRequest = ErrorResponse

BadRequest Standard error response format

type BadRequestJSONResponse

type BadRequestJSONResponse ErrorResponse

type BatchEvaluate200JSONResponse

type BatchEvaluate200JSONResponse BatchEvaluateResponse

func (BatchEvaluate200JSONResponse) VisitBatchEvaluateResponse

func (response BatchEvaluate200JSONResponse) VisitBatchEvaluateResponse(w http.ResponseWriter) error

type BatchEvaluate400JSONResponse

type BatchEvaluate400JSONResponse struct{ BadRequestJSONResponse }

func (BatchEvaluate400JSONResponse) VisitBatchEvaluateResponse

func (response BatchEvaluate400JSONResponse) VisitBatchEvaluateResponse(w http.ResponseWriter) error

type BatchEvaluate401JSONResponse

type BatchEvaluate401JSONResponse struct{ UnauthorizedJSONResponse }

func (BatchEvaluate401JSONResponse) VisitBatchEvaluateResponse

func (response BatchEvaluate401JSONResponse) VisitBatchEvaluateResponse(w http.ResponseWriter) error

type BatchEvaluate500JSONResponse

type BatchEvaluate500JSONResponse struct{ InternalErrorJSONResponse }

func (BatchEvaluate500JSONResponse) VisitBatchEvaluateResponse

func (response BatchEvaluate500JSONResponse) VisitBatchEvaluateResponse(w http.ResponseWriter) error

type BatchEvaluateJSONRequestBody

type BatchEvaluateJSONRequestBody = BatchEvaluateRequest

BatchEvaluateJSONRequestBody defines body for BatchEvaluate for application/json ContentType.

type BatchEvaluateRequest

type BatchEvaluateRequest struct {
	// Requests List of evaluation requests
	Requests []EvaluateRequest `json:"requests"`
}

BatchEvaluateRequest Batch authorization evaluation request

type BatchEvaluateRequestObject

type BatchEvaluateRequestObject struct {
	Body *BatchEvaluateJSONRequestBody
}

type BatchEvaluateResponse

type BatchEvaluateResponse struct {
	// Decisions List of decisions (in same order as requests)
	Decisions []Decision `json:"decisions"`
}

BatchEvaluateResponse Batch authorization evaluation response

type BatchEvaluateResponseObject

type BatchEvaluateResponseObject interface {
	VisitBatchEvaluateResponse(w http.ResponseWriter) error
}

type Binding

type Binding struct {
	// ComponentName Parent component name
	ComponentName string `json:"componentName"`

	// Environment Target environment name
	Environment string `json:"environment"`

	// Name Binding name
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// ProjectName Parent project name
	ProjectName string `json:"projectName"`

	// ScheduledTaskBinding Scheduled task-specific binding data
	ScheduledTaskBinding *ScheduledTaskBinding `json:"scheduledTaskBinding,omitempty"`

	// ServiceBinding Service-specific binding data
	ServiceBinding *ServiceBinding `json:"serviceBinding,omitempty"`

	// Status Status of a binding
	Status BindingStatus `json:"status"`

	// Type Binding type
	Type string `json:"type"`

	// WebApplicationBinding Web application-specific binding data
	WebApplicationBinding *WebApplicationBinding `json:"webApplicationBinding,omitempty"`
}

Binding Deployment binding for a component in an environment

type BindingList

type BindingList struct {
	Items []Binding `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

BindingList Paginated list of bindings

type BindingNameParam

type BindingNameParam = string

BindingNameParam defines model for BindingNameParam.

type BindingStatus

type BindingStatus struct {
	// LastTransitioned Last status transition time
	LastTransitioned *time.Time `json:"lastTransitioned,omitempty"`

	// Message Human-readable status message
	Message *string `json:"message,omitempty"`

	// Reason Human-readable status reason
	Reason *string `json:"reason,omitempty"`

	// Status Status type
	Status *BindingStatusStatus `json:"status,omitempty"`
}

BindingStatus Status of a binding

type BindingStatusStatus

type BindingStatusStatus string

BindingStatusStatus Status type

const (
	BindingStatusStatusActive     BindingStatusStatus = "Active"
	BindingStatusStatusFailed     BindingStatusStatus = "Failed"
	BindingStatusStatusInProgress BindingStatusStatus = "InProgress"
	BindingStatusStatusSuspended  BindingStatusStatus = "Suspended"
)

Defines values for BindingStatusStatus.

type BuildPlane

type BuildPlane struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description BuildPlane description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name BuildPlane name (unique within organization)
	Name string `json:"name"`

	// Namespace Kubernetes namespace for the build plane
	Namespace string `json:"namespace"`

	// ObservabilityPlaneRef Reference to the observability plane for build logs
	ObservabilityPlaneRef *string `json:"observabilityPlaneRef,omitempty"`

	// Status BuildPlane status
	Status *string `json:"status,omitempty"`
}

BuildPlane BuildPlane resource for CI/CD build infrastructure

type BuildPlaneList

type BuildPlaneList struct {
	Items []BuildPlane `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

BuildPlaneList Paginated list of build planes

type CapabilityResource

type CapabilityResource struct {
	// Constraints Additional instance-level restrictions
	Constraints *map[string]interface{} `json:"constraints,omitempty"`

	// Path Full resource path
	Path *string `json:"path,omitempty"`
}

CapabilityResource Resource with permission details

type ClientConfigList

type ClientConfigList struct {
	// AuthorizationEndpoint OAuth2 authorization endpoint URL
	AuthorizationEndpoint string `json:"authorization_endpoint"`

	// ExternalClients Array of external client configurations
	ExternalClients []ExternalClient `json:"external_clients"`

	// Issuer OIDC issuer URL
	Issuer *string `json:"issuer,omitempty"`

	// JwksUri JWKS endpoint URL for token validation
	JwksUri *string `json:"jwks_uri,omitempty"`

	// SecurityEnabled Whether authentication is enabled on the server
	SecurityEnabled bool `json:"security_enabled"`

	// TokenEndpoint OAuth2 token endpoint URL
	TokenEndpoint string `json:"token_endpoint"`
}

ClientConfigList OpenID Connect configuration response

type Component

type Component struct {
	// AutoDeploy Whether to automatically deploy to default environment
	AutoDeploy *bool `json:"autoDeploy,omitempty"`

	// ComponentWorkflow Component workflow configuration
	ComponentWorkflow *ComponentWorkflowConfig `json:"componentWorkflow,omitempty"`

	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description Component description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Component name (unique within project)
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// ProjectName Parent project name
	ProjectName string `json:"projectName"`

	// Status Component status
	Status *string `json:"status,omitempty"`

	// Type Component type (from ComponentType)
	Type string `json:"type"`

	// Uid Unique identifier (Kubernetes UID)
	Uid openapi_types.UUID `json:"uid"`

	// Workload Workload specification (source code definition)
	Workload *map[string]interface{} `json:"workload,omitempty"`
}

Component Component resource

type ComponentEnvironmentNameParam

type ComponentEnvironmentNameParam = string

ComponentEnvironmentNameParam defines model for ComponentEnvironmentNameParam.

type ComponentList

type ComponentList struct {
	Items []Component `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ComponentList Paginated list of components

type ComponentNameParam

type ComponentNameParam = string

ComponentNameParam defines model for ComponentNameParam.

type ComponentRelease

type ComponentRelease struct {
	// ComponentName Parent component name
	ComponentName string `json:"componentName"`

	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Name Release name
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// ProjectName Parent project name
	ProjectName string `json:"projectName"`

	// Status Release status
	Status *string `json:"status,omitempty"`
}

ComponentRelease Immutable release snapshot for a component

type ComponentReleaseList

type ComponentReleaseList struct {
	Items []ComponentRelease `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ComponentReleaseList Paginated list of component releases

type ComponentTrait

type ComponentTrait struct {
	// InstanceName Instance name for this trait attachment
	InstanceName string `json:"instanceName"`

	// Name Trait template name
	Name string `json:"name"`

	// Parameters Trait parameters
	Parameters *map[string]interface{} `json:"parameters,omitempty"`
}

ComponentTrait Trait attached to a component

type ComponentTraitInput

type ComponentTraitInput struct {
	// InstanceName Unique instance name within the component
	InstanceName string `json:"instanceName"`

	// Name Trait resource name
	Name string `json:"name"`

	// Parameters Trait parameter values
	Parameters *map[string]interface{} `json:"parameters,omitempty"`
}

ComponentTraitInput Trait instance to attach to a component

type ComponentTraitList

type ComponentTraitList struct {
	Items []ComponentTrait `json:"items"`
}

ComponentTraitList List of component traits

type ComponentType

type ComponentType struct {
	// AllowedWorkflows List of allowed workflow names for this component type
	AllowedWorkflows *[]string `json:"allowedWorkflows,omitempty"`

	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description ComponentType description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name ComponentType name (unique within organization)
	Name string `json:"name"`

	// WorkloadType Type of workload (service, web-application, scheduled-task)
	WorkloadType string `json:"workloadType"`
}

ComponentType ComponentType resource defining a workload template

type ComponentTypeList

type ComponentTypeList struct {
	Items []ComponentType `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ComponentTypeList Paginated list of component types

type ComponentTypeNameParam

type ComponentTypeNameParam = string

ComponentTypeNameParam defines model for ComponentTypeNameParam.

type ComponentWorkflowConfig

type ComponentWorkflowConfig struct {
	// Name Workflow name
	Name *string `json:"name,omitempty"`

	// Parameters User-defined workflow parameters
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// SystemParameters System-managed parameters (repository info)
	SystemParameters *struct {
		Repository *struct {
			// AppPath Path to application within repository
			AppPath  *string `json:"appPath,omitempty"`
			Revision *struct {
				// Branch Git branch
				Branch *string `json:"branch,omitempty"`

				// Commit Git commit SHA
				Commit *string `json:"commit,omitempty"`
			} `json:"revision,omitempty"`

			// Url Git repository URL
			Url *string `json:"url,omitempty"`
		} `json:"repository,omitempty"`
	} `json:"systemParameters,omitempty"`
}

ComponentWorkflowConfig Component workflow configuration

type ComponentWorkflowInput

type ComponentWorkflowInput struct {
	// Name ComponentWorkflow resource name
	Name string `json:"name"`

	// Parameters User-defined workflow parameters
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// SystemParameters System parameters including repository configuration
	SystemParameters struct {
		Repository struct {
			// AppPath Path to application within repository
			AppPath  string `json:"appPath"`
			Revision struct {
				// Branch Git branch to build from
				Branch string `json:"branch"`

				// Commit Specific commit SHA (optional)
				Commit *string `json:"commit,omitempty"`
			} `json:"revision"`

			// Url Git repository URL
			Url string `json:"url"`
		} `json:"repository"`
	} `json:"systemParameters"`
}

ComponentWorkflowInput Workflow configuration for component creation

type ComponentWorkflowNameParam

type ComponentWorkflowNameParam = string

ComponentWorkflowNameParam defines model for ComponentWorkflowNameParam.

type ComponentWorkflowRun

type ComponentWorkflowRun struct {
	// Commit Git commit SHA being built
	Commit *string `json:"commit,omitempty"`

	// ComponentName Parent component name
	ComponentName string `json:"componentName"`

	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Image Built container image
	Image *string `json:"image,omitempty"`

	// Name Workflow run name
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// ProjectName Parent project name
	ProjectName string `json:"projectName"`

	// Status Run status
	Status *string `json:"status,omitempty"`

	// Uuid Unique identifier
	Uuid *string `json:"uuid,omitempty"`

	// Workflow Component workflow configuration
	Workflow *ComponentWorkflowConfig `json:"workflow,omitempty"`
}

ComponentWorkflowRun Component workflow run (build execution)

type ComponentWorkflowRunList

type ComponentWorkflowRunList struct {
	Items []ComponentWorkflowRun `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ComponentWorkflowRunList Paginated list of component workflow runs

type ComponentWorkflowTemplate

type ComponentWorkflowTemplate struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description ComponentWorkflow description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name ComponentWorkflow name (unique within organization)
	Name string `json:"name"`
}

ComponentWorkflowTemplate Component workflow template resource

type ComponentWorkflowTemplateList

type ComponentWorkflowTemplateList struct {
	Items []ComponentWorkflowTemplate `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ComponentWorkflowTemplateList Paginated list of component workflow templates

type Conflict

type Conflict = ErrorResponse

Conflict Standard error response format

type ConflictJSONResponse

type ConflictJSONResponse ErrorResponse

type ContainerOverride

type ContainerOverride struct {
	Env   *[]EnvVar  `json:"env,omitempty"`
	Files *[]FileVar `json:"files,omitempty"`
}

ContainerOverride Container-level overrides

type CreateComponent201JSONResponse

type CreateComponent201JSONResponse Component

func (CreateComponent201JSONResponse) VisitCreateComponentResponse

func (response CreateComponent201JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponent400JSONResponse

type CreateComponent400JSONResponse struct{ BadRequestJSONResponse }

func (CreateComponent400JSONResponse) VisitCreateComponentResponse

func (response CreateComponent400JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponent401JSONResponse

type CreateComponent401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateComponent401JSONResponse) VisitCreateComponentResponse

func (response CreateComponent401JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponent403JSONResponse

type CreateComponent403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateComponent403JSONResponse) VisitCreateComponentResponse

func (response CreateComponent403JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponent404JSONResponse

type CreateComponent404JSONResponse struct{ NotFoundJSONResponse }

func (CreateComponent404JSONResponse) VisitCreateComponentResponse

func (response CreateComponent404JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponent409JSONResponse

type CreateComponent409JSONResponse struct{ ConflictJSONResponse }

func (CreateComponent409JSONResponse) VisitCreateComponentResponse

func (response CreateComponent409JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponent500JSONResponse

type CreateComponent500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateComponent500JSONResponse) VisitCreateComponentResponse

func (response CreateComponent500JSONResponse) VisitCreateComponentResponse(w http.ResponseWriter) error

type CreateComponentJSONRequestBody

type CreateComponentJSONRequestBody = CreateComponentRequest

CreateComponentJSONRequestBody defines body for CreateComponent for application/json ContentType.

type CreateComponentRelease201JSONResponse

type CreateComponentRelease201JSONResponse ComponentRelease

func (CreateComponentRelease201JSONResponse) VisitCreateComponentReleaseResponse

func (response CreateComponentRelease201JSONResponse) VisitCreateComponentReleaseResponse(w http.ResponseWriter) error

type CreateComponentRelease400JSONResponse

type CreateComponentRelease400JSONResponse struct{ BadRequestJSONResponse }

func (CreateComponentRelease400JSONResponse) VisitCreateComponentReleaseResponse

func (response CreateComponentRelease400JSONResponse) VisitCreateComponentReleaseResponse(w http.ResponseWriter) error

type CreateComponentRelease401JSONResponse

type CreateComponentRelease401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateComponentRelease401JSONResponse) VisitCreateComponentReleaseResponse

func (response CreateComponentRelease401JSONResponse) VisitCreateComponentReleaseResponse(w http.ResponseWriter) error

type CreateComponentRelease403JSONResponse

type CreateComponentRelease403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateComponentRelease403JSONResponse) VisitCreateComponentReleaseResponse

func (response CreateComponentRelease403JSONResponse) VisitCreateComponentReleaseResponse(w http.ResponseWriter) error

type CreateComponentRelease404JSONResponse

type CreateComponentRelease404JSONResponse struct{ NotFoundJSONResponse }

func (CreateComponentRelease404JSONResponse) VisitCreateComponentReleaseResponse

func (response CreateComponentRelease404JSONResponse) VisitCreateComponentReleaseResponse(w http.ResponseWriter) error

type CreateComponentRelease500JSONResponse

type CreateComponentRelease500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateComponentRelease500JSONResponse) VisitCreateComponentReleaseResponse

func (response CreateComponentRelease500JSONResponse) VisitCreateComponentReleaseResponse(w http.ResponseWriter) error

type CreateComponentReleaseJSONRequestBody

type CreateComponentReleaseJSONRequestBody = CreateComponentReleaseRequest

CreateComponentReleaseJSONRequestBody defines body for CreateComponentRelease for application/json ContentType.

type CreateComponentReleaseRequest

type CreateComponentReleaseRequest struct {
	// ReleaseName Optional release name (auto-generated if not provided)
	ReleaseName *string `json:"releaseName,omitempty"`
}

CreateComponentReleaseRequest Request to create a component release

type CreateComponentReleaseRequestObject

type CreateComponentReleaseRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *CreateComponentReleaseJSONRequestBody
}

type CreateComponentReleaseResponseObject

type CreateComponentReleaseResponseObject interface {
	VisitCreateComponentReleaseResponse(w http.ResponseWriter) error
}

type CreateComponentRequest

type CreateComponentRequest struct {
	// AutoDeploy Whether to automatically deploy to default environment
	AutoDeploy *bool `json:"autoDeploy,omitempty"`

	// ComponentType Component type reference (format: {workloadType}/{componentTypeName})
	ComponentType *string `json:"componentType,omitempty"`

	// Description Component description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Component name (must be unique within project)
	Name string `json:"name"`

	// Parameters Component type parameters
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// Traits Trait instances to attach to the component
	Traits *[]ComponentTraitInput `json:"traits,omitempty"`

	// Type DEPRECATED: Use componentType instead. Legacy component type field.
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Type *string `json:"type,omitempty"`

	// Workflow Workflow configuration for component creation
	Workflow *ComponentWorkflowInput `json:"workflow,omitempty"`
}

CreateComponentRequest Request to create a new component

type CreateComponentRequestObject

type CreateComponentRequestObject struct {
	OrgName     OrgNameParam     `json:"orgName"`
	ProjectName ProjectNameParam `json:"projectName"`
	Body        *CreateComponentJSONRequestBody
}

type CreateComponentResponseObject

type CreateComponentResponseObject interface {
	VisitCreateComponentResponse(w http.ResponseWriter) error
}

type CreateComponentWorkflowRun201JSONResponse

type CreateComponentWorkflowRun201JSONResponse ComponentWorkflowRun

func (CreateComponentWorkflowRun201JSONResponse) VisitCreateComponentWorkflowRunResponse

func (response CreateComponentWorkflowRun201JSONResponse) VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error

type CreateComponentWorkflowRun400JSONResponse

type CreateComponentWorkflowRun400JSONResponse struct{ BadRequestJSONResponse }

func (CreateComponentWorkflowRun400JSONResponse) VisitCreateComponentWorkflowRunResponse

func (response CreateComponentWorkflowRun400JSONResponse) VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error

type CreateComponentWorkflowRun401JSONResponse

type CreateComponentWorkflowRun401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateComponentWorkflowRun401JSONResponse) VisitCreateComponentWorkflowRunResponse

func (response CreateComponentWorkflowRun401JSONResponse) VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error

type CreateComponentWorkflowRun403JSONResponse

type CreateComponentWorkflowRun403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateComponentWorkflowRun403JSONResponse) VisitCreateComponentWorkflowRunResponse

func (response CreateComponentWorkflowRun403JSONResponse) VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error

type CreateComponentWorkflowRun404JSONResponse

type CreateComponentWorkflowRun404JSONResponse struct{ NotFoundJSONResponse }

func (CreateComponentWorkflowRun404JSONResponse) VisitCreateComponentWorkflowRunResponse

func (response CreateComponentWorkflowRun404JSONResponse) VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error

type CreateComponentWorkflowRun500JSONResponse

type CreateComponentWorkflowRun500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateComponentWorkflowRun500JSONResponse) VisitCreateComponentWorkflowRunResponse

func (response CreateComponentWorkflowRun500JSONResponse) VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error

type CreateComponentWorkflowRunParams

type CreateComponentWorkflowRunParams struct {
	// Commit Specific git commit SHA to build (optional)
	Commit *string `form:"commit,omitempty" json:"commit,omitempty"`
}

CreateComponentWorkflowRunParams defines parameters for CreateComponentWorkflowRun.

type CreateComponentWorkflowRunRequestObject

type CreateComponentWorkflowRunRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Params        CreateComponentWorkflowRunParams
}

type CreateComponentWorkflowRunResponseObject

type CreateComponentWorkflowRunResponseObject interface {
	VisitCreateComponentWorkflowRunResponse(w http.ResponseWriter) error
}

type CreateDataPlane201JSONResponse

type CreateDataPlane201JSONResponse DataPlane

func (CreateDataPlane201JSONResponse) VisitCreateDataPlaneResponse

func (response CreateDataPlane201JSONResponse) VisitCreateDataPlaneResponse(w http.ResponseWriter) error

type CreateDataPlane400JSONResponse

type CreateDataPlane400JSONResponse struct{ BadRequestJSONResponse }

func (CreateDataPlane400JSONResponse) VisitCreateDataPlaneResponse

func (response CreateDataPlane400JSONResponse) VisitCreateDataPlaneResponse(w http.ResponseWriter) error

type CreateDataPlane401JSONResponse

type CreateDataPlane401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateDataPlane401JSONResponse) VisitCreateDataPlaneResponse

func (response CreateDataPlane401JSONResponse) VisitCreateDataPlaneResponse(w http.ResponseWriter) error

type CreateDataPlane403JSONResponse

type CreateDataPlane403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateDataPlane403JSONResponse) VisitCreateDataPlaneResponse

func (response CreateDataPlane403JSONResponse) VisitCreateDataPlaneResponse(w http.ResponseWriter) error

type CreateDataPlane409JSONResponse

type CreateDataPlane409JSONResponse struct{ ConflictJSONResponse }

func (CreateDataPlane409JSONResponse) VisitCreateDataPlaneResponse

func (response CreateDataPlane409JSONResponse) VisitCreateDataPlaneResponse(w http.ResponseWriter) error

type CreateDataPlane500JSONResponse

type CreateDataPlane500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateDataPlane500JSONResponse) VisitCreateDataPlaneResponse

func (response CreateDataPlane500JSONResponse) VisitCreateDataPlaneResponse(w http.ResponseWriter) error

type CreateDataPlaneJSONRequestBody

type CreateDataPlaneJSONRequestBody = CreateDataPlaneRequest

CreateDataPlaneJSONRequestBody defines body for CreateDataPlane for application/json ContentType.

type CreateDataPlaneRequest

type CreateDataPlaneRequest struct {
	// ClusterAgentClientCA CA certificate for cluster agent client authentication (PEM format)
	ClusterAgentClientCA string `json:"clusterAgentClientCA"`

	// Description DataPlane description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name DataPlane name (must be unique within organization)
	Name string `json:"name"`

	// ObservabilityPlaneRef Reference to the observability plane
	ObservabilityPlaneRef *string `json:"observabilityPlaneRef,omitempty"`

	// OrganizationHTTPPort Organization HTTP port (defaults to 8080)
	OrganizationHTTPPort *int32 `json:"organizationHTTPPort,omitempty"`

	// OrganizationHTTPSPort Organization HTTPS port (defaults to 8443)
	OrganizationHTTPSPort *int32 `json:"organizationHTTPSPort,omitempty"`

	// OrganizationVirtualHost Organization virtual host for internal traffic
	OrganizationVirtualHost string `json:"organizationVirtualHost"`

	// PublicHTTPPort Public HTTP port (defaults to 80)
	PublicHTTPPort *int32 `json:"publicHTTPPort,omitempty"`

	// PublicHTTPSPort Public HTTPS port (defaults to 443)
	PublicHTTPSPort *int32 `json:"publicHTTPSPort,omitempty"`

	// PublicVirtualHost Public virtual host for external traffic
	PublicVirtualHost string `json:"publicVirtualHost"`
}

CreateDataPlaneRequest Request to create a new data plane

type CreateDataPlaneRequestObject

type CreateDataPlaneRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Body    *CreateDataPlaneJSONRequestBody
}

type CreateDataPlaneResponseObject

type CreateDataPlaneResponseObject interface {
	VisitCreateDataPlaneResponse(w http.ResponseWriter) error
}

type CreateEnvironment201JSONResponse

type CreateEnvironment201JSONResponse Environment

func (CreateEnvironment201JSONResponse) VisitCreateEnvironmentResponse

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

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 CreateEnvironment409JSONResponse

type CreateEnvironment409JSONResponse struct{ ConflictJSONResponse }

func (CreateEnvironment409JSONResponse) VisitCreateEnvironmentResponse

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

type CreateEnvironment500JSONResponse

type CreateEnvironment500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateEnvironment500JSONResponse) VisitCreateEnvironmentResponse

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

type CreateEnvironmentJSONRequestBody

type CreateEnvironmentJSONRequestBody = CreateEnvironmentRequest

CreateEnvironmentJSONRequestBody defines body for CreateEnvironment for application/json ContentType.

type CreateEnvironmentRequest

type CreateEnvironmentRequest struct {
	// DataPlaneRef Reference to the DataPlane for workload deployment
	DataPlaneRef *string `json:"dataPlaneRef,omitempty"`

	// Description Environment description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// DnsPrefix DNS prefix for environment-specific routing
	DnsPrefix *string `json:"dnsPrefix,omitempty"`

	// IsProduction Whether this is a production environment
	IsProduction *bool `json:"isProduction,omitempty"`

	// Name Environment name (must be unique within organization)
	Name string `json:"name"`
}

CreateEnvironmentRequest Request to create a new environment

type CreateEnvironmentRequestObject

type CreateEnvironmentRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Body    *CreateEnvironmentJSONRequestBody
}

type CreateEnvironmentResponseObject

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

type CreateProject201JSONResponse

type CreateProject201JSONResponse Project

func (CreateProject201JSONResponse) VisitCreateProjectResponse

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

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 CreateProject500JSONResponse

type CreateProject500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateProject500JSONResponse) VisitCreateProjectResponse

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

type CreateProjectJSONRequestBody

type CreateProjectJSONRequestBody = CreateProjectRequest

CreateProjectJSONRequestBody defines body for CreateProject for application/json ContentType.

type CreateProjectRequest

type CreateProjectRequest struct {
	// DeploymentPipeline Deployment pipeline to use (defaults to organization default)
	DeploymentPipeline *string `json:"deploymentPipeline,omitempty"`

	// Description Project description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Project name (must be unique within organization)
	Name string `json:"name"`
}

CreateProjectRequest Request to create a new project

type CreateProjectRequestObject

type CreateProjectRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Body    *CreateProjectJSONRequestBody
}

type CreateProjectResponseObject

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

type CreateWorkload201JSONResponse

type CreateWorkload201JSONResponse WorkloadSpec

func (CreateWorkload201JSONResponse) VisitCreateWorkloadResponse

func (response CreateWorkload201JSONResponse) VisitCreateWorkloadResponse(w http.ResponseWriter) error

type CreateWorkload400JSONResponse

type CreateWorkload400JSONResponse struct{ BadRequestJSONResponse }

func (CreateWorkload400JSONResponse) VisitCreateWorkloadResponse

func (response CreateWorkload400JSONResponse) VisitCreateWorkloadResponse(w http.ResponseWriter) error

type CreateWorkload401JSONResponse

type CreateWorkload401JSONResponse struct{ UnauthorizedJSONResponse }

func (CreateWorkload401JSONResponse) VisitCreateWorkloadResponse

func (response CreateWorkload401JSONResponse) VisitCreateWorkloadResponse(w http.ResponseWriter) error

type CreateWorkload403JSONResponse

type CreateWorkload403JSONResponse struct{ ForbiddenJSONResponse }

func (CreateWorkload403JSONResponse) VisitCreateWorkloadResponse

func (response CreateWorkload403JSONResponse) VisitCreateWorkloadResponse(w http.ResponseWriter) error

type CreateWorkload404JSONResponse

type CreateWorkload404JSONResponse struct{ NotFoundJSONResponse }

func (CreateWorkload404JSONResponse) VisitCreateWorkloadResponse

func (response CreateWorkload404JSONResponse) VisitCreateWorkloadResponse(w http.ResponseWriter) error

type CreateWorkload500JSONResponse

type CreateWorkload500JSONResponse struct{ InternalErrorJSONResponse }

func (CreateWorkload500JSONResponse) VisitCreateWorkloadResponse

func (response CreateWorkload500JSONResponse) VisitCreateWorkloadResponse(w http.ResponseWriter) error

type CreateWorkloadJSONRequestBody

type CreateWorkloadJSONRequestBody = WorkloadSpec

CreateWorkloadJSONRequestBody defines body for CreateWorkload for application/json ContentType.

type CreateWorkloadRequestObject

type CreateWorkloadRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *CreateWorkloadJSONRequestBody
}

type CreateWorkloadResponseObject

type CreateWorkloadResponseObject interface {
	VisitCreateWorkloadResponse(w http.ResponseWriter) error
}

type CursorParam

type CursorParam = string

CursorParam defines model for CursorParam.

type DataPlane

type DataPlane struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description DataPlane description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// ImagePullSecretRefs References to image pull secrets
	ImagePullSecretRefs *[]string `json:"imagePullSecretRefs,omitempty"`

	// Name DataPlane name (unique within organization)
	Name string `json:"name"`

	// Namespace Kubernetes namespace for the data plane
	Namespace string `json:"namespace"`

	// ObservabilityPlaneRef Reference to the observability plane
	ObservabilityPlaneRef *string `json:"observabilityPlaneRef,omitempty"`

	// OrganizationHTTPPort Organization HTTP port
	OrganizationHTTPPort int32 `json:"organizationHTTPPort"`

	// OrganizationHTTPSPort Organization HTTPS port
	OrganizationHTTPSPort int32 `json:"organizationHTTPSPort"`

	// OrganizationVirtualHost Organization virtual host for internal traffic
	OrganizationVirtualHost string `json:"organizationVirtualHost"`

	// PublicHTTPPort Public HTTP port
	PublicHTTPPort int32 `json:"publicHTTPPort"`

	// PublicHTTPSPort Public HTTPS port
	PublicHTTPSPort int32 `json:"publicHTTPSPort"`

	// PublicVirtualHost Public virtual host for external traffic
	PublicVirtualHost string `json:"publicVirtualHost"`

	// SecretStoreRef Reference to the secret store for external secrets
	SecretStoreRef *string `json:"secretStoreRef,omitempty"`

	// Status DataPlane status
	Status *string `json:"status,omitempty"`
}

DataPlane DataPlane resource representing a Kubernetes cluster for workload deployment

type DataPlaneList

type DataPlaneList struct {
	Items []DataPlane `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

DataPlaneList Paginated list of data planes

type DataPlaneNameParam

type DataPlaneNameParam = string

DataPlaneNameParam defines model for DataPlaneNameParam.

type Decision

type Decision struct {
	// Context Additional decision context
	Context *struct {
		// Reason Reason for the decision
		Reason *string `json:"reason,omitempty"`
	} `json:"context,omitempty"`

	// Decision Authorization result (true = allowed)
	Decision bool `json:"decision"`
}

Decision Authorization decision

type DeleteResource200JSONResponse

type DeleteResource200JSONResponse DeleteResourceResponse

func (DeleteResource200JSONResponse) VisitDeleteResourceResponse

func (response DeleteResource200JSONResponse) VisitDeleteResourceResponse(w http.ResponseWriter) error

type DeleteResource400JSONResponse

type DeleteResource400JSONResponse struct{ BadRequestJSONResponse }

func (DeleteResource400JSONResponse) VisitDeleteResourceResponse

func (response DeleteResource400JSONResponse) VisitDeleteResourceResponse(w http.ResponseWriter) error

type DeleteResource401JSONResponse

type DeleteResource401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeleteResource401JSONResponse) VisitDeleteResourceResponse

func (response DeleteResource401JSONResponse) VisitDeleteResourceResponse(w http.ResponseWriter) error

type DeleteResource403JSONResponse

type DeleteResource403JSONResponse struct{ ForbiddenJSONResponse }

func (DeleteResource403JSONResponse) VisitDeleteResourceResponse

func (response DeleteResource403JSONResponse) VisitDeleteResourceResponse(w http.ResponseWriter) error

type DeleteResource500JSONResponse

type DeleteResource500JSONResponse struct{ InternalErrorJSONResponse }

func (DeleteResource500JSONResponse) VisitDeleteResourceResponse

func (response DeleteResource500JSONResponse) VisitDeleteResourceResponse(w http.ResponseWriter) error

type DeleteResourceJSONRequestBody

type DeleteResourceJSONRequestBody = KubernetesResource

DeleteResourceJSONRequestBody defines body for DeleteResource for application/json ContentType.

type DeleteResourceRequestObject

type DeleteResourceRequestObject struct {
	Body *DeleteResourceJSONRequestBody
}

type DeleteResourceResponse

type DeleteResourceResponse struct {
	// ApiVersion Deleted resource API version
	ApiVersion string `json:"apiVersion"`

	// Kind Deleted resource kind
	Kind string `json:"kind"`

	// Name Deleted resource name
	Name string `json:"name"`

	// Namespace Deleted resource namespace
	Namespace *string `json:"namespace,omitempty"`

	// Operation Operation result
	Operation DeleteResourceResponseOperation `json:"operation"`
}

DeleteResourceResponse Response from deleting a resource

type DeleteResourceResponseObject

type DeleteResourceResponseObject interface {
	VisitDeleteResourceResponse(w http.ResponseWriter) error
}

type DeleteResourceResponseOperation

type DeleteResourceResponseOperation string

DeleteResourceResponseOperation Operation result

const (
	DeleteResourceResponseOperationDeleted  DeleteResourceResponseOperation = "deleted"
	DeleteResourceResponseOperationNotFound DeleteResourceResponseOperation = "not_found"
)

Defines values for DeleteResourceResponseOperation.

type DeployRelease201JSONResponse

type DeployRelease201JSONResponse ReleaseBinding

func (DeployRelease201JSONResponse) VisitDeployReleaseResponse

func (response DeployRelease201JSONResponse) VisitDeployReleaseResponse(w http.ResponseWriter) error

type DeployRelease400JSONResponse

type DeployRelease400JSONResponse struct{ BadRequestJSONResponse }

func (DeployRelease400JSONResponse) VisitDeployReleaseResponse

func (response DeployRelease400JSONResponse) VisitDeployReleaseResponse(w http.ResponseWriter) error

type DeployRelease401JSONResponse

type DeployRelease401JSONResponse struct{ UnauthorizedJSONResponse }

func (DeployRelease401JSONResponse) VisitDeployReleaseResponse

func (response DeployRelease401JSONResponse) VisitDeployReleaseResponse(w http.ResponseWriter) error

type DeployRelease403JSONResponse

type DeployRelease403JSONResponse struct{ ForbiddenJSONResponse }

func (DeployRelease403JSONResponse) VisitDeployReleaseResponse

func (response DeployRelease403JSONResponse) VisitDeployReleaseResponse(w http.ResponseWriter) error

type DeployRelease404JSONResponse

type DeployRelease404JSONResponse struct{ NotFoundJSONResponse }

func (DeployRelease404JSONResponse) VisitDeployReleaseResponse

func (response DeployRelease404JSONResponse) VisitDeployReleaseResponse(w http.ResponseWriter) error

type DeployRelease500JSONResponse

type DeployRelease500JSONResponse struct{ InternalErrorJSONResponse }

func (DeployRelease500JSONResponse) VisitDeployReleaseResponse

func (response DeployRelease500JSONResponse) VisitDeployReleaseResponse(w http.ResponseWriter) error

type DeployReleaseJSONRequestBody

type DeployReleaseJSONRequestBody = DeployReleaseRequest

DeployReleaseJSONRequestBody defines body for DeployRelease for application/json ContentType.

type DeployReleaseRequest

type DeployReleaseRequest struct {
	// ReleaseName Component release name to deploy
	ReleaseName string `json:"releaseName"`
}

DeployReleaseRequest Request to deploy a release

type DeployReleaseRequestObject

type DeployReleaseRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *DeployReleaseJSONRequestBody
}

type DeployReleaseResponseObject

type DeployReleaseResponseObject interface {
	VisitDeployReleaseResponse(w http.ResponseWriter) error
}

type DeploymentPipeline

type DeploymentPipeline struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description Pipeline description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Pipeline name
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// PromotionPaths Promotion paths between environments
	PromotionPaths *[]PromotionPath `json:"promotionPaths,omitempty"`

	// Status Pipeline status
	Status *string `json:"status,omitempty"`
}

DeploymentPipeline Deployment pipeline resource

type EndpointStatus

type EndpointStatus struct {
	// Name Endpoint name
	Name *string `json:"name,omitempty"`

	// Organization Exposed endpoint details
	Organization *ExposedEndpoint `json:"organization,omitempty"`

	// Project Exposed endpoint details
	Project *ExposedEndpoint `json:"project,omitempty"`

	// Public Exposed endpoint details
	Public *ExposedEndpoint `json:"public,omitempty"`

	// Type Endpoint type
	Type *string `json:"type,omitempty"`
}

EndpointStatus Status of an exposed endpoint

type Entitlement

type Entitlement struct {
	// Claim JWT claim name
	Claim string `json:"claim"`

	// Value Entitlement value
	Value string `json:"value"`
}

Entitlement Entitlement with claim and value

type EntitlementConfig

type EntitlementConfig struct {
	// Claim Claim name for detection and entitlement (e.g., "groups", "scopes")
	Claim string `json:"claim"`

	// DisplayName Human-readable name for the claim
	DisplayName string `json:"displayName"`
}

EntitlementConfig Configuration for extracting entitlement claims from tokens

type EnvVar

type EnvVar struct {
	// Key Variable key/name
	Key string `json:"key"`

	// Value Variable value
	Value *string `json:"value,omitempty"`

	// ValueFrom Value source reference
	ValueFrom *EnvVarValueFrom `json:"valueFrom,omitempty"`
}

EnvVar Environment variable

type EnvVarValueFrom

type EnvVarValueFrom struct {
	// SecretRef Secret reference
	SecretRef *struct {
		// Key Secret key
		Key *string `json:"key,omitempty"`

		// Name Secret name
		Name *string `json:"name,omitempty"`
	} `json:"secretRef,omitempty"`
}

EnvVarValueFrom Value source reference

type Environment

type Environment struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// DataPlaneRef Reference to the DataPlane where workloads are deployed
	DataPlaneRef *string `json:"dataPlaneRef,omitempty"`

	// Description Environment description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// DnsPrefix DNS prefix for environment-specific routing
	DnsPrefix *string `json:"dnsPrefix,omitempty"`

	// IsProduction Whether this is a production environment
	IsProduction bool `json:"isProduction"`

	// Name Environment name (unique within organization)
	Name string `json:"name"`

	// Namespace Kubernetes namespace for the environment
	Namespace string `json:"namespace"`

	// Status Environment status
	Status *string `json:"status,omitempty"`

	// Uid Unique identifier (Kubernetes UID)
	Uid openapi_types.UUID `json:"uid"`
}

Environment Environment resource representing a deployment target

type EnvironmentList

type EnvironmentList struct {
	Items []Environment `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

EnvironmentList Paginated list of environments

type EnvironmentNameParam

type EnvironmentNameParam = string

EnvironmentNameParam defines model for EnvironmentNameParam.

type ErrorResponse

type ErrorResponse struct {
	// Code Machine-readable error code
	Code ErrorResponseCode `json:"code"`

	// Details Additional error details (e.g., validation errors)
	Details *[]struct {
		// Field Field that caused the error
		Field *string `json:"field,omitempty"`

		// Message Error message for this field
		Message *string `json:"message,omitempty"`
	} `json:"details,omitempty"`

	// Error Human-readable error message
	Error string `json:"error"`
}

ErrorResponse Standard error response format

type ErrorResponseCode

type ErrorResponseCode string

ErrorResponseCode Machine-readable error code

const (
	BADREQUEST    ErrorResponseCode = "BAD_REQUEST"
	CONFLICT      ErrorResponseCode = "CONFLICT"
	FORBIDDEN     ErrorResponseCode = "FORBIDDEN"
	INTERNALERROR ErrorResponseCode = "INTERNAL_ERROR"
	NOTFOUND      ErrorResponseCode = "NOT_FOUND"
	UNAUTHORIZED  ErrorResponseCode = "UNAUTHORIZED"
)

Defines values for ErrorResponseCode.

type Evaluate200JSONResponse

type Evaluate200JSONResponse Decision

func (Evaluate200JSONResponse) VisitEvaluateResponse

func (response Evaluate200JSONResponse) VisitEvaluateResponse(w http.ResponseWriter) error

type Evaluate400JSONResponse

type Evaluate400JSONResponse struct{ BadRequestJSONResponse }

func (Evaluate400JSONResponse) VisitEvaluateResponse

func (response Evaluate400JSONResponse) VisitEvaluateResponse(w http.ResponseWriter) error

type Evaluate401JSONResponse

type Evaluate401JSONResponse struct{ UnauthorizedJSONResponse }

func (Evaluate401JSONResponse) VisitEvaluateResponse

func (response Evaluate401JSONResponse) VisitEvaluateResponse(w http.ResponseWriter) error

type Evaluate500JSONResponse

type Evaluate500JSONResponse struct{ InternalErrorJSONResponse }

func (Evaluate500JSONResponse) VisitEvaluateResponse

func (response Evaluate500JSONResponse) VisitEvaluateResponse(w http.ResponseWriter) error

type EvaluateJSONRequestBody

type EvaluateJSONRequestBody = EvaluateRequest

EvaluateJSONRequestBody defines body for Evaluate for application/json ContentType.

type EvaluateRequest

type EvaluateRequest struct {
	// Action Action to evaluate
	Action string `json:"action"`

	// Context Additional context for authorization
	Context *AuthzContext `json:"context,omitempty"`

	// Resource Resource for authorization evaluation
	Resource Resource `json:"resource"`

	// SubjectContext Authenticated subject context
	SubjectContext *SubjectContext `json:"subject_context,omitempty"`
}

EvaluateRequest Single authorization evaluation request

type EvaluateRequestObject

type EvaluateRequestObject struct {
	Body *EvaluateJSONRequestBody
}

type EvaluateResponseObject

type EvaluateResponseObject interface {
	VisitEvaluateResponse(w http.ResponseWriter) error
}

type ExposedEndpoint

type ExposedEndpoint struct {
	// BasePath Base path
	BasePath *string `json:"basePath,omitempty"`

	// Host Endpoint hostname
	Host *string `json:"host,omitempty"`

	// Port Endpoint port
	Port *int `json:"port,omitempty"`

	// Scheme URL scheme
	Scheme *string `json:"scheme,omitempty"`

	// Uri Full URI
	Uri *string `json:"uri,omitempty"`
}

ExposedEndpoint Exposed endpoint details

type ExternalClient

type ExternalClient struct {
	// ClientId OAuth2 client ID for this client type
	ClientId string `json:"client_id"`

	// Name Name of the external client
	Name string `json:"name"`

	// Scopes OAuth2 scopes for this client
	Scopes []string `json:"scopes"`
}

ExternalClient External client configuration

type FileVar

type FileVar struct {
	// Key File key/name
	Key string `json:"key"`

	// MountPath Mount path in container
	MountPath string `json:"mountPath"`

	// Value File content
	Value *string `json:"value,omitempty"`

	// ValueFrom Value source reference
	ValueFrom *EnvVarValueFrom `json:"valueFrom,omitempty"`
}

FileVar File mount variable

type Forbidden

type Forbidden = ErrorResponse

Forbidden Standard error response format

type ForbiddenJSONResponse

type ForbiddenJSONResponse ErrorResponse

type GetBuildObserverURL200JSONResponse

type GetBuildObserverURL200JSONResponse ObserverURLResponse

func (GetBuildObserverURL200JSONResponse) VisitGetBuildObserverURLResponse

func (response GetBuildObserverURL200JSONResponse) VisitGetBuildObserverURLResponse(w http.ResponseWriter) error

type GetBuildObserverURL401JSONResponse

type GetBuildObserverURL401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetBuildObserverURL401JSONResponse) VisitGetBuildObserverURLResponse

func (response GetBuildObserverURL401JSONResponse) VisitGetBuildObserverURLResponse(w http.ResponseWriter) error

type GetBuildObserverURL403JSONResponse

type GetBuildObserverURL403JSONResponse struct{ ForbiddenJSONResponse }

func (GetBuildObserverURL403JSONResponse) VisitGetBuildObserverURLResponse

func (response GetBuildObserverURL403JSONResponse) VisitGetBuildObserverURLResponse(w http.ResponseWriter) error

type GetBuildObserverURL404JSONResponse

type GetBuildObserverURL404JSONResponse struct{ NotFoundJSONResponse }

func (GetBuildObserverURL404JSONResponse) VisitGetBuildObserverURLResponse

func (response GetBuildObserverURL404JSONResponse) VisitGetBuildObserverURLResponse(w http.ResponseWriter) error

type GetBuildObserverURL500JSONResponse

type GetBuildObserverURL500JSONResponse struct{ InternalErrorJSONResponse }

func (GetBuildObserverURL500JSONResponse) VisitGetBuildObserverURLResponse

func (response GetBuildObserverURL500JSONResponse) VisitGetBuildObserverURLResponse(w http.ResponseWriter) error

type GetBuildObserverURLRequestObject

type GetBuildObserverURLRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
}

type GetBuildObserverURLResponseObject

type GetBuildObserverURLResponseObject interface {
	VisitGetBuildObserverURLResponse(w http.ResponseWriter) error
}

type GetComponent200JSONResponse

type GetComponent200JSONResponse Component

func (GetComponent200JSONResponse) VisitGetComponentResponse

func (response GetComponent200JSONResponse) VisitGetComponentResponse(w http.ResponseWriter) error

type GetComponent401JSONResponse

type GetComponent401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponent401JSONResponse) VisitGetComponentResponse

func (response GetComponent401JSONResponse) VisitGetComponentResponse(w http.ResponseWriter) error

type GetComponent403JSONResponse

type GetComponent403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponent403JSONResponse) VisitGetComponentResponse

func (response GetComponent403JSONResponse) VisitGetComponentResponse(w http.ResponseWriter) error

type GetComponent404JSONResponse

type GetComponent404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponent404JSONResponse) VisitGetComponentResponse

func (response GetComponent404JSONResponse) VisitGetComponentResponse(w http.ResponseWriter) error

type GetComponent500JSONResponse

type GetComponent500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponent500JSONResponse) VisitGetComponentResponse

func (response GetComponent500JSONResponse) VisitGetComponentResponse(w http.ResponseWriter) error

type GetComponentObserverURL200JSONResponse

type GetComponentObserverURL200JSONResponse ObserverURLResponse

func (GetComponentObserverURL200JSONResponse) VisitGetComponentObserverURLResponse

func (response GetComponentObserverURL200JSONResponse) VisitGetComponentObserverURLResponse(w http.ResponseWriter) error

type GetComponentObserverURL401JSONResponse

type GetComponentObserverURL401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentObserverURL401JSONResponse) VisitGetComponentObserverURLResponse

func (response GetComponentObserverURL401JSONResponse) VisitGetComponentObserverURLResponse(w http.ResponseWriter) error

type GetComponentObserverURL403JSONResponse

type GetComponentObserverURL403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentObserverURL403JSONResponse) VisitGetComponentObserverURLResponse

func (response GetComponentObserverURL403JSONResponse) VisitGetComponentObserverURLResponse(w http.ResponseWriter) error

type GetComponentObserverURL404JSONResponse

type GetComponentObserverURL404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentObserverURL404JSONResponse) VisitGetComponentObserverURLResponse

func (response GetComponentObserverURL404JSONResponse) VisitGetComponentObserverURLResponse(w http.ResponseWriter) error

type GetComponentObserverURL500JSONResponse

type GetComponentObserverURL500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentObserverURL500JSONResponse) VisitGetComponentObserverURLResponse

func (response GetComponentObserverURL500JSONResponse) VisitGetComponentObserverURLResponse(w http.ResponseWriter) error

type GetComponentObserverURLRequestObject

type GetComponentObserverURLRequestObject struct {
	OrgName         OrgNameParam                  `json:"orgName"`
	ProjectName     ProjectNameParam              `json:"projectName"`
	ComponentName   ComponentNameParam            `json:"componentName"`
	EnvironmentName ComponentEnvironmentNameParam `json:"environmentName"`
}

type GetComponentObserverURLResponseObject

type GetComponentObserverURLResponseObject interface {
	VisitGetComponentObserverURLResponse(w http.ResponseWriter) error
}

type GetComponentParams

type GetComponentParams struct {
	// Include Comma-separated list of additional resources to include
	Include *string `form:"include,omitempty" json:"include,omitempty"`
}

GetComponentParams defines parameters for GetComponent.

type GetComponentRelease200JSONResponse

type GetComponentRelease200JSONResponse ComponentRelease

func (GetComponentRelease200JSONResponse) VisitGetComponentReleaseResponse

func (response GetComponentRelease200JSONResponse) VisitGetComponentReleaseResponse(w http.ResponseWriter) error

type GetComponentRelease401JSONResponse

type GetComponentRelease401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentRelease401JSONResponse) VisitGetComponentReleaseResponse

func (response GetComponentRelease401JSONResponse) VisitGetComponentReleaseResponse(w http.ResponseWriter) error

type GetComponentRelease403JSONResponse

type GetComponentRelease403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentRelease403JSONResponse) VisitGetComponentReleaseResponse

func (response GetComponentRelease403JSONResponse) VisitGetComponentReleaseResponse(w http.ResponseWriter) error

type GetComponentRelease404JSONResponse

type GetComponentRelease404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentRelease404JSONResponse) VisitGetComponentReleaseResponse

func (response GetComponentRelease404JSONResponse) VisitGetComponentReleaseResponse(w http.ResponseWriter) error

type GetComponentRelease500JSONResponse

type GetComponentRelease500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentRelease500JSONResponse) VisitGetComponentReleaseResponse

func (response GetComponentRelease500JSONResponse) VisitGetComponentReleaseResponse(w http.ResponseWriter) error

type GetComponentReleaseRequestObject

type GetComponentReleaseRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	ReleaseName   ReleaseNameParam   `json:"releaseName"`
}

type GetComponentReleaseResponseObject

type GetComponentReleaseResponseObject interface {
	VisitGetComponentReleaseResponse(w http.ResponseWriter) error
}

type GetComponentReleaseSchema200JSONResponse

type GetComponentReleaseSchema200JSONResponse SchemaResponse

func (GetComponentReleaseSchema200JSONResponse) VisitGetComponentReleaseSchemaResponse

func (response GetComponentReleaseSchema200JSONResponse) VisitGetComponentReleaseSchemaResponse(w http.ResponseWriter) error

type GetComponentReleaseSchema401JSONResponse

type GetComponentReleaseSchema401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentReleaseSchema401JSONResponse) VisitGetComponentReleaseSchemaResponse

func (response GetComponentReleaseSchema401JSONResponse) VisitGetComponentReleaseSchemaResponse(w http.ResponseWriter) error

type GetComponentReleaseSchema403JSONResponse

type GetComponentReleaseSchema403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentReleaseSchema403JSONResponse) VisitGetComponentReleaseSchemaResponse

func (response GetComponentReleaseSchema403JSONResponse) VisitGetComponentReleaseSchemaResponse(w http.ResponseWriter) error

type GetComponentReleaseSchema404JSONResponse

type GetComponentReleaseSchema404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentReleaseSchema404JSONResponse) VisitGetComponentReleaseSchemaResponse

func (response GetComponentReleaseSchema404JSONResponse) VisitGetComponentReleaseSchemaResponse(w http.ResponseWriter) error

type GetComponentReleaseSchema500JSONResponse

type GetComponentReleaseSchema500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentReleaseSchema500JSONResponse) VisitGetComponentReleaseSchemaResponse

func (response GetComponentReleaseSchema500JSONResponse) VisitGetComponentReleaseSchemaResponse(w http.ResponseWriter) error

type GetComponentReleaseSchemaRequestObject

type GetComponentReleaseSchemaRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	ReleaseName   ReleaseNameParam   `json:"releaseName"`
}

type GetComponentReleaseSchemaResponseObject

type GetComponentReleaseSchemaResponseObject interface {
	VisitGetComponentReleaseSchemaResponse(w http.ResponseWriter) error
}

type GetComponentRequestObject

type GetComponentRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Params        GetComponentParams
}

type GetComponentResponseObject

type GetComponentResponseObject interface {
	VisitGetComponentResponse(w http.ResponseWriter) error
}

type GetComponentSchema200JSONResponse

type GetComponentSchema200JSONResponse SchemaResponse

func (GetComponentSchema200JSONResponse) VisitGetComponentSchemaResponse

func (response GetComponentSchema200JSONResponse) VisitGetComponentSchemaResponse(w http.ResponseWriter) error

type GetComponentSchema401JSONResponse

type GetComponentSchema401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentSchema401JSONResponse) VisitGetComponentSchemaResponse

func (response GetComponentSchema401JSONResponse) VisitGetComponentSchemaResponse(w http.ResponseWriter) error

type GetComponentSchema403JSONResponse

type GetComponentSchema403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentSchema403JSONResponse) VisitGetComponentSchemaResponse

func (response GetComponentSchema403JSONResponse) VisitGetComponentSchemaResponse(w http.ResponseWriter) error

type GetComponentSchema404JSONResponse

type GetComponentSchema404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentSchema404JSONResponse) VisitGetComponentSchemaResponse

func (response GetComponentSchema404JSONResponse) VisitGetComponentSchemaResponse(w http.ResponseWriter) error

type GetComponentSchema500JSONResponse

type GetComponentSchema500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentSchema500JSONResponse) VisitGetComponentSchemaResponse

func (response GetComponentSchema500JSONResponse) VisitGetComponentSchemaResponse(w http.ResponseWriter) error

type GetComponentSchemaRequestObject

type GetComponentSchemaRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
}

type GetComponentSchemaResponseObject

type GetComponentSchemaResponseObject interface {
	VisitGetComponentSchemaResponse(w http.ResponseWriter) error
}

type GetComponentTypeSchema200JSONResponse

type GetComponentTypeSchema200JSONResponse SchemaResponse

func (GetComponentTypeSchema200JSONResponse) VisitGetComponentTypeSchemaResponse

func (response GetComponentTypeSchema200JSONResponse) VisitGetComponentTypeSchemaResponse(w http.ResponseWriter) error

type GetComponentTypeSchema401JSONResponse

type GetComponentTypeSchema401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentTypeSchema401JSONResponse) VisitGetComponentTypeSchemaResponse

func (response GetComponentTypeSchema401JSONResponse) VisitGetComponentTypeSchemaResponse(w http.ResponseWriter) error

type GetComponentTypeSchema403JSONResponse

type GetComponentTypeSchema403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentTypeSchema403JSONResponse) VisitGetComponentTypeSchemaResponse

func (response GetComponentTypeSchema403JSONResponse) VisitGetComponentTypeSchemaResponse(w http.ResponseWriter) error

type GetComponentTypeSchema404JSONResponse

type GetComponentTypeSchema404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentTypeSchema404JSONResponse) VisitGetComponentTypeSchemaResponse

func (response GetComponentTypeSchema404JSONResponse) VisitGetComponentTypeSchemaResponse(w http.ResponseWriter) error

type GetComponentTypeSchema500JSONResponse

type GetComponentTypeSchema500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentTypeSchema500JSONResponse) VisitGetComponentTypeSchemaResponse

func (response GetComponentTypeSchema500JSONResponse) VisitGetComponentTypeSchemaResponse(w http.ResponseWriter) error

type GetComponentTypeSchemaRequestObject

type GetComponentTypeSchemaRequestObject struct {
	OrgName OrgNameParam           `json:"orgName"`
	CtName  ComponentTypeNameParam `json:"ctName"`
}

type GetComponentTypeSchemaResponseObject

type GetComponentTypeSchemaResponseObject interface {
	VisitGetComponentTypeSchemaResponse(w http.ResponseWriter) error
}

type GetComponentWorkflowRun200JSONResponse

type GetComponentWorkflowRun200JSONResponse ComponentWorkflowRun

func (GetComponentWorkflowRun200JSONResponse) VisitGetComponentWorkflowRunResponse

func (response GetComponentWorkflowRun200JSONResponse) VisitGetComponentWorkflowRunResponse(w http.ResponseWriter) error

type GetComponentWorkflowRun401JSONResponse

type GetComponentWorkflowRun401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentWorkflowRun401JSONResponse) VisitGetComponentWorkflowRunResponse

func (response GetComponentWorkflowRun401JSONResponse) VisitGetComponentWorkflowRunResponse(w http.ResponseWriter) error

type GetComponentWorkflowRun403JSONResponse

type GetComponentWorkflowRun403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentWorkflowRun403JSONResponse) VisitGetComponentWorkflowRunResponse

func (response GetComponentWorkflowRun403JSONResponse) VisitGetComponentWorkflowRunResponse(w http.ResponseWriter) error

type GetComponentWorkflowRun404JSONResponse

type GetComponentWorkflowRun404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentWorkflowRun404JSONResponse) VisitGetComponentWorkflowRunResponse

func (response GetComponentWorkflowRun404JSONResponse) VisitGetComponentWorkflowRunResponse(w http.ResponseWriter) error

type GetComponentWorkflowRun500JSONResponse

type GetComponentWorkflowRun500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentWorkflowRun500JSONResponse) VisitGetComponentWorkflowRunResponse

func (response GetComponentWorkflowRun500JSONResponse) VisitGetComponentWorkflowRunResponse(w http.ResponseWriter) error

type GetComponentWorkflowRunRequestObject

type GetComponentWorkflowRunRequestObject struct {
	OrgName       OrgNameParam         `json:"orgName"`
	ProjectName   ProjectNameParam     `json:"projectName"`
	ComponentName ComponentNameParam   `json:"componentName"`
	RunName       WorkflowRunNameParam `json:"runName"`
}

type GetComponentWorkflowRunResponseObject

type GetComponentWorkflowRunResponseObject interface {
	VisitGetComponentWorkflowRunResponse(w http.ResponseWriter) error
}

type GetComponentWorkflowSchema200JSONResponse

type GetComponentWorkflowSchema200JSONResponse SchemaResponse

func (GetComponentWorkflowSchema200JSONResponse) VisitGetComponentWorkflowSchemaResponse

func (response GetComponentWorkflowSchema200JSONResponse) VisitGetComponentWorkflowSchemaResponse(w http.ResponseWriter) error

type GetComponentWorkflowSchema401JSONResponse

type GetComponentWorkflowSchema401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetComponentWorkflowSchema401JSONResponse) VisitGetComponentWorkflowSchemaResponse

func (response GetComponentWorkflowSchema401JSONResponse) VisitGetComponentWorkflowSchemaResponse(w http.ResponseWriter) error

type GetComponentWorkflowSchema403JSONResponse

type GetComponentWorkflowSchema403JSONResponse struct{ ForbiddenJSONResponse }

func (GetComponentWorkflowSchema403JSONResponse) VisitGetComponentWorkflowSchemaResponse

func (response GetComponentWorkflowSchema403JSONResponse) VisitGetComponentWorkflowSchemaResponse(w http.ResponseWriter) error

type GetComponentWorkflowSchema404JSONResponse

type GetComponentWorkflowSchema404JSONResponse struct{ NotFoundJSONResponse }

func (GetComponentWorkflowSchema404JSONResponse) VisitGetComponentWorkflowSchemaResponse

func (response GetComponentWorkflowSchema404JSONResponse) VisitGetComponentWorkflowSchemaResponse(w http.ResponseWriter) error

type GetComponentWorkflowSchema500JSONResponse

type GetComponentWorkflowSchema500JSONResponse struct{ InternalErrorJSONResponse }

func (GetComponentWorkflowSchema500JSONResponse) VisitGetComponentWorkflowSchemaResponse

func (response GetComponentWorkflowSchema500JSONResponse) VisitGetComponentWorkflowSchemaResponse(w http.ResponseWriter) error

type GetComponentWorkflowSchemaRequestObject

type GetComponentWorkflowSchemaRequestObject struct {
	OrgName OrgNameParam               `json:"orgName"`
	CwName  ComponentWorkflowNameParam `json:"cwName"`
}

type GetComponentWorkflowSchemaResponseObject

type GetComponentWorkflowSchemaResponseObject interface {
	VisitGetComponentWorkflowSchemaResponse(w http.ResponseWriter) error
}

type GetDataPlane200JSONResponse

type GetDataPlane200JSONResponse DataPlane

func (GetDataPlane200JSONResponse) VisitGetDataPlaneResponse

func (response GetDataPlane200JSONResponse) VisitGetDataPlaneResponse(w http.ResponseWriter) error

type GetDataPlane401JSONResponse

type GetDataPlane401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetDataPlane401JSONResponse) VisitGetDataPlaneResponse

func (response GetDataPlane401JSONResponse) VisitGetDataPlaneResponse(w http.ResponseWriter) error

type GetDataPlane403JSONResponse

type GetDataPlane403JSONResponse struct{ ForbiddenJSONResponse }

func (GetDataPlane403JSONResponse) VisitGetDataPlaneResponse

func (response GetDataPlane403JSONResponse) VisitGetDataPlaneResponse(w http.ResponseWriter) error

type GetDataPlane404JSONResponse

type GetDataPlane404JSONResponse struct{ NotFoundJSONResponse }

func (GetDataPlane404JSONResponse) VisitGetDataPlaneResponse

func (response GetDataPlane404JSONResponse) VisitGetDataPlaneResponse(w http.ResponseWriter) error

type GetDataPlane500JSONResponse

type GetDataPlane500JSONResponse struct{ InternalErrorJSONResponse }

func (GetDataPlane500JSONResponse) VisitGetDataPlaneResponse

func (response GetDataPlane500JSONResponse) VisitGetDataPlaneResponse(w http.ResponseWriter) error

type GetDataPlaneRequestObject

type GetDataPlaneRequestObject struct {
	OrgName OrgNameParam       `json:"orgName"`
	DpName  DataPlaneNameParam `json:"dpName"`
}

type GetDataPlaneResponseObject

type GetDataPlaneResponseObject interface {
	VisitGetDataPlaneResponse(w http.ResponseWriter) error
}

type GetEnvironment200JSONResponse

type GetEnvironment200JSONResponse Environment

func (GetEnvironment200JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment200JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

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 GetEnvironment500JSONResponse

type GetEnvironment500JSONResponse struct{ InternalErrorJSONResponse }

func (GetEnvironment500JSONResponse) VisitGetEnvironmentResponse

func (response GetEnvironment500JSONResponse) VisitGetEnvironmentResponse(w http.ResponseWriter) error

type GetEnvironmentObserverURL200JSONResponse

type GetEnvironmentObserverURL200JSONResponse ObserverURLResponse

func (GetEnvironmentObserverURL200JSONResponse) VisitGetEnvironmentObserverURLResponse

func (response GetEnvironmentObserverURL200JSONResponse) VisitGetEnvironmentObserverURLResponse(w http.ResponseWriter) error

type GetEnvironmentObserverURL401JSONResponse

type GetEnvironmentObserverURL401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetEnvironmentObserverURL401JSONResponse) VisitGetEnvironmentObserverURLResponse

func (response GetEnvironmentObserverURL401JSONResponse) VisitGetEnvironmentObserverURLResponse(w http.ResponseWriter) error

type GetEnvironmentObserverURL403JSONResponse

type GetEnvironmentObserverURL403JSONResponse struct{ ForbiddenJSONResponse }

func (GetEnvironmentObserverURL403JSONResponse) VisitGetEnvironmentObserverURLResponse

func (response GetEnvironmentObserverURL403JSONResponse) VisitGetEnvironmentObserverURLResponse(w http.ResponseWriter) error

type GetEnvironmentObserverURL404JSONResponse

type GetEnvironmentObserverURL404JSONResponse struct{ NotFoundJSONResponse }

func (GetEnvironmentObserverURL404JSONResponse) VisitGetEnvironmentObserverURLResponse

func (response GetEnvironmentObserverURL404JSONResponse) VisitGetEnvironmentObserverURLResponse(w http.ResponseWriter) error

type GetEnvironmentObserverURL500JSONResponse

type GetEnvironmentObserverURL500JSONResponse struct{ InternalErrorJSONResponse }

func (GetEnvironmentObserverURL500JSONResponse) VisitGetEnvironmentObserverURLResponse

func (response GetEnvironmentObserverURL500JSONResponse) VisitGetEnvironmentObserverURLResponse(w http.ResponseWriter) error

type GetEnvironmentObserverURLRequestObject

type GetEnvironmentObserverURLRequestObject struct {
	OrgName OrgNameParam         `json:"orgName"`
	EnvName EnvironmentNameParam `json:"envName"`
}

type GetEnvironmentObserverURLResponseObject

type GetEnvironmentObserverURLResponseObject interface {
	VisitGetEnvironmentObserverURLResponse(w http.ResponseWriter) error
}

type GetEnvironmentRelease200JSONResponse

type GetEnvironmentRelease200JSONResponse Release

func (GetEnvironmentRelease200JSONResponse) VisitGetEnvironmentReleaseResponse

func (response GetEnvironmentRelease200JSONResponse) VisitGetEnvironmentReleaseResponse(w http.ResponseWriter) error

type GetEnvironmentRelease401JSONResponse

type GetEnvironmentRelease401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetEnvironmentRelease401JSONResponse) VisitGetEnvironmentReleaseResponse

func (response GetEnvironmentRelease401JSONResponse) VisitGetEnvironmentReleaseResponse(w http.ResponseWriter) error

type GetEnvironmentRelease403JSONResponse

type GetEnvironmentRelease403JSONResponse struct{ ForbiddenJSONResponse }

func (GetEnvironmentRelease403JSONResponse) VisitGetEnvironmentReleaseResponse

func (response GetEnvironmentRelease403JSONResponse) VisitGetEnvironmentReleaseResponse(w http.ResponseWriter) error

type GetEnvironmentRelease404JSONResponse

type GetEnvironmentRelease404JSONResponse struct{ NotFoundJSONResponse }

func (GetEnvironmentRelease404JSONResponse) VisitGetEnvironmentReleaseResponse

func (response GetEnvironmentRelease404JSONResponse) VisitGetEnvironmentReleaseResponse(w http.ResponseWriter) error

type GetEnvironmentRelease500JSONResponse

type GetEnvironmentRelease500JSONResponse struct{ InternalErrorJSONResponse }

func (GetEnvironmentRelease500JSONResponse) VisitGetEnvironmentReleaseResponse

func (response GetEnvironmentRelease500JSONResponse) VisitGetEnvironmentReleaseResponse(w http.ResponseWriter) error

type GetEnvironmentReleaseRequestObject

type GetEnvironmentReleaseRequestObject struct {
	OrgName         OrgNameParam                  `json:"orgName"`
	ProjectName     ProjectNameParam              `json:"projectName"`
	ComponentName   ComponentNameParam            `json:"componentName"`
	EnvironmentName ComponentEnvironmentNameParam `json:"environmentName"`
}

type GetEnvironmentReleaseResponseObject

type GetEnvironmentReleaseResponseObject interface {
	VisitGetEnvironmentReleaseResponse(w http.ResponseWriter) error
}

type GetEnvironmentRequestObject

type GetEnvironmentRequestObject struct {
	OrgName OrgNameParam         `json:"orgName"`
	EnvName EnvironmentNameParam `json:"envName"`
}

type GetEnvironmentResponseObject

type GetEnvironmentResponseObject interface {
	VisitGetEnvironmentResponse(w http.ResponseWriter) error
}

type GetHealth200TextResponse

type GetHealth200TextResponse string

func (GetHealth200TextResponse) VisitGetHealthResponse

func (response GetHealth200TextResponse) VisitGetHealthResponse(w http.ResponseWriter) error

type GetHealthRequestObject

type GetHealthRequestObject struct {
}

type GetHealthResponseObject

type GetHealthResponseObject interface {
	VisitGetHealthResponse(w http.ResponseWriter) error
}

type GetOAuthProtectedResourceMetadata200JSONResponse

type GetOAuthProtectedResourceMetadata200JSONResponse OAuthProtectedResourceMetadata

func (GetOAuthProtectedResourceMetadata200JSONResponse) VisitGetOAuthProtectedResourceMetadataResponse

func (response GetOAuthProtectedResourceMetadata200JSONResponse) VisitGetOAuthProtectedResourceMetadataResponse(w http.ResponseWriter) error

type GetOAuthProtectedResourceMetadataRequestObject

type GetOAuthProtectedResourceMetadataRequestObject struct {
}

type GetOAuthProtectedResourceMetadataResponseObject

type GetOAuthProtectedResourceMetadataResponseObject interface {
	VisitGetOAuthProtectedResourceMetadataResponse(w http.ResponseWriter) error
}

type GetOpenAPISpec200JSONResponse

type GetOpenAPISpec200JSONResponse map[string]interface{}

func (GetOpenAPISpec200JSONResponse) VisitGetOpenAPISpecResponse

func (response GetOpenAPISpec200JSONResponse) VisitGetOpenAPISpecResponse(w http.ResponseWriter) error

type GetOpenAPISpecRequestObject

type GetOpenAPISpecRequestObject struct {
}

type GetOpenAPISpecResponseObject

type GetOpenAPISpecResponseObject interface {
	VisitGetOpenAPISpecResponse(w http.ResponseWriter) error
}

type GetOpenIDConfiguration200JSONResponse added in v0.12.0

type GetOpenIDConfiguration200JSONResponse ClientConfigList

func (GetOpenIDConfiguration200JSONResponse) VisitGetOpenIDConfigurationResponse added in v0.12.0

func (response GetOpenIDConfiguration200JSONResponse) VisitGetOpenIDConfigurationResponse(w http.ResponseWriter) error

type GetOpenIDConfigurationRequestObject added in v0.12.0

type GetOpenIDConfigurationRequestObject struct {
}

type GetOpenIDConfigurationResponseObject added in v0.12.0

type GetOpenIDConfigurationResponseObject interface {
	VisitGetOpenIDConfigurationResponse(w http.ResponseWriter) error
}

type GetOrganization200JSONResponse

type GetOrganization200JSONResponse Organization

func (GetOrganization200JSONResponse) VisitGetOrganizationResponse

func (response GetOrganization200JSONResponse) VisitGetOrganizationResponse(w http.ResponseWriter) error

type GetOrganization401JSONResponse

type GetOrganization401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetOrganization401JSONResponse) VisitGetOrganizationResponse

func (response GetOrganization401JSONResponse) VisitGetOrganizationResponse(w http.ResponseWriter) error

type GetOrganization403JSONResponse

type GetOrganization403JSONResponse struct{ ForbiddenJSONResponse }

func (GetOrganization403JSONResponse) VisitGetOrganizationResponse

func (response GetOrganization403JSONResponse) VisitGetOrganizationResponse(w http.ResponseWriter) error

type GetOrganization404JSONResponse

type GetOrganization404JSONResponse struct{ NotFoundJSONResponse }

func (GetOrganization404JSONResponse) VisitGetOrganizationResponse

func (response GetOrganization404JSONResponse) VisitGetOrganizationResponse(w http.ResponseWriter) error

type GetOrganization500JSONResponse

type GetOrganization500JSONResponse struct{ InternalErrorJSONResponse }

func (GetOrganization500JSONResponse) VisitGetOrganizationResponse

func (response GetOrganization500JSONResponse) VisitGetOrganizationResponse(w http.ResponseWriter) error

type GetOrganizationRequestObject

type GetOrganizationRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
}

type GetOrganizationResponseObject

type GetOrganizationResponseObject interface {
	VisitGetOrganizationResponse(w http.ResponseWriter) error
}

type GetProject200JSONResponse

type GetProject200JSONResponse Project

func (GetProject200JSONResponse) VisitGetProjectResponse

func (response GetProject200JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

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 GetProject500JSONResponse

type GetProject500JSONResponse struct{ InternalErrorJSONResponse }

func (GetProject500JSONResponse) VisitGetProjectResponse

func (response GetProject500JSONResponse) VisitGetProjectResponse(w http.ResponseWriter) error

type GetProjectDeploymentPipeline200JSONResponse

type GetProjectDeploymentPipeline200JSONResponse DeploymentPipeline

func (GetProjectDeploymentPipeline200JSONResponse) VisitGetProjectDeploymentPipelineResponse

func (response GetProjectDeploymentPipeline200JSONResponse) VisitGetProjectDeploymentPipelineResponse(w http.ResponseWriter) error

type GetProjectDeploymentPipeline401JSONResponse

type GetProjectDeploymentPipeline401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetProjectDeploymentPipeline401JSONResponse) VisitGetProjectDeploymentPipelineResponse

func (response GetProjectDeploymentPipeline401JSONResponse) VisitGetProjectDeploymentPipelineResponse(w http.ResponseWriter) error

type GetProjectDeploymentPipeline403JSONResponse

type GetProjectDeploymentPipeline403JSONResponse struct{ ForbiddenJSONResponse }

func (GetProjectDeploymentPipeline403JSONResponse) VisitGetProjectDeploymentPipelineResponse

func (response GetProjectDeploymentPipeline403JSONResponse) VisitGetProjectDeploymentPipelineResponse(w http.ResponseWriter) error

type GetProjectDeploymentPipeline404JSONResponse

type GetProjectDeploymentPipeline404JSONResponse struct{ NotFoundJSONResponse }

func (GetProjectDeploymentPipeline404JSONResponse) VisitGetProjectDeploymentPipelineResponse

func (response GetProjectDeploymentPipeline404JSONResponse) VisitGetProjectDeploymentPipelineResponse(w http.ResponseWriter) error

type GetProjectDeploymentPipeline500JSONResponse

type GetProjectDeploymentPipeline500JSONResponse struct{ InternalErrorJSONResponse }

func (GetProjectDeploymentPipeline500JSONResponse) VisitGetProjectDeploymentPipelineResponse

func (response GetProjectDeploymentPipeline500JSONResponse) VisitGetProjectDeploymentPipelineResponse(w http.ResponseWriter) error

type GetProjectDeploymentPipelineRequestObject

type GetProjectDeploymentPipelineRequestObject struct {
	OrgName     OrgNameParam     `json:"orgName"`
	ProjectName ProjectNameParam `json:"projectName"`
}

type GetProjectDeploymentPipelineResponseObject

type GetProjectDeploymentPipelineResponseObject interface {
	VisitGetProjectDeploymentPipelineResponse(w http.ResponseWriter) error
}

type GetProjectRequestObject

type GetProjectRequestObject struct {
	OrgName     OrgNameParam     `json:"orgName"`
	ProjectName ProjectNameParam `json:"projectName"`
}

type GetProjectResponseObject

type GetProjectResponseObject interface {
	VisitGetProjectResponse(w http.ResponseWriter) error
}

type GetReady200TextResponse

type GetReady200TextResponse string

func (GetReady200TextResponse) VisitGetReadyResponse

func (response GetReady200TextResponse) VisitGetReadyResponse(w http.ResponseWriter) error

type GetReadyRequestObject

type GetReadyRequestObject struct {
}

type GetReadyResponseObject

type GetReadyResponseObject interface {
	VisitGetReadyResponse(w http.ResponseWriter) error
}

type GetRole200JSONResponse

type GetRole200JSONResponse Role

func (GetRole200JSONResponse) VisitGetRoleResponse

func (response GetRole200JSONResponse) VisitGetRoleResponse(w http.ResponseWriter) error

type GetRole401JSONResponse

type GetRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetRole401JSONResponse) VisitGetRoleResponse

func (response GetRole401JSONResponse) VisitGetRoleResponse(w http.ResponseWriter) error

type GetRole403JSONResponse

type GetRole403JSONResponse struct{ ForbiddenJSONResponse }

func (GetRole403JSONResponse) VisitGetRoleResponse

func (response GetRole403JSONResponse) VisitGetRoleResponse(w http.ResponseWriter) error

type GetRole404JSONResponse

type GetRole404JSONResponse struct{ NotFoundJSONResponse }

func (GetRole404JSONResponse) VisitGetRoleResponse

func (response GetRole404JSONResponse) VisitGetRoleResponse(w http.ResponseWriter) error

type GetRole500JSONResponse

type GetRole500JSONResponse struct{ InternalErrorJSONResponse }

func (GetRole500JSONResponse) VisitGetRoleResponse

func (response GetRole500JSONResponse) VisitGetRoleResponse(w http.ResponseWriter) error

type GetRoleRequestObject

type GetRoleRequestObject struct {
	RoleName RoleNameParam `json:"roleName"`
}

type GetRoleResponseObject

type GetRoleResponseObject interface {
	VisitGetRoleResponse(w http.ResponseWriter) error
}

type GetSubjectProfile200JSONResponse

type GetSubjectProfile200JSONResponse UserCapabilitiesResponse

func (GetSubjectProfile200JSONResponse) VisitGetSubjectProfileResponse

func (response GetSubjectProfile200JSONResponse) VisitGetSubjectProfileResponse(w http.ResponseWriter) error

type GetSubjectProfile400JSONResponse

type GetSubjectProfile400JSONResponse struct{ BadRequestJSONResponse }

func (GetSubjectProfile400JSONResponse) VisitGetSubjectProfileResponse

func (response GetSubjectProfile400JSONResponse) VisitGetSubjectProfileResponse(w http.ResponseWriter) error

type GetSubjectProfile401JSONResponse

type GetSubjectProfile401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetSubjectProfile401JSONResponse) VisitGetSubjectProfileResponse

func (response GetSubjectProfile401JSONResponse) VisitGetSubjectProfileResponse(w http.ResponseWriter) error

type GetSubjectProfile403JSONResponse

type GetSubjectProfile403JSONResponse struct{ ForbiddenJSONResponse }

func (GetSubjectProfile403JSONResponse) VisitGetSubjectProfileResponse

func (response GetSubjectProfile403JSONResponse) VisitGetSubjectProfileResponse(w http.ResponseWriter) error

type GetSubjectProfile500JSONResponse

type GetSubjectProfile500JSONResponse struct{ InternalErrorJSONResponse }

func (GetSubjectProfile500JSONResponse) VisitGetSubjectProfileResponse

func (response GetSubjectProfile500JSONResponse) VisitGetSubjectProfileResponse(w http.ResponseWriter) error

type GetSubjectProfileParams

type GetSubjectProfileParams struct {
	// Org Organization scope
	Org *string `form:"org,omitempty" json:"org,omitempty"`

	// Project Project scope
	Project *string `form:"project,omitempty" json:"project,omitempty"`

	// Component Component scope
	Component *string `form:"component,omitempty" json:"component,omitempty"`

	// Ou Organization units scope
	Ou *[]string `form:"ou,omitempty" json:"ou,omitempty"`
}

GetSubjectProfileParams defines parameters for GetSubjectProfile.

type GetSubjectProfileRequestObject

type GetSubjectProfileRequestObject struct {
	Params GetSubjectProfileParams
}

type GetSubjectProfileResponseObject

type GetSubjectProfileResponseObject interface {
	VisitGetSubjectProfileResponse(w http.ResponseWriter) error
}

type GetTraitSchema200JSONResponse

type GetTraitSchema200JSONResponse SchemaResponse

func (GetTraitSchema200JSONResponse) VisitGetTraitSchemaResponse

func (response GetTraitSchema200JSONResponse) VisitGetTraitSchemaResponse(w http.ResponseWriter) error

type GetTraitSchema401JSONResponse

type GetTraitSchema401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetTraitSchema401JSONResponse) VisitGetTraitSchemaResponse

func (response GetTraitSchema401JSONResponse) VisitGetTraitSchemaResponse(w http.ResponseWriter) error

type GetTraitSchema403JSONResponse

type GetTraitSchema403JSONResponse struct{ ForbiddenJSONResponse }

func (GetTraitSchema403JSONResponse) VisitGetTraitSchemaResponse

func (response GetTraitSchema403JSONResponse) VisitGetTraitSchemaResponse(w http.ResponseWriter) error

type GetTraitSchema404JSONResponse

type GetTraitSchema404JSONResponse struct{ NotFoundJSONResponse }

func (GetTraitSchema404JSONResponse) VisitGetTraitSchemaResponse

func (response GetTraitSchema404JSONResponse) VisitGetTraitSchemaResponse(w http.ResponseWriter) error

type GetTraitSchema500JSONResponse

type GetTraitSchema500JSONResponse struct{ InternalErrorJSONResponse }

func (GetTraitSchema500JSONResponse) VisitGetTraitSchemaResponse

func (response GetTraitSchema500JSONResponse) VisitGetTraitSchemaResponse(w http.ResponseWriter) error

type GetTraitSchemaRequestObject

type GetTraitSchemaRequestObject struct {
	OrgName   OrgNameParam   `json:"orgName"`
	TraitName TraitNameParam `json:"traitName"`
}

type GetTraitSchemaResponseObject

type GetTraitSchemaResponseObject interface {
	VisitGetTraitSchemaResponse(w http.ResponseWriter) error
}

type GetVersion200JSONResponse

type GetVersion200JSONResponse VersionResponse

func (GetVersion200JSONResponse) VisitGetVersionResponse

func (response GetVersion200JSONResponse) VisitGetVersionResponse(w http.ResponseWriter) error

type GetVersionRequestObject

type GetVersionRequestObject struct {
}

type GetVersionResponseObject

type GetVersionResponseObject interface {
	VisitGetVersionResponse(w http.ResponseWriter) error
}

type GetWorkflowSchema200JSONResponse

type GetWorkflowSchema200JSONResponse SchemaResponse

func (GetWorkflowSchema200JSONResponse) VisitGetWorkflowSchemaResponse

func (response GetWorkflowSchema200JSONResponse) VisitGetWorkflowSchemaResponse(w http.ResponseWriter) error

type GetWorkflowSchema401JSONResponse

type GetWorkflowSchema401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetWorkflowSchema401JSONResponse) VisitGetWorkflowSchemaResponse

func (response GetWorkflowSchema401JSONResponse) VisitGetWorkflowSchemaResponse(w http.ResponseWriter) error

type GetWorkflowSchema403JSONResponse

type GetWorkflowSchema403JSONResponse struct{ ForbiddenJSONResponse }

func (GetWorkflowSchema403JSONResponse) VisitGetWorkflowSchemaResponse

func (response GetWorkflowSchema403JSONResponse) VisitGetWorkflowSchemaResponse(w http.ResponseWriter) error

type GetWorkflowSchema404JSONResponse

type GetWorkflowSchema404JSONResponse struct{ NotFoundJSONResponse }

func (GetWorkflowSchema404JSONResponse) VisitGetWorkflowSchemaResponse

func (response GetWorkflowSchema404JSONResponse) VisitGetWorkflowSchemaResponse(w http.ResponseWriter) error

type GetWorkflowSchema500JSONResponse

type GetWorkflowSchema500JSONResponse struct{ InternalErrorJSONResponse }

func (GetWorkflowSchema500JSONResponse) VisitGetWorkflowSchemaResponse

func (response GetWorkflowSchema500JSONResponse) VisitGetWorkflowSchemaResponse(w http.ResponseWriter) error

type GetWorkflowSchemaRequestObject

type GetWorkflowSchemaRequestObject struct {
	OrgName      OrgNameParam      `json:"orgName"`
	WorkflowName WorkflowNameParam `json:"workflowName"`
}

type GetWorkflowSchemaResponseObject

type GetWorkflowSchemaResponseObject interface {
	VisitGetWorkflowSchemaResponse(w http.ResponseWriter) error
}

type GetWorkloads200JSONResponse

type GetWorkloads200JSONResponse WorkloadSpec

func (GetWorkloads200JSONResponse) VisitGetWorkloadsResponse

func (response GetWorkloads200JSONResponse) VisitGetWorkloadsResponse(w http.ResponseWriter) error

type GetWorkloads401JSONResponse

type GetWorkloads401JSONResponse struct{ UnauthorizedJSONResponse }

func (GetWorkloads401JSONResponse) VisitGetWorkloadsResponse

func (response GetWorkloads401JSONResponse) VisitGetWorkloadsResponse(w http.ResponseWriter) error

type GetWorkloads403JSONResponse

type GetWorkloads403JSONResponse struct{ ForbiddenJSONResponse }

func (GetWorkloads403JSONResponse) VisitGetWorkloadsResponse

func (response GetWorkloads403JSONResponse) VisitGetWorkloadsResponse(w http.ResponseWriter) error

type GetWorkloads404JSONResponse

type GetWorkloads404JSONResponse struct{ NotFoundJSONResponse }

func (GetWorkloads404JSONResponse) VisitGetWorkloadsResponse

func (response GetWorkloads404JSONResponse) VisitGetWorkloadsResponse(w http.ResponseWriter) error

type GetWorkloads500JSONResponse

type GetWorkloads500JSONResponse struct{ InternalErrorJSONResponse }

func (GetWorkloads500JSONResponse) VisitGetWorkloadsResponse

func (response GetWorkloads500JSONResponse) VisitGetWorkloadsResponse(w http.ResponseWriter) error

type GetWorkloadsRequestObject

type GetWorkloadsRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
}

type GetWorkloadsResponseObject

type GetWorkloadsResponseObject interface {
	VisitGetWorkloadsResponse(w http.ResponseWriter) error
}

type HandleBitbucketWebhook200JSONResponse

type HandleBitbucketWebhook200JSONResponse WebhookEventResponse

func (HandleBitbucketWebhook200JSONResponse) VisitHandleBitbucketWebhookResponse

func (response HandleBitbucketWebhook200JSONResponse) VisitHandleBitbucketWebhookResponse(w http.ResponseWriter) error

type HandleBitbucketWebhook400JSONResponse

type HandleBitbucketWebhook400JSONResponse struct{ BadRequestJSONResponse }

func (HandleBitbucketWebhook400JSONResponse) VisitHandleBitbucketWebhookResponse

func (response HandleBitbucketWebhook400JSONResponse) VisitHandleBitbucketWebhookResponse(w http.ResponseWriter) error

type HandleBitbucketWebhook401JSONResponse

type HandleBitbucketWebhook401JSONResponse struct{ UnauthorizedJSONResponse }

func (HandleBitbucketWebhook401JSONResponse) VisitHandleBitbucketWebhookResponse

func (response HandleBitbucketWebhook401JSONResponse) VisitHandleBitbucketWebhookResponse(w http.ResponseWriter) error

type HandleBitbucketWebhook500JSONResponse

type HandleBitbucketWebhook500JSONResponse struct{ InternalErrorJSONResponse }

func (HandleBitbucketWebhook500JSONResponse) VisitHandleBitbucketWebhookResponse

func (response HandleBitbucketWebhook500JSONResponse) VisitHandleBitbucketWebhookResponse(w http.ResponseWriter) error

type HandleBitbucketWebhookJSONBody

type HandleBitbucketWebhookJSONBody map[string]interface{}

HandleBitbucketWebhookJSONBody defines parameters for HandleBitbucketWebhook.

type HandleBitbucketWebhookJSONRequestBody

type HandleBitbucketWebhookJSONRequestBody HandleBitbucketWebhookJSONBody

HandleBitbucketWebhookJSONRequestBody defines body for HandleBitbucketWebhook for application/json ContentType.

type HandleBitbucketWebhookRequestObject

type HandleBitbucketWebhookRequestObject struct {
	Body *HandleBitbucketWebhookJSONRequestBody
}

type HandleBitbucketWebhookResponseObject

type HandleBitbucketWebhookResponseObject interface {
	VisitHandleBitbucketWebhookResponse(w http.ResponseWriter) error
}

type HandleGitHubWebhook200JSONResponse

type HandleGitHubWebhook200JSONResponse WebhookEventResponse

func (HandleGitHubWebhook200JSONResponse) VisitHandleGitHubWebhookResponse

func (response HandleGitHubWebhook200JSONResponse) VisitHandleGitHubWebhookResponse(w http.ResponseWriter) error

type HandleGitHubWebhook400JSONResponse

type HandleGitHubWebhook400JSONResponse struct{ BadRequestJSONResponse }

func (HandleGitHubWebhook400JSONResponse) VisitHandleGitHubWebhookResponse

func (response HandleGitHubWebhook400JSONResponse) VisitHandleGitHubWebhookResponse(w http.ResponseWriter) error

type HandleGitHubWebhook401JSONResponse

type HandleGitHubWebhook401JSONResponse struct{ UnauthorizedJSONResponse }

func (HandleGitHubWebhook401JSONResponse) VisitHandleGitHubWebhookResponse

func (response HandleGitHubWebhook401JSONResponse) VisitHandleGitHubWebhookResponse(w http.ResponseWriter) error

type HandleGitHubWebhook500JSONResponse

type HandleGitHubWebhook500JSONResponse struct{ InternalErrorJSONResponse }

func (HandleGitHubWebhook500JSONResponse) VisitHandleGitHubWebhookResponse

func (response HandleGitHubWebhook500JSONResponse) VisitHandleGitHubWebhookResponse(w http.ResponseWriter) error

type HandleGitHubWebhookJSONBody

type HandleGitHubWebhookJSONBody map[string]interface{}

HandleGitHubWebhookJSONBody defines parameters for HandleGitHubWebhook.

type HandleGitHubWebhookJSONRequestBody

type HandleGitHubWebhookJSONRequestBody HandleGitHubWebhookJSONBody

HandleGitHubWebhookJSONRequestBody defines body for HandleGitHubWebhook for application/json ContentType.

type HandleGitHubWebhookRequestObject

type HandleGitHubWebhookRequestObject struct {
	Body *HandleGitHubWebhookJSONRequestBody
}

type HandleGitHubWebhookResponseObject

type HandleGitHubWebhookResponseObject interface {
	VisitHandleGitHubWebhookResponse(w http.ResponseWriter) error
}

type HandleGitLabWebhook200JSONResponse

type HandleGitLabWebhook200JSONResponse WebhookEventResponse

func (HandleGitLabWebhook200JSONResponse) VisitHandleGitLabWebhookResponse

func (response HandleGitLabWebhook200JSONResponse) VisitHandleGitLabWebhookResponse(w http.ResponseWriter) error

type HandleGitLabWebhook400JSONResponse

type HandleGitLabWebhook400JSONResponse struct{ BadRequestJSONResponse }

func (HandleGitLabWebhook400JSONResponse) VisitHandleGitLabWebhookResponse

func (response HandleGitLabWebhook400JSONResponse) VisitHandleGitLabWebhookResponse(w http.ResponseWriter) error

type HandleGitLabWebhook401JSONResponse

type HandleGitLabWebhook401JSONResponse struct{ UnauthorizedJSONResponse }

func (HandleGitLabWebhook401JSONResponse) VisitHandleGitLabWebhookResponse

func (response HandleGitLabWebhook401JSONResponse) VisitHandleGitLabWebhookResponse(w http.ResponseWriter) error

type HandleGitLabWebhook500JSONResponse

type HandleGitLabWebhook500JSONResponse struct{ InternalErrorJSONResponse }

func (HandleGitLabWebhook500JSONResponse) VisitHandleGitLabWebhookResponse

func (response HandleGitLabWebhook500JSONResponse) VisitHandleGitLabWebhookResponse(w http.ResponseWriter) error

type HandleGitLabWebhookJSONBody

type HandleGitLabWebhookJSONBody map[string]interface{}

HandleGitLabWebhookJSONBody defines parameters for HandleGitLabWebhook.

type HandleGitLabWebhookJSONRequestBody

type HandleGitLabWebhookJSONRequestBody HandleGitLabWebhookJSONBody

HandleGitLabWebhookJSONRequestBody defines body for HandleGitLabWebhook for application/json ContentType.

type HandleGitLabWebhookRequestObject

type HandleGitLabWebhookRequestObject struct {
	Body *HandleGitLabWebhookJSONRequestBody
}

type HandleGitLabWebhookResponseObject

type HandleGitLabWebhookResponseObject interface {
	VisitHandleGitLabWebhookResponse(w http.ResponseWriter) error
}

type InternalError

type InternalError = ErrorResponse

InternalError Standard error response format

type InternalErrorJSONResponse

type InternalErrorJSONResponse ErrorResponse

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 KubernetesResource

type KubernetesResource struct {
	// ApiVersion API version (must be openchoreo.dev/v1alpha1)
	ApiVersion string `json:"apiVersion"`

	// Kind Resource kind
	Kind string `json:"kind"`

	// Metadata Resource metadata
	Metadata KubernetesResource_Metadata `json:"metadata"`

	// Spec Resource specification
	Spec *map[string]interface{} `json:"spec,omitempty"`
}

KubernetesResource Kubernetes resource with OpenChoreo API group

type KubernetesResource_Metadata

type KubernetesResource_Metadata struct {
	// Name Resource name
	Name string `json:"name"`

	// Namespace Kubernetes namespace
	Namespace            *string                `json:"namespace,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

KubernetesResource_Metadata Resource metadata

func (KubernetesResource_Metadata) Get

func (a KubernetesResource_Metadata) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for KubernetesResource_Metadata. Returns the specified element and whether it was found

func (KubernetesResource_Metadata) MarshalJSON

func (a KubernetesResource_Metadata) MarshalJSON() ([]byte, error)

Override default JSON handling for KubernetesResource_Metadata to handle AdditionalProperties

func (*KubernetesResource_Metadata) Set

func (a *KubernetesResource_Metadata) Set(fieldName string, value interface{})

Setter for additional properties for KubernetesResource_Metadata

func (*KubernetesResource_Metadata) UnmarshalJSON

func (a *KubernetesResource_Metadata) UnmarshalJSON(b []byte) error

Override default JSON handling for KubernetesResource_Metadata to handle AdditionalProperties

type LimitParam

type LimitParam = int

LimitParam defines model for LimitParam.

type ListActions200JSONResponse

type ListActions200JSONResponse []string

func (ListActions200JSONResponse) VisitListActionsResponse

func (response ListActions200JSONResponse) VisitListActionsResponse(w http.ResponseWriter) error

type ListActions401JSONResponse

type ListActions401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListActions401JSONResponse) VisitListActionsResponse

func (response ListActions401JSONResponse) VisitListActionsResponse(w http.ResponseWriter) error

type ListActions403JSONResponse

type ListActions403JSONResponse struct{ ForbiddenJSONResponse }

func (ListActions403JSONResponse) VisitListActionsResponse

func (response ListActions403JSONResponse) VisitListActionsResponse(w http.ResponseWriter) error

type ListActions500JSONResponse

type ListActions500JSONResponse struct{ InternalErrorJSONResponse }

func (ListActions500JSONResponse) VisitListActionsResponse

func (response ListActions500JSONResponse) VisitListActionsResponse(w http.ResponseWriter) error

type ListActionsRequestObject

type ListActionsRequestObject struct {
}

type ListActionsResponseObject

type ListActionsResponseObject interface {
	VisitListActionsResponse(w http.ResponseWriter) error
}

type ListBuildPlanes200JSONResponse

type ListBuildPlanes200JSONResponse BuildPlaneList

func (ListBuildPlanes200JSONResponse) VisitListBuildPlanesResponse

func (response ListBuildPlanes200JSONResponse) VisitListBuildPlanesResponse(w http.ResponseWriter) error

type ListBuildPlanes401JSONResponse

type ListBuildPlanes401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListBuildPlanes401JSONResponse) VisitListBuildPlanesResponse

func (response ListBuildPlanes401JSONResponse) VisitListBuildPlanesResponse(w http.ResponseWriter) error

type ListBuildPlanes403JSONResponse

type ListBuildPlanes403JSONResponse struct{ ForbiddenJSONResponse }

func (ListBuildPlanes403JSONResponse) VisitListBuildPlanesResponse

func (response ListBuildPlanes403JSONResponse) VisitListBuildPlanesResponse(w http.ResponseWriter) error

type ListBuildPlanes500JSONResponse

type ListBuildPlanes500JSONResponse struct{ InternalErrorJSONResponse }

func (ListBuildPlanes500JSONResponse) VisitListBuildPlanesResponse

func (response ListBuildPlanes500JSONResponse) VisitListBuildPlanesResponse(w http.ResponseWriter) error

type ListBuildPlanesRequestObject

type ListBuildPlanesRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
}

type ListBuildPlanesResponseObject

type ListBuildPlanesResponseObject interface {
	VisitListBuildPlanesResponse(w http.ResponseWriter) error
}

type ListComponentBindings200JSONResponse

type ListComponentBindings200JSONResponse BindingList

func (ListComponentBindings200JSONResponse) VisitListComponentBindingsResponse

func (response ListComponentBindings200JSONResponse) VisitListComponentBindingsResponse(w http.ResponseWriter) error

type ListComponentBindings401JSONResponse

type ListComponentBindings401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentBindings401JSONResponse) VisitListComponentBindingsResponse

func (response ListComponentBindings401JSONResponse) VisitListComponentBindingsResponse(w http.ResponseWriter) error

type ListComponentBindings403JSONResponse

type ListComponentBindings403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentBindings403JSONResponse) VisitListComponentBindingsResponse

func (response ListComponentBindings403JSONResponse) VisitListComponentBindingsResponse(w http.ResponseWriter) error

type ListComponentBindings404JSONResponse

type ListComponentBindings404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentBindings404JSONResponse) VisitListComponentBindingsResponse

func (response ListComponentBindings404JSONResponse) VisitListComponentBindingsResponse(w http.ResponseWriter) error

type ListComponentBindings500JSONResponse

type ListComponentBindings500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponentBindings500JSONResponse) VisitListComponentBindingsResponse

func (response ListComponentBindings500JSONResponse) VisitListComponentBindingsResponse(w http.ResponseWriter) error

type ListComponentBindingsParams

type ListComponentBindingsParams struct {
	// Environment Filter by environment names
	Environment *[]string `form:"environment,omitempty" json:"environment,omitempty"`
}

ListComponentBindingsParams defines parameters for ListComponentBindings.

type ListComponentBindingsRequestObject

type ListComponentBindingsRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Params        ListComponentBindingsParams
}

type ListComponentBindingsResponseObject

type ListComponentBindingsResponseObject interface {
	VisitListComponentBindingsResponse(w http.ResponseWriter) error
}

type ListComponentReleases200JSONResponse

type ListComponentReleases200JSONResponse ComponentReleaseList

func (ListComponentReleases200JSONResponse) VisitListComponentReleasesResponse

func (response ListComponentReleases200JSONResponse) VisitListComponentReleasesResponse(w http.ResponseWriter) error

type ListComponentReleases401JSONResponse

type ListComponentReleases401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentReleases401JSONResponse) VisitListComponentReleasesResponse

func (response ListComponentReleases401JSONResponse) VisitListComponentReleasesResponse(w http.ResponseWriter) error

type ListComponentReleases403JSONResponse

type ListComponentReleases403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentReleases403JSONResponse) VisitListComponentReleasesResponse

func (response ListComponentReleases403JSONResponse) VisitListComponentReleasesResponse(w http.ResponseWriter) error

type ListComponentReleases404JSONResponse

type ListComponentReleases404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentReleases404JSONResponse) VisitListComponentReleasesResponse

func (response ListComponentReleases404JSONResponse) VisitListComponentReleasesResponse(w http.ResponseWriter) error

type ListComponentReleases500JSONResponse

type ListComponentReleases500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponentReleases500JSONResponse) VisitListComponentReleasesResponse

func (response ListComponentReleases500JSONResponse) VisitListComponentReleasesResponse(w http.ResponseWriter) error

type ListComponentReleasesParams

type ListComponentReleasesParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListComponentReleasesParams defines parameters for ListComponentReleases.

type ListComponentReleasesRequestObject

type ListComponentReleasesRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Params        ListComponentReleasesParams
}

type ListComponentReleasesResponseObject

type ListComponentReleasesResponseObject interface {
	VisitListComponentReleasesResponse(w http.ResponseWriter) error
}

type ListComponentTraits200JSONResponse

type ListComponentTraits200JSONResponse ComponentTraitList

func (ListComponentTraits200JSONResponse) VisitListComponentTraitsResponse

func (response ListComponentTraits200JSONResponse) VisitListComponentTraitsResponse(w http.ResponseWriter) error

type ListComponentTraits401JSONResponse

type ListComponentTraits401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentTraits401JSONResponse) VisitListComponentTraitsResponse

func (response ListComponentTraits401JSONResponse) VisitListComponentTraitsResponse(w http.ResponseWriter) error

type ListComponentTraits403JSONResponse

type ListComponentTraits403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentTraits403JSONResponse) VisitListComponentTraitsResponse

func (response ListComponentTraits403JSONResponse) VisitListComponentTraitsResponse(w http.ResponseWriter) error

type ListComponentTraits404JSONResponse

type ListComponentTraits404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentTraits404JSONResponse) VisitListComponentTraitsResponse

func (response ListComponentTraits404JSONResponse) VisitListComponentTraitsResponse(w http.ResponseWriter) error

type ListComponentTraits500JSONResponse

type ListComponentTraits500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponentTraits500JSONResponse) VisitListComponentTraitsResponse

func (response ListComponentTraits500JSONResponse) VisitListComponentTraitsResponse(w http.ResponseWriter) error

type ListComponentTraitsRequestObject

type ListComponentTraitsRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
}

type ListComponentTraitsResponseObject

type ListComponentTraitsResponseObject interface {
	VisitListComponentTraitsResponse(w http.ResponseWriter) error
}

type ListComponentTypes200JSONResponse

type ListComponentTypes200JSONResponse ComponentTypeList

func (ListComponentTypes200JSONResponse) VisitListComponentTypesResponse

func (response ListComponentTypes200JSONResponse) VisitListComponentTypesResponse(w http.ResponseWriter) error

type ListComponentTypes401JSONResponse

type ListComponentTypes401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentTypes401JSONResponse) VisitListComponentTypesResponse

func (response ListComponentTypes401JSONResponse) VisitListComponentTypesResponse(w http.ResponseWriter) error

type ListComponentTypes403JSONResponse

type ListComponentTypes403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentTypes403JSONResponse) VisitListComponentTypesResponse

func (response ListComponentTypes403JSONResponse) VisitListComponentTypesResponse(w http.ResponseWriter) error

type ListComponentTypes500JSONResponse

type ListComponentTypes500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponentTypes500JSONResponse) VisitListComponentTypesResponse

func (response ListComponentTypes500JSONResponse) VisitListComponentTypesResponse(w http.ResponseWriter) error

type ListComponentTypesParams

type ListComponentTypesParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListComponentTypesParams defines parameters for ListComponentTypes.

type ListComponentTypesRequestObject

type ListComponentTypesRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListComponentTypesParams
}

type ListComponentTypesResponseObject

type ListComponentTypesResponseObject interface {
	VisitListComponentTypesResponse(w http.ResponseWriter) error
}

type ListComponentWorkflowRuns200JSONResponse

type ListComponentWorkflowRuns200JSONResponse ComponentWorkflowRunList

func (ListComponentWorkflowRuns200JSONResponse) VisitListComponentWorkflowRunsResponse

func (response ListComponentWorkflowRuns200JSONResponse) VisitListComponentWorkflowRunsResponse(w http.ResponseWriter) error

type ListComponentWorkflowRuns401JSONResponse

type ListComponentWorkflowRuns401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentWorkflowRuns401JSONResponse) VisitListComponentWorkflowRunsResponse

func (response ListComponentWorkflowRuns401JSONResponse) VisitListComponentWorkflowRunsResponse(w http.ResponseWriter) error

type ListComponentWorkflowRuns403JSONResponse

type ListComponentWorkflowRuns403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentWorkflowRuns403JSONResponse) VisitListComponentWorkflowRunsResponse

func (response ListComponentWorkflowRuns403JSONResponse) VisitListComponentWorkflowRunsResponse(w http.ResponseWriter) error

type ListComponentWorkflowRuns404JSONResponse

type ListComponentWorkflowRuns404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponentWorkflowRuns404JSONResponse) VisitListComponentWorkflowRunsResponse

func (response ListComponentWorkflowRuns404JSONResponse) VisitListComponentWorkflowRunsResponse(w http.ResponseWriter) error

type ListComponentWorkflowRuns500JSONResponse

type ListComponentWorkflowRuns500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponentWorkflowRuns500JSONResponse) VisitListComponentWorkflowRunsResponse

func (response ListComponentWorkflowRuns500JSONResponse) VisitListComponentWorkflowRunsResponse(w http.ResponseWriter) error

type ListComponentWorkflowRunsParams

type ListComponentWorkflowRunsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListComponentWorkflowRunsParams defines parameters for ListComponentWorkflowRuns.

type ListComponentWorkflowRunsRequestObject

type ListComponentWorkflowRunsRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Params        ListComponentWorkflowRunsParams
}

type ListComponentWorkflowRunsResponseObject

type ListComponentWorkflowRunsResponseObject interface {
	VisitListComponentWorkflowRunsResponse(w http.ResponseWriter) error
}

type ListComponentWorkflows200JSONResponse

type ListComponentWorkflows200JSONResponse ComponentWorkflowTemplateList

func (ListComponentWorkflows200JSONResponse) VisitListComponentWorkflowsResponse

func (response ListComponentWorkflows200JSONResponse) VisitListComponentWorkflowsResponse(w http.ResponseWriter) error

type ListComponentWorkflows401JSONResponse

type ListComponentWorkflows401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponentWorkflows401JSONResponse) VisitListComponentWorkflowsResponse

func (response ListComponentWorkflows401JSONResponse) VisitListComponentWorkflowsResponse(w http.ResponseWriter) error

type ListComponentWorkflows403JSONResponse

type ListComponentWorkflows403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponentWorkflows403JSONResponse) VisitListComponentWorkflowsResponse

func (response ListComponentWorkflows403JSONResponse) VisitListComponentWorkflowsResponse(w http.ResponseWriter) error

type ListComponentWorkflows500JSONResponse

type ListComponentWorkflows500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponentWorkflows500JSONResponse) VisitListComponentWorkflowsResponse

func (response ListComponentWorkflows500JSONResponse) VisitListComponentWorkflowsResponse(w http.ResponseWriter) error

type ListComponentWorkflowsParams

type ListComponentWorkflowsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListComponentWorkflowsParams defines parameters for ListComponentWorkflows.

type ListComponentWorkflowsRequestObject

type ListComponentWorkflowsRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListComponentWorkflowsParams
}

type ListComponentWorkflowsResponseObject

type ListComponentWorkflowsResponseObject interface {
	VisitListComponentWorkflowsResponse(w http.ResponseWriter) error
}

type ListComponents200JSONResponse

type ListComponents200JSONResponse ComponentList

func (ListComponents200JSONResponse) VisitListComponentsResponse

func (response ListComponents200JSONResponse) VisitListComponentsResponse(w http.ResponseWriter) error

type ListComponents401JSONResponse

type ListComponents401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListComponents401JSONResponse) VisitListComponentsResponse

func (response ListComponents401JSONResponse) VisitListComponentsResponse(w http.ResponseWriter) error

type ListComponents403JSONResponse

type ListComponents403JSONResponse struct{ ForbiddenJSONResponse }

func (ListComponents403JSONResponse) VisitListComponentsResponse

func (response ListComponents403JSONResponse) VisitListComponentsResponse(w http.ResponseWriter) error

type ListComponents404JSONResponse

type ListComponents404JSONResponse struct{ NotFoundJSONResponse }

func (ListComponents404JSONResponse) VisitListComponentsResponse

func (response ListComponents404JSONResponse) VisitListComponentsResponse(w http.ResponseWriter) error

type ListComponents500JSONResponse

type ListComponents500JSONResponse struct{ InternalErrorJSONResponse }

func (ListComponents500JSONResponse) VisitListComponentsResponse

func (response ListComponents500JSONResponse) VisitListComponentsResponse(w http.ResponseWriter) error

type ListComponentsParams

type ListComponentsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListComponentsParams defines parameters for ListComponents.

type ListComponentsRequestObject

type ListComponentsRequestObject struct {
	OrgName     OrgNameParam     `json:"orgName"`
	ProjectName ProjectNameParam `json:"projectName"`
	Params      ListComponentsParams
}

type ListComponentsResponseObject

type ListComponentsResponseObject interface {
	VisitListComponentsResponse(w http.ResponseWriter) error
}

type ListDataPlanes200JSONResponse

type ListDataPlanes200JSONResponse DataPlaneList

func (ListDataPlanes200JSONResponse) VisitListDataPlanesResponse

func (response ListDataPlanes200JSONResponse) VisitListDataPlanesResponse(w http.ResponseWriter) error

type ListDataPlanes401JSONResponse

type ListDataPlanes401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListDataPlanes401JSONResponse) VisitListDataPlanesResponse

func (response ListDataPlanes401JSONResponse) VisitListDataPlanesResponse(w http.ResponseWriter) error

type ListDataPlanes403JSONResponse

type ListDataPlanes403JSONResponse struct{ ForbiddenJSONResponse }

func (ListDataPlanes403JSONResponse) VisitListDataPlanesResponse

func (response ListDataPlanes403JSONResponse) VisitListDataPlanesResponse(w http.ResponseWriter) error

type ListDataPlanes500JSONResponse

type ListDataPlanes500JSONResponse struct{ InternalErrorJSONResponse }

func (ListDataPlanes500JSONResponse) VisitListDataPlanesResponse

func (response ListDataPlanes500JSONResponse) VisitListDataPlanesResponse(w http.ResponseWriter) error

type ListDataPlanesParams

type ListDataPlanesParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListDataPlanesParams defines parameters for ListDataPlanes.

type ListDataPlanesRequestObject

type ListDataPlanesRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListDataPlanesParams
}

type ListDataPlanesResponseObject

type ListDataPlanesResponseObject interface {
	VisitListDataPlanesResponse(w http.ResponseWriter) error
}

type ListEnvironments200JSONResponse

type ListEnvironments200JSONResponse EnvironmentList

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 ListEnvironments500JSONResponse

type ListEnvironments500JSONResponse struct{ InternalErrorJSONResponse }

func (ListEnvironments500JSONResponse) VisitListEnvironmentsResponse

func (response ListEnvironments500JSONResponse) VisitListEnvironmentsResponse(w http.ResponseWriter) error

type ListEnvironmentsParams

type ListEnvironmentsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListEnvironmentsParams defines parameters for ListEnvironments.

type ListEnvironmentsRequestObject

type ListEnvironmentsRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListEnvironmentsParams
}

type ListEnvironmentsResponseObject

type ListEnvironmentsResponseObject interface {
	VisitListEnvironmentsResponse(w http.ResponseWriter) error
}

type ListObservabilityPlanes200JSONResponse

type ListObservabilityPlanes200JSONResponse ObservabilityPlaneList

func (ListObservabilityPlanes200JSONResponse) VisitListObservabilityPlanesResponse

func (response ListObservabilityPlanes200JSONResponse) VisitListObservabilityPlanesResponse(w http.ResponseWriter) error

type ListObservabilityPlanes401JSONResponse

type ListObservabilityPlanes401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListObservabilityPlanes401JSONResponse) VisitListObservabilityPlanesResponse

func (response ListObservabilityPlanes401JSONResponse) VisitListObservabilityPlanesResponse(w http.ResponseWriter) error

type ListObservabilityPlanes403JSONResponse

type ListObservabilityPlanes403JSONResponse struct{ ForbiddenJSONResponse }

func (ListObservabilityPlanes403JSONResponse) VisitListObservabilityPlanesResponse

func (response ListObservabilityPlanes403JSONResponse) VisitListObservabilityPlanesResponse(w http.ResponseWriter) error

type ListObservabilityPlanes500JSONResponse

type ListObservabilityPlanes500JSONResponse struct{ InternalErrorJSONResponse }

func (ListObservabilityPlanes500JSONResponse) VisitListObservabilityPlanesResponse

func (response ListObservabilityPlanes500JSONResponse) VisitListObservabilityPlanesResponse(w http.ResponseWriter) error

type ListObservabilityPlanesRequestObject

type ListObservabilityPlanesRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
}

type ListObservabilityPlanesResponseObject

type ListObservabilityPlanesResponseObject interface {
	VisitListObservabilityPlanesResponse(w http.ResponseWriter) error
}

type ListOrganizations200JSONResponse

type ListOrganizations200JSONResponse OrganizationList

func (ListOrganizations200JSONResponse) VisitListOrganizationsResponse

func (response ListOrganizations200JSONResponse) VisitListOrganizationsResponse(w http.ResponseWriter) error

type ListOrganizations401JSONResponse

type ListOrganizations401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListOrganizations401JSONResponse) VisitListOrganizationsResponse

func (response ListOrganizations401JSONResponse) VisitListOrganizationsResponse(w http.ResponseWriter) error

type ListOrganizations403JSONResponse

type ListOrganizations403JSONResponse struct{ ForbiddenJSONResponse }

func (ListOrganizations403JSONResponse) VisitListOrganizationsResponse

func (response ListOrganizations403JSONResponse) VisitListOrganizationsResponse(w http.ResponseWriter) error

type ListOrganizations500JSONResponse

type ListOrganizations500JSONResponse struct{ InternalErrorJSONResponse }

func (ListOrganizations500JSONResponse) VisitListOrganizationsResponse

func (response ListOrganizations500JSONResponse) VisitListOrganizationsResponse(w http.ResponseWriter) error

type ListOrganizationsParams

type ListOrganizationsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListOrganizationsParams defines parameters for ListOrganizations.

type ListOrganizationsRequestObject

type ListOrganizationsRequestObject struct {
	Params ListOrganizationsParams
}

type ListOrganizationsResponseObject

type ListOrganizationsResponseObject interface {
	VisitListOrganizationsResponse(w http.ResponseWriter) error
}

type ListProjects200JSONResponse

type ListProjects200JSONResponse ProjectList

func (ListProjects200JSONResponse) VisitListProjectsResponse

func (response ListProjects200JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects401JSONResponse

type ListProjects401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListProjects401JSONResponse) VisitListProjectsResponse

func (response ListProjects401JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects403JSONResponse

type ListProjects403JSONResponse struct{ ForbiddenJSONResponse }

func (ListProjects403JSONResponse) VisitListProjectsResponse

func (response ListProjects403JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects404JSONResponse

type ListProjects404JSONResponse struct{ NotFoundJSONResponse }

func (ListProjects404JSONResponse) VisitListProjectsResponse

func (response ListProjects404JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjects500JSONResponse

type ListProjects500JSONResponse struct{ InternalErrorJSONResponse }

func (ListProjects500JSONResponse) VisitListProjectsResponse

func (response ListProjects500JSONResponse) VisitListProjectsResponse(w http.ResponseWriter) error

type ListProjectsParams

type ListProjectsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListProjectsParams defines parameters for ListProjects.

type ListProjectsRequestObject

type ListProjectsRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListProjectsParams
}

type ListProjectsResponseObject

type ListProjectsResponseObject interface {
	VisitListProjectsResponse(w http.ResponseWriter) error
}

type ListReleaseBindings200JSONResponse

type ListReleaseBindings200JSONResponse ReleaseBindingList

func (ListReleaseBindings200JSONResponse) VisitListReleaseBindingsResponse

func (response ListReleaseBindings200JSONResponse) VisitListReleaseBindingsResponse(w http.ResponseWriter) error

type ListReleaseBindings401JSONResponse

type ListReleaseBindings401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListReleaseBindings401JSONResponse) VisitListReleaseBindingsResponse

func (response ListReleaseBindings401JSONResponse) VisitListReleaseBindingsResponse(w http.ResponseWriter) error

type ListReleaseBindings403JSONResponse

type ListReleaseBindings403JSONResponse struct{ ForbiddenJSONResponse }

func (ListReleaseBindings403JSONResponse) VisitListReleaseBindingsResponse

func (response ListReleaseBindings403JSONResponse) VisitListReleaseBindingsResponse(w http.ResponseWriter) error

type ListReleaseBindings404JSONResponse

type ListReleaseBindings404JSONResponse struct{ NotFoundJSONResponse }

func (ListReleaseBindings404JSONResponse) VisitListReleaseBindingsResponse

func (response ListReleaseBindings404JSONResponse) VisitListReleaseBindingsResponse(w http.ResponseWriter) error

type ListReleaseBindings500JSONResponse

type ListReleaseBindings500JSONResponse struct{ InternalErrorJSONResponse }

func (ListReleaseBindings500JSONResponse) VisitListReleaseBindingsResponse

func (response ListReleaseBindings500JSONResponse) VisitListReleaseBindingsResponse(w http.ResponseWriter) error

type ListReleaseBindingsParams

type ListReleaseBindingsParams struct {
	// Environment Filter by environment names
	Environment *[]string `form:"environment,omitempty" json:"environment,omitempty"`
}

ListReleaseBindingsParams defines parameters for ListReleaseBindings.

type ListReleaseBindingsRequestObject

type ListReleaseBindingsRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Params        ListReleaseBindingsParams
}

type ListReleaseBindingsResponseObject

type ListReleaseBindingsResponseObject interface {
	VisitListReleaseBindingsResponse(w http.ResponseWriter) error
}

type ListRoleMappings200JSONResponse

type ListRoleMappings200JSONResponse []RoleEntitlementMapping

func (ListRoleMappings200JSONResponse) VisitListRoleMappingsResponse

func (response ListRoleMappings200JSONResponse) VisitListRoleMappingsResponse(w http.ResponseWriter) error

type ListRoleMappings400JSONResponse

type ListRoleMappings400JSONResponse struct{ BadRequestJSONResponse }

func (ListRoleMappings400JSONResponse) VisitListRoleMappingsResponse

func (response ListRoleMappings400JSONResponse) VisitListRoleMappingsResponse(w http.ResponseWriter) error

type ListRoleMappings401JSONResponse

type ListRoleMappings401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListRoleMappings401JSONResponse) VisitListRoleMappingsResponse

func (response ListRoleMappings401JSONResponse) VisitListRoleMappingsResponse(w http.ResponseWriter) error

type ListRoleMappings403JSONResponse

type ListRoleMappings403JSONResponse struct{ ForbiddenJSONResponse }

func (ListRoleMappings403JSONResponse) VisitListRoleMappingsResponse

func (response ListRoleMappings403JSONResponse) VisitListRoleMappingsResponse(w http.ResponseWriter) error

type ListRoleMappings500JSONResponse

type ListRoleMappings500JSONResponse struct{ InternalErrorJSONResponse }

func (ListRoleMappings500JSONResponse) VisitListRoleMappingsResponse

func (response ListRoleMappings500JSONResponse) VisitListRoleMappingsResponse(w http.ResponseWriter) error

type ListRoleMappingsParams

type ListRoleMappingsParams struct {
	// Role Filter by role name
	Role *string `form:"role,omitempty" json:"role,omitempty"`

	// Claim Filter by entitlement claim (requires value parameter)
	Claim *string `form:"claim,omitempty" json:"claim,omitempty"`

	// Value Filter by entitlement value (requires claim parameter)
	Value *string `form:"value,omitempty" json:"value,omitempty"`
}

ListRoleMappingsParams defines parameters for ListRoleMappings.

type ListRoleMappingsRequestObject

type ListRoleMappingsRequestObject struct {
	Params ListRoleMappingsParams
}

type ListRoleMappingsResponseObject

type ListRoleMappingsResponseObject interface {
	VisitListRoleMappingsResponse(w http.ResponseWriter) error
}

type ListRoles200JSONResponse

type ListRoles200JSONResponse []Role

func (ListRoles200JSONResponse) VisitListRolesResponse

func (response ListRoles200JSONResponse) VisitListRolesResponse(w http.ResponseWriter) error

type ListRoles401JSONResponse

type ListRoles401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListRoles401JSONResponse) VisitListRolesResponse

func (response ListRoles401JSONResponse) VisitListRolesResponse(w http.ResponseWriter) error

type ListRoles403JSONResponse

type ListRoles403JSONResponse struct{ ForbiddenJSONResponse }

func (ListRoles403JSONResponse) VisitListRolesResponse

func (response ListRoles403JSONResponse) VisitListRolesResponse(w http.ResponseWriter) error

type ListRoles500JSONResponse

type ListRoles500JSONResponse struct{ InternalErrorJSONResponse }

func (ListRoles500JSONResponse) VisitListRolesResponse

func (response ListRoles500JSONResponse) VisitListRolesResponse(w http.ResponseWriter) error

type ListRolesRequestObject

type ListRolesRequestObject struct {
}

type ListRolesResponseObject

type ListRolesResponseObject interface {
	VisitListRolesResponse(w http.ResponseWriter) error
}

type ListSecretReferences200JSONResponse

type ListSecretReferences200JSONResponse SecretReferenceList

func (ListSecretReferences200JSONResponse) VisitListSecretReferencesResponse

func (response ListSecretReferences200JSONResponse) VisitListSecretReferencesResponse(w http.ResponseWriter) error

type ListSecretReferences401JSONResponse

type ListSecretReferences401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListSecretReferences401JSONResponse) VisitListSecretReferencesResponse

func (response ListSecretReferences401JSONResponse) VisitListSecretReferencesResponse(w http.ResponseWriter) error

type ListSecretReferences403JSONResponse

type ListSecretReferences403JSONResponse struct{ ForbiddenJSONResponse }

func (ListSecretReferences403JSONResponse) VisitListSecretReferencesResponse

func (response ListSecretReferences403JSONResponse) VisitListSecretReferencesResponse(w http.ResponseWriter) error

type ListSecretReferences404JSONResponse

type ListSecretReferences404JSONResponse struct{ NotFoundJSONResponse }

func (ListSecretReferences404JSONResponse) VisitListSecretReferencesResponse

func (response ListSecretReferences404JSONResponse) VisitListSecretReferencesResponse(w http.ResponseWriter) error

type ListSecretReferences500JSONResponse

type ListSecretReferences500JSONResponse struct{ InternalErrorJSONResponse }

func (ListSecretReferences500JSONResponse) VisitListSecretReferencesResponse

func (response ListSecretReferences500JSONResponse) VisitListSecretReferencesResponse(w http.ResponseWriter) error

type ListSecretReferencesRequestObject

type ListSecretReferencesRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
}

type ListSecretReferencesResponseObject

type ListSecretReferencesResponseObject interface {
	VisitListSecretReferencesResponse(w http.ResponseWriter) error
}

type ListTraits200JSONResponse

type ListTraits200JSONResponse TraitList

func (ListTraits200JSONResponse) VisitListTraitsResponse

func (response ListTraits200JSONResponse) VisitListTraitsResponse(w http.ResponseWriter) error

type ListTraits401JSONResponse

type ListTraits401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListTraits401JSONResponse) VisitListTraitsResponse

func (response ListTraits401JSONResponse) VisitListTraitsResponse(w http.ResponseWriter) error

type ListTraits403JSONResponse

type ListTraits403JSONResponse struct{ ForbiddenJSONResponse }

func (ListTraits403JSONResponse) VisitListTraitsResponse

func (response ListTraits403JSONResponse) VisitListTraitsResponse(w http.ResponseWriter) error

type ListTraits500JSONResponse

type ListTraits500JSONResponse struct{ InternalErrorJSONResponse }

func (ListTraits500JSONResponse) VisitListTraitsResponse

func (response ListTraits500JSONResponse) VisitListTraitsResponse(w http.ResponseWriter) error

type ListTraitsParams

type ListTraitsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListTraitsParams defines parameters for ListTraits.

type ListTraitsRequestObject

type ListTraitsRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListTraitsParams
}

type ListTraitsResponseObject

type ListTraitsResponseObject interface {
	VisitListTraitsResponse(w http.ResponseWriter) error
}

type ListUserTypes200JSONResponse

type ListUserTypes200JSONResponse []UserTypeConfig

func (ListUserTypes200JSONResponse) VisitListUserTypesResponse

func (response ListUserTypes200JSONResponse) VisitListUserTypesResponse(w http.ResponseWriter) error

type ListUserTypes401JSONResponse

type ListUserTypes401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListUserTypes401JSONResponse) VisitListUserTypesResponse

func (response ListUserTypes401JSONResponse) VisitListUserTypesResponse(w http.ResponseWriter) error

type ListUserTypes500JSONResponse

type ListUserTypes500JSONResponse struct{ InternalErrorJSONResponse }

func (ListUserTypes500JSONResponse) VisitListUserTypesResponse

func (response ListUserTypes500JSONResponse) VisitListUserTypesResponse(w http.ResponseWriter) error

type ListUserTypesRequestObject

type ListUserTypesRequestObject struct {
}

type ListUserTypesResponseObject

type ListUserTypesResponseObject interface {
	VisitListUserTypesResponse(w http.ResponseWriter) error
}

type ListWorkflows200JSONResponse

type ListWorkflows200JSONResponse WorkflowList

func (ListWorkflows200JSONResponse) VisitListWorkflowsResponse

func (response ListWorkflows200JSONResponse) VisitListWorkflowsResponse(w http.ResponseWriter) error

type ListWorkflows401JSONResponse

type ListWorkflows401JSONResponse struct{ UnauthorizedJSONResponse }

func (ListWorkflows401JSONResponse) VisitListWorkflowsResponse

func (response ListWorkflows401JSONResponse) VisitListWorkflowsResponse(w http.ResponseWriter) error

type ListWorkflows403JSONResponse

type ListWorkflows403JSONResponse struct{ ForbiddenJSONResponse }

func (ListWorkflows403JSONResponse) VisitListWorkflowsResponse

func (response ListWorkflows403JSONResponse) VisitListWorkflowsResponse(w http.ResponseWriter) error

type ListWorkflows500JSONResponse

type ListWorkflows500JSONResponse struct{ InternalErrorJSONResponse }

func (ListWorkflows500JSONResponse) VisitListWorkflowsResponse

func (response ListWorkflows500JSONResponse) VisitListWorkflowsResponse(w http.ResponseWriter) error

type ListWorkflowsParams

type ListWorkflowsParams struct {
	// Limit Maximum number of items to return per page
	Limit *LimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque pagination cursor from a previous response.
	// Pass the `nextCursor` value from pagination metadata to fetch the next page.
	Cursor *CursorParam `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListWorkflowsParams defines parameters for ListWorkflows.

type ListWorkflowsRequestObject

type ListWorkflowsRequestObject struct {
	OrgName OrgNameParam `json:"orgName"`
	Params  ListWorkflowsParams
}

type ListWorkflowsResponseObject

type ListWorkflowsResponseObject interface {
	VisitListWorkflowsResponse(w http.ResponseWriter) error
}

type MappingIdParam

type MappingIdParam = int64

MappingIdParam defines model for MappingIdParam.

type MessageResponse

type MessageResponse struct {
	// Message Response message
	Message string `json:"message"`
}

MessageResponse Simple message response

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type NotFound

type NotFound = ErrorResponse

NotFound Standard error response format

type NotFoundJSONResponse

type NotFoundJSONResponse ErrorResponse

type OAuthProtectedResourceMetadata

type OAuthProtectedResourceMetadata struct {
	// AuthorizationServers List of authorization server URLs
	AuthorizationServers []string `json:"authorization_servers"`

	// BearerMethodsSupported Supported bearer token methods
	BearerMethodsSupported []string `json:"bearer_methods_supported"`

	// Resource URL of the protected resource
	Resource string `json:"resource"`

	// ResourceName Human-readable name of the protected resource
	ResourceName string `json:"resource_name"`

	// ScopesSupported Supported OAuth scopes
	ScopesSupported []string `json:"scopes_supported"`
}

OAuthProtectedResourceMetadata OAuth 2.0 protected resource metadata as defined in RFC 9728

type ObservabilityPlane

type ObservabilityPlane struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description ObservabilityPlane description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name ObservabilityPlane name (unique within organization)
	Name string `json:"name"`

	// Namespace Kubernetes namespace for the observability plane
	Namespace string `json:"namespace"`

	// Status ObservabilityPlane status
	Status *string `json:"status,omitempty"`
}

ObservabilityPlane ObservabilityPlane resource for monitoring and logging infrastructure

type ObservabilityPlaneList

type ObservabilityPlaneList struct {
	Items []ObservabilityPlane `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ObservabilityPlaneList Paginated list of observability planes

type ObserverURLResponse

type ObserverURLResponse struct {
	// Message Additional information or status message
	Message *string `json:"message,omitempty"`

	// ObserverUrl URL to the observer service for logs and metrics
	ObserverUrl *string `json:"observerUrl,omitempty"`
}

ObserverURLResponse Observer URL response for accessing logs and metrics

type OrgNameParam

type OrgNameParam = string

OrgNameParam defines model for OrgNameParam.

type Organization

type Organization struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description Organization description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Organization name (unique identifier)
	Name string `json:"name"`

	// Namespace Kubernetes namespace for the organization
	Namespace *string `json:"namespace,omitempty"`

	// Status Organization status
	Status *string `json:"status,omitempty"`
}

Organization Organization resource

type OrganizationList

type OrganizationList struct {
	Items []Organization `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

OrganizationList Paginated list of organizations

type Pagination

type Pagination struct {
	// NextCursor Opaque cursor for fetching the next page. Pass this value as the
	// `cursor` query parameter in the next request. Absent when there
	// are no more items.
	NextCursor *string `json:"nextCursor,omitempty"`

	// RemainingCount Approximate number of items remaining after this page.
	// This is an estimate provided by Kubernetes and may not be exact.
	// Use for UI hints like "~50 more items". May be absent for
	// filtered queries.
	RemainingCount *int64 `json:"remainingCount,omitempty"`
}

Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens for efficient pagination through large result sets.

type PatchComponent200JSONResponse

type PatchComponent200JSONResponse Component

func (PatchComponent200JSONResponse) VisitPatchComponentResponse

func (response PatchComponent200JSONResponse) VisitPatchComponentResponse(w http.ResponseWriter) error

type PatchComponent400JSONResponse

type PatchComponent400JSONResponse struct{ BadRequestJSONResponse }

func (PatchComponent400JSONResponse) VisitPatchComponentResponse

func (response PatchComponent400JSONResponse) VisitPatchComponentResponse(w http.ResponseWriter) error

type PatchComponent401JSONResponse

type PatchComponent401JSONResponse struct{ UnauthorizedJSONResponse }

func (PatchComponent401JSONResponse) VisitPatchComponentResponse

func (response PatchComponent401JSONResponse) VisitPatchComponentResponse(w http.ResponseWriter) error

type PatchComponent403JSONResponse

type PatchComponent403JSONResponse struct{ ForbiddenJSONResponse }

func (PatchComponent403JSONResponse) VisitPatchComponentResponse

func (response PatchComponent403JSONResponse) VisitPatchComponentResponse(w http.ResponseWriter) error

type PatchComponent404JSONResponse

type PatchComponent404JSONResponse struct{ NotFoundJSONResponse }

func (PatchComponent404JSONResponse) VisitPatchComponentResponse

func (response PatchComponent404JSONResponse) VisitPatchComponentResponse(w http.ResponseWriter) error

type PatchComponent500JSONResponse

type PatchComponent500JSONResponse struct{ InternalErrorJSONResponse }

func (PatchComponent500JSONResponse) VisitPatchComponentResponse

func (response PatchComponent500JSONResponse) VisitPatchComponentResponse(w http.ResponseWriter) error

type PatchComponentJSONRequestBody

type PatchComponentJSONRequestBody = PatchComponentRequest

PatchComponentJSONRequestBody defines body for PatchComponent for application/json ContentType.

type PatchComponentRequest

type PatchComponentRequest struct {
	// AutoDeploy Controls auto-deployment to default environment
	AutoDeploy *bool `json:"autoDeploy,omitempty"`

	// Parameters ComponentType parameters
	Parameters *map[string]interface{} `json:"parameters,omitempty"`
}

PatchComponentRequest Request to patch a component

type PatchComponentRequestObject

type PatchComponentRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *PatchComponentJSONRequestBody
}

type PatchComponentResponseObject

type PatchComponentResponseObject interface {
	VisitPatchComponentResponse(w http.ResponseWriter) error
}

type PatchReleaseBinding200JSONResponse

type PatchReleaseBinding200JSONResponse ReleaseBinding

func (PatchReleaseBinding200JSONResponse) VisitPatchReleaseBindingResponse

func (response PatchReleaseBinding200JSONResponse) VisitPatchReleaseBindingResponse(w http.ResponseWriter) error

type PatchReleaseBinding400JSONResponse

type PatchReleaseBinding400JSONResponse struct{ BadRequestJSONResponse }

func (PatchReleaseBinding400JSONResponse) VisitPatchReleaseBindingResponse

func (response PatchReleaseBinding400JSONResponse) VisitPatchReleaseBindingResponse(w http.ResponseWriter) error

type PatchReleaseBinding401JSONResponse

type PatchReleaseBinding401JSONResponse struct{ UnauthorizedJSONResponse }

func (PatchReleaseBinding401JSONResponse) VisitPatchReleaseBindingResponse

func (response PatchReleaseBinding401JSONResponse) VisitPatchReleaseBindingResponse(w http.ResponseWriter) error

type PatchReleaseBinding403JSONResponse

type PatchReleaseBinding403JSONResponse struct{ ForbiddenJSONResponse }

func (PatchReleaseBinding403JSONResponse) VisitPatchReleaseBindingResponse

func (response PatchReleaseBinding403JSONResponse) VisitPatchReleaseBindingResponse(w http.ResponseWriter) error

type PatchReleaseBinding404JSONResponse

type PatchReleaseBinding404JSONResponse struct{ NotFoundJSONResponse }

func (PatchReleaseBinding404JSONResponse) VisitPatchReleaseBindingResponse

func (response PatchReleaseBinding404JSONResponse) VisitPatchReleaseBindingResponse(w http.ResponseWriter) error

type PatchReleaseBinding500JSONResponse

type PatchReleaseBinding500JSONResponse struct{ InternalErrorJSONResponse }

func (PatchReleaseBinding500JSONResponse) VisitPatchReleaseBindingResponse

func (response PatchReleaseBinding500JSONResponse) VisitPatchReleaseBindingResponse(w http.ResponseWriter) error

type PatchReleaseBindingJSONRequestBody

type PatchReleaseBindingJSONRequestBody = PatchReleaseBindingRequest

PatchReleaseBindingJSONRequestBody defines body for PatchReleaseBinding for application/json ContentType.

type PatchReleaseBindingRequest

type PatchReleaseBindingRequest struct {
	// ComponentTypeEnvOverrides Environment-specific ComponentType overrides
	ComponentTypeEnvOverrides *map[string]interface{} `json:"componentTypeEnvOverrides,omitempty"`

	// ReleaseName Component release name to deploy
	ReleaseName *string `json:"releaseName,omitempty"`

	// TraitOverrides Environment-specific trait overrides
	TraitOverrides *map[string]interface{} `json:"traitOverrides,omitempty"`

	// WorkloadOverrides Environment-specific workload overrides
	WorkloadOverrides *WorkloadOverrides `json:"workloadOverrides,omitempty"`
}

PatchReleaseBindingRequest Request to patch a release binding

type PatchReleaseBindingRequestObject

type PatchReleaseBindingRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	BindingName   BindingNameParam   `json:"bindingName"`
	Body          *PatchReleaseBindingJSONRequestBody
}

type PatchReleaseBindingResponseObject

type PatchReleaseBindingResponseObject interface {
	VisitPatchReleaseBindingResponse(w http.ResponseWriter) error
}

type Project

type Project struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// DeploymentPipeline Referenced deployment pipeline name
	DeploymentPipeline *string `json:"deploymentPipeline,omitempty"`

	// Description Project description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Project name (unique within organization)
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// Status Project status
	Status *string `json:"status,omitempty"`

	// Uid Unique identifier (Kubernetes UID)
	Uid openapi_types.UUID `json:"uid"`
}

Project Project resource

type ProjectList

type ProjectList struct {
	Items []Project `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ProjectList Paginated list of projects

type ProjectNameParam

type ProjectNameParam = string

ProjectNameParam defines model for ProjectNameParam.

type PromoteComponent200JSONResponse

type PromoteComponent200JSONResponse ReleaseBinding

func (PromoteComponent200JSONResponse) VisitPromoteComponentResponse

func (response PromoteComponent200JSONResponse) VisitPromoteComponentResponse(w http.ResponseWriter) error

type PromoteComponent400JSONResponse

type PromoteComponent400JSONResponse struct{ BadRequestJSONResponse }

func (PromoteComponent400JSONResponse) VisitPromoteComponentResponse

func (response PromoteComponent400JSONResponse) VisitPromoteComponentResponse(w http.ResponseWriter) error

type PromoteComponent401JSONResponse

type PromoteComponent401JSONResponse struct{ UnauthorizedJSONResponse }

func (PromoteComponent401JSONResponse) VisitPromoteComponentResponse

func (response PromoteComponent401JSONResponse) VisitPromoteComponentResponse(w http.ResponseWriter) error

type PromoteComponent403JSONResponse

type PromoteComponent403JSONResponse struct{ ForbiddenJSONResponse }

func (PromoteComponent403JSONResponse) VisitPromoteComponentResponse

func (response PromoteComponent403JSONResponse) VisitPromoteComponentResponse(w http.ResponseWriter) error

type PromoteComponent404JSONResponse

type PromoteComponent404JSONResponse struct{ NotFoundJSONResponse }

func (PromoteComponent404JSONResponse) VisitPromoteComponentResponse

func (response PromoteComponent404JSONResponse) VisitPromoteComponentResponse(w http.ResponseWriter) error

type PromoteComponent500JSONResponse

type PromoteComponent500JSONResponse struct{ InternalErrorJSONResponse }

func (PromoteComponent500JSONResponse) VisitPromoteComponentResponse

func (response PromoteComponent500JSONResponse) VisitPromoteComponentResponse(w http.ResponseWriter) error

type PromoteComponentJSONRequestBody

type PromoteComponentJSONRequestBody = PromoteComponentRequest

PromoteComponentJSONRequestBody defines body for PromoteComponent for application/json ContentType.

type PromoteComponentRequest

type PromoteComponentRequest struct {
	// SourceEnv Source environment name
	SourceEnv string `json:"sourceEnv"`

	// TargetEnv Target environment name
	TargetEnv string `json:"targetEnv"`
}

PromoteComponentRequest Request to promote a component between environments

type PromoteComponentRequestObject

type PromoteComponentRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *PromoteComponentJSONRequestBody
}

type PromoteComponentResponseObject

type PromoteComponentResponseObject interface {
	VisitPromoteComponentResponse(w http.ResponseWriter) error
}

type PromotionPath

type PromotionPath struct {
	// SourceEnvironmentRef Source environment name
	SourceEnvironmentRef string `json:"sourceEnvironmentRef"`

	// TargetEnvironmentRefs Target environments for promotion
	TargetEnvironmentRefs []TargetEnvironmentRef `json:"targetEnvironmentRefs"`
}

PromotionPath Promotion path between environments

type Release

type Release struct {
	// Spec Release specification
	Spec *struct {
		// Resources Kubernetes resources in this release
		Resources *[]map[string]interface{} `json:"resources,omitempty"`
	} `json:"spec,omitempty"`

	// Status Release status
	Status *map[string]interface{} `json:"status,omitempty"`
}

Release Deployed release with Kubernetes resources

type ReleaseBinding

type ReleaseBinding struct {
	// ComponentName Parent component name
	ComponentName string `json:"componentName"`

	// ComponentTypeEnvOverrides Environment-specific ComponentType overrides
	ComponentTypeEnvOverrides *map[string]interface{} `json:"componentTypeEnvOverrides,omitempty"`

	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Environment Target environment name
	Environment string `json:"environment"`

	// Name Binding name
	Name string `json:"name"`

	// OrgName Parent organization name
	OrgName string `json:"orgName"`

	// ProjectName Parent project name
	ProjectName string `json:"projectName"`

	// ReleaseName Reference to component release
	ReleaseName *string `json:"releaseName,omitempty"`

	// Status Binding status
	Status *string `json:"status,omitempty"`

	// TraitOverrides Environment-specific trait overrides
	TraitOverrides *map[string]interface{} `json:"traitOverrides,omitempty"`

	// WorkloadOverrides Environment-specific workload overrides
	WorkloadOverrides *WorkloadOverrides `json:"workloadOverrides,omitempty"`
}

ReleaseBinding Environment-specific release binding

type ReleaseBindingList

type ReleaseBindingList struct {
	Items []ReleaseBinding `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

ReleaseBindingList Paginated list of release bindings

type ReleaseNameParam

type ReleaseNameParam = string

ReleaseNameParam defines model for ReleaseNameParam.

type RemoteReference

type RemoteReference struct {
	// Key Key in the external secret store
	Key string `json:"key"`

	// Property Property within the secret
	Property *string `json:"property,omitempty"`

	// Version Secret version
	Version *string `json:"version,omitempty"`
}

RemoteReference Remote secret reference

type RemoveRole204Response

type RemoveRole204Response struct {
}

func (RemoveRole204Response) VisitRemoveRoleResponse

func (response RemoveRole204Response) VisitRemoveRoleResponse(w http.ResponseWriter) error

type RemoveRole401JSONResponse

type RemoveRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (RemoveRole401JSONResponse) VisitRemoveRoleResponse

func (response RemoveRole401JSONResponse) VisitRemoveRoleResponse(w http.ResponseWriter) error

type RemoveRole403JSONResponse

type RemoveRole403JSONResponse struct{ ForbiddenJSONResponse }

func (RemoveRole403JSONResponse) VisitRemoveRoleResponse

func (response RemoveRole403JSONResponse) VisitRemoveRoleResponse(w http.ResponseWriter) error

type RemoveRole404JSONResponse

type RemoveRole404JSONResponse struct{ NotFoundJSONResponse }

func (RemoveRole404JSONResponse) VisitRemoveRoleResponse

func (response RemoveRole404JSONResponse) VisitRemoveRoleResponse(w http.ResponseWriter) error

type RemoveRole409JSONResponse

type RemoveRole409JSONResponse struct{ ConflictJSONResponse }

func (RemoveRole409JSONResponse) VisitRemoveRoleResponse

func (response RemoveRole409JSONResponse) VisitRemoveRoleResponse(w http.ResponseWriter) error

type RemoveRole500JSONResponse

type RemoveRole500JSONResponse struct{ InternalErrorJSONResponse }

func (RemoveRole500JSONResponse) VisitRemoveRoleResponse

func (response RemoveRole500JSONResponse) VisitRemoveRoleResponse(w http.ResponseWriter) error

type RemoveRoleMapping204Response

type RemoveRoleMapping204Response struct {
}

func (RemoveRoleMapping204Response) VisitRemoveRoleMappingResponse

func (response RemoveRoleMapping204Response) VisitRemoveRoleMappingResponse(w http.ResponseWriter) error

type RemoveRoleMapping401JSONResponse

type RemoveRoleMapping401JSONResponse struct{ UnauthorizedJSONResponse }

func (RemoveRoleMapping401JSONResponse) VisitRemoveRoleMappingResponse

func (response RemoveRoleMapping401JSONResponse) VisitRemoveRoleMappingResponse(w http.ResponseWriter) error

type RemoveRoleMapping403JSONResponse

type RemoveRoleMapping403JSONResponse struct{ ForbiddenJSONResponse }

func (RemoveRoleMapping403JSONResponse) VisitRemoveRoleMappingResponse

func (response RemoveRoleMapping403JSONResponse) VisitRemoveRoleMappingResponse(w http.ResponseWriter) error

type RemoveRoleMapping404JSONResponse

type RemoveRoleMapping404JSONResponse struct{ NotFoundJSONResponse }

func (RemoveRoleMapping404JSONResponse) VisitRemoveRoleMappingResponse

func (response RemoveRoleMapping404JSONResponse) VisitRemoveRoleMappingResponse(w http.ResponseWriter) error

type RemoveRoleMapping500JSONResponse

type RemoveRoleMapping500JSONResponse struct{ InternalErrorJSONResponse }

func (RemoveRoleMapping500JSONResponse) VisitRemoveRoleMappingResponse

func (response RemoveRoleMapping500JSONResponse) VisitRemoveRoleMappingResponse(w http.ResponseWriter) error

type RemoveRoleMappingRequestObject

type RemoveRoleMappingRequestObject struct {
	MappingId MappingIdParam `json:"mappingId"`
}

type RemoveRoleMappingResponseObject

type RemoveRoleMappingResponseObject interface {
	VisitRemoveRoleMappingResponse(w http.ResponseWriter) error
}

type RemoveRoleParams

type RemoveRoleParams struct {
	// Force Force deletion and remove all associated role mappings
	Force *bool `form:"force,omitempty" json:"force,omitempty"`
}

RemoveRoleParams defines parameters for RemoveRole.

type RemoveRoleRequestObject

type RemoveRoleRequestObject struct {
	RoleName RoleNameParam `json:"roleName"`
	Params   RemoveRoleParams
}

type RemoveRoleResponseObject

type RemoveRoleResponseObject interface {
	VisitRemoveRoleResponse(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 Resource

type Resource struct {
	// Hierarchy Resource hierarchy scope
	Hierarchy ResourceHierarchy `json:"hierarchy"`

	// Id Resource ID
	Id *string `json:"id,omitempty"`

	// Type Resource type
	Type string `json:"type"`
}

Resource Resource for authorization evaluation

type ResourceHierarchy

type ResourceHierarchy struct {
	// Component Component name
	Component *string `json:"component,omitempty"`

	// Organization Organization name
	Organization *string `json:"organization,omitempty"`

	// OrganizationUnits Organization unit names
	OrganizationUnits *[]string `json:"organization_units,omitempty"`

	// Project Project name
	Project *string `json:"project,omitempty"`
}

ResourceHierarchy Resource hierarchy scope

type Role

type Role struct {
	// Actions List of actions this role permits
	Actions []string `json:"actions"`

	// Name Unique role name
	Name string `json:"name"`
}

Role Authorization role with permitted actions

type RoleEntitlementMapping

type RoleEntitlementMapping struct {
	// Context Additional context for authorization
	Context *AuthzContext `json:"context,omitempty"`

	// Effect Policy effect (allow or deny)
	Effect *RoleEntitlementMappingEffect `json:"effect,omitempty"`

	// Entitlement Entitlement with claim and value
	Entitlement *Entitlement `json:"entitlement,omitempty"`

	// Hierarchy Resource hierarchy scope
	Hierarchy *ResourceHierarchy `json:"hierarchy,omitempty"`

	// Id Unique mapping ID
	Id *int64 `json:"id,omitempty"`

	// RoleName Name of the role being assigned
	RoleName *string `json:"role_name,omitempty"`
}

RoleEntitlementMapping Mapping of a role to an entitlement within a scope

type RoleEntitlementMappingEffect

type RoleEntitlementMappingEffect string

RoleEntitlementMappingEffect Policy effect (allow or deny)

const (
	RoleEntitlementMappingEffectAllow RoleEntitlementMappingEffect = "allow"
	RoleEntitlementMappingEffectDeny  RoleEntitlementMappingEffect = "deny"
)

Defines values for RoleEntitlementMappingEffect.

type RoleNameParam

type RoleNameParam = string

RoleNameParam defines model for RoleNameParam.

type ScheduledTaskBinding

type ScheduledTaskBinding struct {
	// Image Container image
	Image *string `json:"image,omitempty"`

	// ReleaseState Release state
	ReleaseState *string `json:"releaseState,omitempty"`
}

ScheduledTaskBinding Scheduled task-specific binding data

type SchemaResponse

type SchemaResponse map[string]interface{}

SchemaResponse JSON Schema response for component types, traits, or workflows

type SecretDataSource

type SecretDataSource struct {
	// RemoteRef Remote secret reference
	RemoteRef RemoteReference `json:"remoteRef"`

	// SecretKey Key in the Kubernetes secret
	SecretKey string `json:"secretKey"`
}

SecretDataSource Secret data source information

type SecretReference

type SecretReference struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Data Secret data sources
	Data *[]SecretDataSource `json:"data,omitempty"`

	// Description Secret reference description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// LastRefreshTime Last refresh time
	LastRefreshTime *time.Time `json:"lastRefreshTime,omitempty"`

	// Name Secret reference name
	Name string `json:"name"`

	// Namespace Kubernetes namespace
	Namespace string `json:"namespace"`

	// RefreshInterval Refresh interval for secret sync
	RefreshInterval *string `json:"refreshInterval,omitempty"`

	// SecretStores Secret store references
	SecretStores *[]SecretStoreReference `json:"secretStores,omitempty"`

	// Status Secret reference status
	Status *string `json:"status,omitempty"`
}

SecretReference Secret reference resource

type SecretReferenceList

type SecretReferenceList struct {
	Items []SecretReference `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

SecretReferenceList Paginated list of secret references

type SecretStoreReference

type SecretStoreReference struct {
	// Kind Secret store kind
	Kind string `json:"kind"`

	// Name Secret store name
	Name string `json:"name"`

	// Namespace Secret store namespace
	Namespace *string `json:"namespace,omitempty"`
}

SecretStoreReference Reference to a secret store

type ServeMux

type ServeMux interface {
	HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request))
	ServeHTTP(w http.ResponseWriter, r *http.Request)
}

ServeMux is an abstraction of http.ServeMux.

type ServerInterface

type ServerInterface interface {
	// Get OAuth protected resource metadata
	// (GET /.well-known/oauth-protected-resource)
	GetOAuthProtectedResourceMetadata(w http.ResponseWriter, r *http.Request)
	// Get OpenID configuration
	// (GET /api/v1/.well-known/openid-configuration)
	GetOpenIDConfiguration(w http.ResponseWriter, r *http.Request)
	// Apply resource
	// (POST /api/v1/apply)
	ApplyResource(w http.ResponseWriter, r *http.Request)
	// List actions
	// (GET /api/v1/authz/actions)
	ListActions(w http.ResponseWriter, r *http.Request)
	// Batch evaluate authorization
	// (POST /api/v1/authz/batch-evaluate)
	BatchEvaluate(w http.ResponseWriter, r *http.Request)
	// Evaluate authorization
	// (POST /api/v1/authz/evaluate)
	Evaluate(w http.ResponseWriter, r *http.Request)
	// Get subject profile
	// (GET /api/v1/authz/profile)
	GetSubjectProfile(w http.ResponseWriter, r *http.Request, params GetSubjectProfileParams)
	// List role mappings
	// (GET /api/v1/authz/role-mappings)
	ListRoleMappings(w http.ResponseWriter, r *http.Request, params ListRoleMappingsParams)
	// Create role mapping
	// (POST /api/v1/authz/role-mappings)
	AddRoleMapping(w http.ResponseWriter, r *http.Request)
	// Delete role mapping
	// (DELETE /api/v1/authz/role-mappings/{mappingId})
	RemoveRoleMapping(w http.ResponseWriter, r *http.Request, mappingId MappingIdParam)
	// Update role mapping
	// (PUT /api/v1/authz/role-mappings/{mappingId})
	UpdateRoleMapping(w http.ResponseWriter, r *http.Request, mappingId MappingIdParam)
	// List roles
	// (GET /api/v1/authz/roles)
	ListRoles(w http.ResponseWriter, r *http.Request)
	// Create role
	// (POST /api/v1/authz/roles)
	AddRole(w http.ResponseWriter, r *http.Request)
	// Delete role
	// (DELETE /api/v1/authz/roles/{roleName})
	RemoveRole(w http.ResponseWriter, r *http.Request, roleName RoleNameParam, params RemoveRoleParams)
	// Get role
	// (GET /api/v1/authz/roles/{roleName})
	GetRole(w http.ResponseWriter, r *http.Request, roleName RoleNameParam)
	// Update role
	// (PUT /api/v1/authz/roles/{roleName})
	UpdateRole(w http.ResponseWriter, r *http.Request, roleName RoleNameParam)
	// Delete resource
	// (DELETE /api/v1/delete)
	DeleteResource(w http.ResponseWriter, r *http.Request)
	// List organizations
	// (GET /api/v1/orgs)
	ListOrganizations(w http.ResponseWriter, r *http.Request, params ListOrganizationsParams)
	// Get organization
	// (GET /api/v1/orgs/{orgName})
	GetOrganization(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// List build planes
	// (GET /api/v1/orgs/{orgName}/buildplanes)
	ListBuildPlanes(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// List component types
	// (GET /api/v1/orgs/{orgName}/component-types)
	ListComponentTypes(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListComponentTypesParams)
	// Get component type schema
	// (GET /api/v1/orgs/{orgName}/component-types/{ctName}/schema)
	GetComponentTypeSchema(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, ctName ComponentTypeNameParam)
	// List component workflows
	// (GET /api/v1/orgs/{orgName}/component-workflows)
	ListComponentWorkflows(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListComponentWorkflowsParams)
	// Get component workflow schema
	// (GET /api/v1/orgs/{orgName}/component-workflows/{cwName}/schema)
	GetComponentWorkflowSchema(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, cwName ComponentWorkflowNameParam)
	// List data planes
	// (GET /api/v1/orgs/{orgName}/dataplanes)
	ListDataPlanes(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListDataPlanesParams)
	// Create data plane
	// (POST /api/v1/orgs/{orgName}/dataplanes)
	CreateDataPlane(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// Get data plane
	// (GET /api/v1/orgs/{orgName}/dataplanes/{dpName})
	GetDataPlane(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, dpName DataPlaneNameParam)
	// List environments
	// (GET /api/v1/orgs/{orgName}/environments)
	ListEnvironments(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListEnvironmentsParams)
	// Create environment
	// (POST /api/v1/orgs/{orgName}/environments)
	CreateEnvironment(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// Get environment
	// (GET /api/v1/orgs/{orgName}/environments/{envName})
	GetEnvironment(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, envName EnvironmentNameParam)
	// Get environment observer URL
	// (GET /api/v1/orgs/{orgName}/environments/{envName}/observer-url)
	GetEnvironmentObserverURL(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, envName EnvironmentNameParam)
	// List observability planes
	// (GET /api/v1/orgs/{orgName}/observabilityplanes)
	ListObservabilityPlanes(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// List projects
	// (GET /api/v1/orgs/{orgName}/projects)
	ListProjects(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListProjectsParams)
	// Create project
	// (POST /api/v1/orgs/{orgName}/projects)
	CreateProject(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// Get project
	// (GET /api/v1/orgs/{orgName}/projects/{projectName})
	GetProject(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam)
	// List components
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components)
	ListComponents(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, params ListComponentsParams)
	// Create component
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components)
	CreateComponent(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam)
	// Get component
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName})
	GetComponent(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params GetComponentParams)
	// Patch component
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName})
	PatchComponent(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// List component bindings
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/bindings)
	ListComponentBindings(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params ListComponentBindingsParams)
	// Update component binding
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/bindings/{bindingName})
	UpdateComponentBinding(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, bindingName BindingNameParam)
	// List component releases
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases)
	ListComponentReleases(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params ListComponentReleasesParams)
	// Create component release
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases)
	CreateComponentRelease(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Get component release
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases/{releaseName})
	GetComponentRelease(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, releaseName ReleaseNameParam)
	// Get component release schema
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases/{releaseName}/schema)
	GetComponentReleaseSchema(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, releaseName ReleaseNameParam)
	// Deploy release
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/deploy)
	DeployRelease(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Get component observer URL
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/environments/{environmentName}/observer-url)
	GetComponentObserverURL(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam)
	// Get environment release
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/environments/{environmentName}/release)
	GetEnvironmentRelease(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, environmentName ComponentEnvironmentNameParam)
	// Get build observer URL
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/observer-url)
	GetBuildObserverURL(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Promote component
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/promote)
	PromoteComponent(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// List release bindings
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/release-bindings)
	ListReleaseBindings(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params ListReleaseBindingsParams)
	// Patch release binding
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/release-bindings/{bindingName})
	PatchReleaseBinding(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, bindingName BindingNameParam)
	// Get component schema
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/schema)
	GetComponentSchema(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// List component traits
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/traits)
	ListComponentTraits(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Update component traits
	// (PUT /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/traits)
	UpdateComponentTraits(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Update component workflow parameters
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-parameters)
	UpdateComponentWorkflowParameters(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// List component workflow runs
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-runs)
	ListComponentWorkflowRuns(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params ListComponentWorkflowRunsParams)
	// Trigger component workflow run
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-runs)
	CreateComponentWorkflowRun(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, params CreateComponentWorkflowRunParams)
	// Get component workflow run
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-runs/{runName})
	GetComponentWorkflowRun(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam, runName WorkflowRunNameParam)
	// Get component workloads
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workloads)
	GetWorkloads(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Create or update workload
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workloads)
	CreateWorkload(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam, componentName ComponentNameParam)
	// Get project deployment pipeline
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/deployment-pipeline)
	GetProjectDeploymentPipeline(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, projectName ProjectNameParam)
	// List secret references
	// (GET /api/v1/orgs/{orgName}/secret-references)
	ListSecretReferences(w http.ResponseWriter, r *http.Request, orgName OrgNameParam)
	// List traits
	// (GET /api/v1/orgs/{orgName}/traits)
	ListTraits(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListTraitsParams)
	// Get trait schema
	// (GET /api/v1/orgs/{orgName}/traits/{traitName}/schema)
	GetTraitSchema(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, traitName TraitNameParam)
	// List workflows
	// (GET /api/v1/orgs/{orgName}/workflows)
	ListWorkflows(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, params ListWorkflowsParams)
	// Get workflow schema
	// (GET /api/v1/orgs/{orgName}/workflows/{workflowName}/schema)
	GetWorkflowSchema(w http.ResponseWriter, r *http.Request, orgName OrgNameParam, workflowName WorkflowNameParam)
	// List user types
	// (GET /api/v1/user-types)
	ListUserTypes(w http.ResponseWriter, r *http.Request)
	// Handle Bitbucket webhook
	// (POST /api/v1/webhooks/bitbucket)
	HandleBitbucketWebhook(w http.ResponseWriter, r *http.Request)
	// Handle GitHub webhook
	// (POST /api/v1/webhooks/github)
	HandleGitHubWebhook(w http.ResponseWriter, r *http.Request)
	// Handle GitLab webhook
	// (POST /api/v1/webhooks/gitlab)
	HandleGitLabWebhook(w http.ResponseWriter, r *http.Request)
	// Health check
	// (GET /health)
	GetHealth(w http.ResponseWriter, r *http.Request)
	// Get OpenAPI specification
	// (GET /openapi.json)
	GetOpenAPISpec(w http.ResponseWriter, r *http.Request)
	// Readiness check
	// (GET /ready)
	GetReady(w http.ResponseWriter, r *http.Request)
	// Get server 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) AddRole

AddRole operation middleware

func (*ServerInterfaceWrapper) AddRoleMapping

func (siw *ServerInterfaceWrapper) AddRoleMapping(w http.ResponseWriter, r *http.Request)

AddRoleMapping operation middleware

func (*ServerInterfaceWrapper) ApplyResource

func (siw *ServerInterfaceWrapper) ApplyResource(w http.ResponseWriter, r *http.Request)

ApplyResource operation middleware

func (*ServerInterfaceWrapper) BatchEvaluate

func (siw *ServerInterfaceWrapper) BatchEvaluate(w http.ResponseWriter, r *http.Request)

BatchEvaluate operation middleware

func (*ServerInterfaceWrapper) CreateComponent

func (siw *ServerInterfaceWrapper) CreateComponent(w http.ResponseWriter, r *http.Request)

CreateComponent operation middleware

func (*ServerInterfaceWrapper) CreateComponentRelease

func (siw *ServerInterfaceWrapper) CreateComponentRelease(w http.ResponseWriter, r *http.Request)

CreateComponentRelease operation middleware

func (*ServerInterfaceWrapper) CreateComponentWorkflowRun

func (siw *ServerInterfaceWrapper) CreateComponentWorkflowRun(w http.ResponseWriter, r *http.Request)

CreateComponentWorkflowRun operation middleware

func (*ServerInterfaceWrapper) CreateDataPlane

func (siw *ServerInterfaceWrapper) CreateDataPlane(w http.ResponseWriter, r *http.Request)

CreateDataPlane operation middleware

func (*ServerInterfaceWrapper) CreateEnvironment

func (siw *ServerInterfaceWrapper) CreateEnvironment(w http.ResponseWriter, r *http.Request)

CreateEnvironment operation middleware

func (*ServerInterfaceWrapper) CreateProject

func (siw *ServerInterfaceWrapper) CreateProject(w http.ResponseWriter, r *http.Request)

CreateProject operation middleware

func (*ServerInterfaceWrapper) CreateWorkload

func (siw *ServerInterfaceWrapper) CreateWorkload(w http.ResponseWriter, r *http.Request)

CreateWorkload operation middleware

func (*ServerInterfaceWrapper) DeleteResource

func (siw *ServerInterfaceWrapper) DeleteResource(w http.ResponseWriter, r *http.Request)

DeleteResource operation middleware

func (*ServerInterfaceWrapper) DeployRelease

func (siw *ServerInterfaceWrapper) DeployRelease(w http.ResponseWriter, r *http.Request)

DeployRelease operation middleware

func (*ServerInterfaceWrapper) Evaluate

func (siw *ServerInterfaceWrapper) Evaluate(w http.ResponseWriter, r *http.Request)

Evaluate operation middleware

func (*ServerInterfaceWrapper) GetBuildObserverURL

func (siw *ServerInterfaceWrapper) GetBuildObserverURL(w http.ResponseWriter, r *http.Request)

GetBuildObserverURL operation middleware

func (*ServerInterfaceWrapper) GetComponent

func (siw *ServerInterfaceWrapper) GetComponent(w http.ResponseWriter, r *http.Request)

GetComponent operation middleware

func (*ServerInterfaceWrapper) GetComponentObserverURL

func (siw *ServerInterfaceWrapper) GetComponentObserverURL(w http.ResponseWriter, r *http.Request)

GetComponentObserverURL operation middleware

func (*ServerInterfaceWrapper) GetComponentRelease

func (siw *ServerInterfaceWrapper) GetComponentRelease(w http.ResponseWriter, r *http.Request)

GetComponentRelease operation middleware

func (*ServerInterfaceWrapper) GetComponentReleaseSchema

func (siw *ServerInterfaceWrapper) GetComponentReleaseSchema(w http.ResponseWriter, r *http.Request)

GetComponentReleaseSchema operation middleware

func (*ServerInterfaceWrapper) GetComponentSchema

func (siw *ServerInterfaceWrapper) GetComponentSchema(w http.ResponseWriter, r *http.Request)

GetComponentSchema operation middleware

func (*ServerInterfaceWrapper) GetComponentTypeSchema

func (siw *ServerInterfaceWrapper) GetComponentTypeSchema(w http.ResponseWriter, r *http.Request)

GetComponentTypeSchema operation middleware

func (*ServerInterfaceWrapper) GetComponentWorkflowRun

func (siw *ServerInterfaceWrapper) GetComponentWorkflowRun(w http.ResponseWriter, r *http.Request)

GetComponentWorkflowRun operation middleware

func (*ServerInterfaceWrapper) GetComponentWorkflowSchema

func (siw *ServerInterfaceWrapper) GetComponentWorkflowSchema(w http.ResponseWriter, r *http.Request)

GetComponentWorkflowSchema operation middleware

func (*ServerInterfaceWrapper) GetDataPlane

func (siw *ServerInterfaceWrapper) GetDataPlane(w http.ResponseWriter, r *http.Request)

GetDataPlane operation middleware

func (*ServerInterfaceWrapper) GetEnvironment

func (siw *ServerInterfaceWrapper) GetEnvironment(w http.ResponseWriter, r *http.Request)

GetEnvironment operation middleware

func (*ServerInterfaceWrapper) GetEnvironmentObserverURL

func (siw *ServerInterfaceWrapper) GetEnvironmentObserverURL(w http.ResponseWriter, r *http.Request)

GetEnvironmentObserverURL operation middleware

func (*ServerInterfaceWrapper) GetEnvironmentRelease

func (siw *ServerInterfaceWrapper) GetEnvironmentRelease(w http.ResponseWriter, r *http.Request)

GetEnvironmentRelease operation middleware

func (*ServerInterfaceWrapper) GetHealth

func (siw *ServerInterfaceWrapper) GetHealth(w http.ResponseWriter, r *http.Request)

GetHealth operation middleware

func (*ServerInterfaceWrapper) GetOAuthProtectedResourceMetadata

func (siw *ServerInterfaceWrapper) GetOAuthProtectedResourceMetadata(w http.ResponseWriter, r *http.Request)

GetOAuthProtectedResourceMetadata operation middleware

func (*ServerInterfaceWrapper) GetOpenAPISpec

func (siw *ServerInterfaceWrapper) GetOpenAPISpec(w http.ResponseWriter, r *http.Request)

GetOpenAPISpec operation middleware

func (*ServerInterfaceWrapper) GetOpenIDConfiguration added in v0.12.0

func (siw *ServerInterfaceWrapper) GetOpenIDConfiguration(w http.ResponseWriter, r *http.Request)

GetOpenIDConfiguration operation middleware

func (*ServerInterfaceWrapper) GetOrganization

func (siw *ServerInterfaceWrapper) GetOrganization(w http.ResponseWriter, r *http.Request)

GetOrganization operation middleware

func (*ServerInterfaceWrapper) GetProject

func (siw *ServerInterfaceWrapper) GetProject(w http.ResponseWriter, r *http.Request)

GetProject operation middleware

func (*ServerInterfaceWrapper) GetProjectDeploymentPipeline

func (siw *ServerInterfaceWrapper) GetProjectDeploymentPipeline(w http.ResponseWriter, r *http.Request)

GetProjectDeploymentPipeline operation middleware

func (*ServerInterfaceWrapper) GetReady

func (siw *ServerInterfaceWrapper) GetReady(w http.ResponseWriter, r *http.Request)

GetReady operation middleware

func (*ServerInterfaceWrapper) GetRole

GetRole operation middleware

func (*ServerInterfaceWrapper) GetSubjectProfile

func (siw *ServerInterfaceWrapper) GetSubjectProfile(w http.ResponseWriter, r *http.Request)

GetSubjectProfile operation middleware

func (*ServerInterfaceWrapper) GetTraitSchema

func (siw *ServerInterfaceWrapper) GetTraitSchema(w http.ResponseWriter, r *http.Request)

GetTraitSchema operation middleware

func (*ServerInterfaceWrapper) GetVersion

func (siw *ServerInterfaceWrapper) GetVersion(w http.ResponseWriter, r *http.Request)

GetVersion operation middleware

func (*ServerInterfaceWrapper) GetWorkflowSchema

func (siw *ServerInterfaceWrapper) GetWorkflowSchema(w http.ResponseWriter, r *http.Request)

GetWorkflowSchema operation middleware

func (*ServerInterfaceWrapper) GetWorkloads

func (siw *ServerInterfaceWrapper) GetWorkloads(w http.ResponseWriter, r *http.Request)

GetWorkloads operation middleware

func (*ServerInterfaceWrapper) HandleBitbucketWebhook

func (siw *ServerInterfaceWrapper) HandleBitbucketWebhook(w http.ResponseWriter, r *http.Request)

HandleBitbucketWebhook operation middleware

func (*ServerInterfaceWrapper) HandleGitHubWebhook

func (siw *ServerInterfaceWrapper) HandleGitHubWebhook(w http.ResponseWriter, r *http.Request)

HandleGitHubWebhook operation middleware

func (*ServerInterfaceWrapper) HandleGitLabWebhook

func (siw *ServerInterfaceWrapper) HandleGitLabWebhook(w http.ResponseWriter, r *http.Request)

HandleGitLabWebhook operation middleware

func (*ServerInterfaceWrapper) ListActions

func (siw *ServerInterfaceWrapper) ListActions(w http.ResponseWriter, r *http.Request)

ListActions operation middleware

func (*ServerInterfaceWrapper) ListBuildPlanes

func (siw *ServerInterfaceWrapper) ListBuildPlanes(w http.ResponseWriter, r *http.Request)

ListBuildPlanes operation middleware

func (*ServerInterfaceWrapper) ListComponentBindings

func (siw *ServerInterfaceWrapper) ListComponentBindings(w http.ResponseWriter, r *http.Request)

ListComponentBindings operation middleware

func (*ServerInterfaceWrapper) ListComponentReleases

func (siw *ServerInterfaceWrapper) ListComponentReleases(w http.ResponseWriter, r *http.Request)

ListComponentReleases operation middleware

func (*ServerInterfaceWrapper) ListComponentTraits

func (siw *ServerInterfaceWrapper) ListComponentTraits(w http.ResponseWriter, r *http.Request)

ListComponentTraits operation middleware

func (*ServerInterfaceWrapper) ListComponentTypes

func (siw *ServerInterfaceWrapper) ListComponentTypes(w http.ResponseWriter, r *http.Request)

ListComponentTypes operation middleware

func (*ServerInterfaceWrapper) ListComponentWorkflowRuns

func (siw *ServerInterfaceWrapper) ListComponentWorkflowRuns(w http.ResponseWriter, r *http.Request)

ListComponentWorkflowRuns operation middleware

func (*ServerInterfaceWrapper) ListComponentWorkflows

func (siw *ServerInterfaceWrapper) ListComponentWorkflows(w http.ResponseWriter, r *http.Request)

ListComponentWorkflows operation middleware

func (*ServerInterfaceWrapper) ListComponents

func (siw *ServerInterfaceWrapper) ListComponents(w http.ResponseWriter, r *http.Request)

ListComponents operation middleware

func (*ServerInterfaceWrapper) ListDataPlanes

func (siw *ServerInterfaceWrapper) ListDataPlanes(w http.ResponseWriter, r *http.Request)

ListDataPlanes operation middleware

func (*ServerInterfaceWrapper) ListEnvironments

func (siw *ServerInterfaceWrapper) ListEnvironments(w http.ResponseWriter, r *http.Request)

ListEnvironments operation middleware

func (*ServerInterfaceWrapper) ListObservabilityPlanes

func (siw *ServerInterfaceWrapper) ListObservabilityPlanes(w http.ResponseWriter, r *http.Request)

ListObservabilityPlanes operation middleware

func (*ServerInterfaceWrapper) ListOrganizations

func (siw *ServerInterfaceWrapper) ListOrganizations(w http.ResponseWriter, r *http.Request)

ListOrganizations operation middleware

func (*ServerInterfaceWrapper) ListProjects

func (siw *ServerInterfaceWrapper) ListProjects(w http.ResponseWriter, r *http.Request)

ListProjects operation middleware

func (*ServerInterfaceWrapper) ListReleaseBindings

func (siw *ServerInterfaceWrapper) ListReleaseBindings(w http.ResponseWriter, r *http.Request)

ListReleaseBindings operation middleware

func (*ServerInterfaceWrapper) ListRoleMappings

func (siw *ServerInterfaceWrapper) ListRoleMappings(w http.ResponseWriter, r *http.Request)

ListRoleMappings operation middleware

func (*ServerInterfaceWrapper) ListRoles

func (siw *ServerInterfaceWrapper) ListRoles(w http.ResponseWriter, r *http.Request)

ListRoles operation middleware

func (*ServerInterfaceWrapper) ListSecretReferences

func (siw *ServerInterfaceWrapper) ListSecretReferences(w http.ResponseWriter, r *http.Request)

ListSecretReferences operation middleware

func (*ServerInterfaceWrapper) ListTraits

func (siw *ServerInterfaceWrapper) ListTraits(w http.ResponseWriter, r *http.Request)

ListTraits operation middleware

func (*ServerInterfaceWrapper) ListUserTypes

func (siw *ServerInterfaceWrapper) ListUserTypes(w http.ResponseWriter, r *http.Request)

ListUserTypes operation middleware

func (*ServerInterfaceWrapper) ListWorkflows

func (siw *ServerInterfaceWrapper) ListWorkflows(w http.ResponseWriter, r *http.Request)

ListWorkflows operation middleware

func (*ServerInterfaceWrapper) PatchComponent

func (siw *ServerInterfaceWrapper) PatchComponent(w http.ResponseWriter, r *http.Request)

PatchComponent operation middleware

func (*ServerInterfaceWrapper) PatchReleaseBinding

func (siw *ServerInterfaceWrapper) PatchReleaseBinding(w http.ResponseWriter, r *http.Request)

PatchReleaseBinding operation middleware

func (*ServerInterfaceWrapper) PromoteComponent

func (siw *ServerInterfaceWrapper) PromoteComponent(w http.ResponseWriter, r *http.Request)

PromoteComponent operation middleware

func (*ServerInterfaceWrapper) RemoveRole

func (siw *ServerInterfaceWrapper) RemoveRole(w http.ResponseWriter, r *http.Request)

RemoveRole operation middleware

func (*ServerInterfaceWrapper) RemoveRoleMapping

func (siw *ServerInterfaceWrapper) RemoveRoleMapping(w http.ResponseWriter, r *http.Request)

RemoveRoleMapping operation middleware

func (*ServerInterfaceWrapper) UpdateComponentBinding

func (siw *ServerInterfaceWrapper) UpdateComponentBinding(w http.ResponseWriter, r *http.Request)

UpdateComponentBinding operation middleware

func (*ServerInterfaceWrapper) UpdateComponentTraits

func (siw *ServerInterfaceWrapper) UpdateComponentTraits(w http.ResponseWriter, r *http.Request)

UpdateComponentTraits operation middleware

func (*ServerInterfaceWrapper) UpdateComponentWorkflowParameters

func (siw *ServerInterfaceWrapper) UpdateComponentWorkflowParameters(w http.ResponseWriter, r *http.Request)

UpdateComponentWorkflowParameters operation middleware

func (*ServerInterfaceWrapper) UpdateRole

func (siw *ServerInterfaceWrapper) UpdateRole(w http.ResponseWriter, r *http.Request)

UpdateRole operation middleware

func (*ServerInterfaceWrapper) UpdateRoleMapping

func (siw *ServerInterfaceWrapper) UpdateRoleMapping(w http.ResponseWriter, r *http.Request)

UpdateRoleMapping operation middleware

type ServiceBinding

type ServiceBinding struct {
	// Endpoints Exposed endpoints
	Endpoints *[]EndpointStatus `json:"endpoints,omitempty"`

	// Image Container image
	Image *string `json:"image,omitempty"`

	// ReleaseState Release state
	ReleaseState *string `json:"releaseState,omitempty"`
}

ServiceBinding Service-specific binding data

type StdHTTPServerOptions

type StdHTTPServerOptions struct {
	BaseURL          string
	BaseRouter       ServeMux
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err 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 StrictServerInterface

type StrictServerInterface interface {
	// Get OAuth protected resource metadata
	// (GET /.well-known/oauth-protected-resource)
	GetOAuthProtectedResourceMetadata(ctx context.Context, request GetOAuthProtectedResourceMetadataRequestObject) (GetOAuthProtectedResourceMetadataResponseObject, error)
	// Get OpenID configuration
	// (GET /api/v1/.well-known/openid-configuration)
	GetOpenIDConfiguration(ctx context.Context, request GetOpenIDConfigurationRequestObject) (GetOpenIDConfigurationResponseObject, error)
	// Apply resource
	// (POST /api/v1/apply)
	ApplyResource(ctx context.Context, request ApplyResourceRequestObject) (ApplyResourceResponseObject, error)
	// List actions
	// (GET /api/v1/authz/actions)
	ListActions(ctx context.Context, request ListActionsRequestObject) (ListActionsResponseObject, error)
	// Batch evaluate authorization
	// (POST /api/v1/authz/batch-evaluate)
	BatchEvaluate(ctx context.Context, request BatchEvaluateRequestObject) (BatchEvaluateResponseObject, error)
	// Evaluate authorization
	// (POST /api/v1/authz/evaluate)
	Evaluate(ctx context.Context, request EvaluateRequestObject) (EvaluateResponseObject, error)
	// Get subject profile
	// (GET /api/v1/authz/profile)
	GetSubjectProfile(ctx context.Context, request GetSubjectProfileRequestObject) (GetSubjectProfileResponseObject, error)
	// List role mappings
	// (GET /api/v1/authz/role-mappings)
	ListRoleMappings(ctx context.Context, request ListRoleMappingsRequestObject) (ListRoleMappingsResponseObject, error)
	// Create role mapping
	// (POST /api/v1/authz/role-mappings)
	AddRoleMapping(ctx context.Context, request AddRoleMappingRequestObject) (AddRoleMappingResponseObject, error)
	// Delete role mapping
	// (DELETE /api/v1/authz/role-mappings/{mappingId})
	RemoveRoleMapping(ctx context.Context, request RemoveRoleMappingRequestObject) (RemoveRoleMappingResponseObject, error)
	// Update role mapping
	// (PUT /api/v1/authz/role-mappings/{mappingId})
	UpdateRoleMapping(ctx context.Context, request UpdateRoleMappingRequestObject) (UpdateRoleMappingResponseObject, error)
	// List roles
	// (GET /api/v1/authz/roles)
	ListRoles(ctx context.Context, request ListRolesRequestObject) (ListRolesResponseObject, error)
	// Create role
	// (POST /api/v1/authz/roles)
	AddRole(ctx context.Context, request AddRoleRequestObject) (AddRoleResponseObject, error)
	// Delete role
	// (DELETE /api/v1/authz/roles/{roleName})
	RemoveRole(ctx context.Context, request RemoveRoleRequestObject) (RemoveRoleResponseObject, error)
	// Get role
	// (GET /api/v1/authz/roles/{roleName})
	GetRole(ctx context.Context, request GetRoleRequestObject) (GetRoleResponseObject, error)
	// Update role
	// (PUT /api/v1/authz/roles/{roleName})
	UpdateRole(ctx context.Context, request UpdateRoleRequestObject) (UpdateRoleResponseObject, error)
	// Delete resource
	// (DELETE /api/v1/delete)
	DeleteResource(ctx context.Context, request DeleteResourceRequestObject) (DeleteResourceResponseObject, error)
	// List organizations
	// (GET /api/v1/orgs)
	ListOrganizations(ctx context.Context, request ListOrganizationsRequestObject) (ListOrganizationsResponseObject, error)
	// Get organization
	// (GET /api/v1/orgs/{orgName})
	GetOrganization(ctx context.Context, request GetOrganizationRequestObject) (GetOrganizationResponseObject, error)
	// List build planes
	// (GET /api/v1/orgs/{orgName}/buildplanes)
	ListBuildPlanes(ctx context.Context, request ListBuildPlanesRequestObject) (ListBuildPlanesResponseObject, error)
	// List component types
	// (GET /api/v1/orgs/{orgName}/component-types)
	ListComponentTypes(ctx context.Context, request ListComponentTypesRequestObject) (ListComponentTypesResponseObject, error)
	// Get component type schema
	// (GET /api/v1/orgs/{orgName}/component-types/{ctName}/schema)
	GetComponentTypeSchema(ctx context.Context, request GetComponentTypeSchemaRequestObject) (GetComponentTypeSchemaResponseObject, error)
	// List component workflows
	// (GET /api/v1/orgs/{orgName}/component-workflows)
	ListComponentWorkflows(ctx context.Context, request ListComponentWorkflowsRequestObject) (ListComponentWorkflowsResponseObject, error)
	// Get component workflow schema
	// (GET /api/v1/orgs/{orgName}/component-workflows/{cwName}/schema)
	GetComponentWorkflowSchema(ctx context.Context, request GetComponentWorkflowSchemaRequestObject) (GetComponentWorkflowSchemaResponseObject, error)
	// List data planes
	// (GET /api/v1/orgs/{orgName}/dataplanes)
	ListDataPlanes(ctx context.Context, request ListDataPlanesRequestObject) (ListDataPlanesResponseObject, error)
	// Create data plane
	// (POST /api/v1/orgs/{orgName}/dataplanes)
	CreateDataPlane(ctx context.Context, request CreateDataPlaneRequestObject) (CreateDataPlaneResponseObject, error)
	// Get data plane
	// (GET /api/v1/orgs/{orgName}/dataplanes/{dpName})
	GetDataPlane(ctx context.Context, request GetDataPlaneRequestObject) (GetDataPlaneResponseObject, error)
	// List environments
	// (GET /api/v1/orgs/{orgName}/environments)
	ListEnvironments(ctx context.Context, request ListEnvironmentsRequestObject) (ListEnvironmentsResponseObject, error)
	// Create environment
	// (POST /api/v1/orgs/{orgName}/environments)
	CreateEnvironment(ctx context.Context, request CreateEnvironmentRequestObject) (CreateEnvironmentResponseObject, error)
	// Get environment
	// (GET /api/v1/orgs/{orgName}/environments/{envName})
	GetEnvironment(ctx context.Context, request GetEnvironmentRequestObject) (GetEnvironmentResponseObject, error)
	// Get environment observer URL
	// (GET /api/v1/orgs/{orgName}/environments/{envName}/observer-url)
	GetEnvironmentObserverURL(ctx context.Context, request GetEnvironmentObserverURLRequestObject) (GetEnvironmentObserverURLResponseObject, error)
	// List observability planes
	// (GET /api/v1/orgs/{orgName}/observabilityplanes)
	ListObservabilityPlanes(ctx context.Context, request ListObservabilityPlanesRequestObject) (ListObservabilityPlanesResponseObject, error)
	// List projects
	// (GET /api/v1/orgs/{orgName}/projects)
	ListProjects(ctx context.Context, request ListProjectsRequestObject) (ListProjectsResponseObject, error)
	// Create project
	// (POST /api/v1/orgs/{orgName}/projects)
	CreateProject(ctx context.Context, request CreateProjectRequestObject) (CreateProjectResponseObject, error)
	// Get project
	// (GET /api/v1/orgs/{orgName}/projects/{projectName})
	GetProject(ctx context.Context, request GetProjectRequestObject) (GetProjectResponseObject, error)
	// List components
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components)
	ListComponents(ctx context.Context, request ListComponentsRequestObject) (ListComponentsResponseObject, error)
	// Create component
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components)
	CreateComponent(ctx context.Context, request CreateComponentRequestObject) (CreateComponentResponseObject, error)
	// Get component
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName})
	GetComponent(ctx context.Context, request GetComponentRequestObject) (GetComponentResponseObject, error)
	// Patch component
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName})
	PatchComponent(ctx context.Context, request PatchComponentRequestObject) (PatchComponentResponseObject, error)
	// List component bindings
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/bindings)
	ListComponentBindings(ctx context.Context, request ListComponentBindingsRequestObject) (ListComponentBindingsResponseObject, error)
	// Update component binding
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/bindings/{bindingName})
	UpdateComponentBinding(ctx context.Context, request UpdateComponentBindingRequestObject) (UpdateComponentBindingResponseObject, error)
	// List component releases
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases)
	ListComponentReleases(ctx context.Context, request ListComponentReleasesRequestObject) (ListComponentReleasesResponseObject, error)
	// Create component release
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases)
	CreateComponentRelease(ctx context.Context, request CreateComponentReleaseRequestObject) (CreateComponentReleaseResponseObject, error)
	// Get component release
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases/{releaseName})
	GetComponentRelease(ctx context.Context, request GetComponentReleaseRequestObject) (GetComponentReleaseResponseObject, error)
	// Get component release schema
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/component-releases/{releaseName}/schema)
	GetComponentReleaseSchema(ctx context.Context, request GetComponentReleaseSchemaRequestObject) (GetComponentReleaseSchemaResponseObject, error)
	// Deploy release
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/deploy)
	DeployRelease(ctx context.Context, request DeployReleaseRequestObject) (DeployReleaseResponseObject, error)
	// Get component observer URL
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/environments/{environmentName}/observer-url)
	GetComponentObserverURL(ctx context.Context, request GetComponentObserverURLRequestObject) (GetComponentObserverURLResponseObject, error)
	// Get environment release
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/environments/{environmentName}/release)
	GetEnvironmentRelease(ctx context.Context, request GetEnvironmentReleaseRequestObject) (GetEnvironmentReleaseResponseObject, error)
	// Get build observer URL
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/observer-url)
	GetBuildObserverURL(ctx context.Context, request GetBuildObserverURLRequestObject) (GetBuildObserverURLResponseObject, error)
	// Promote component
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/promote)
	PromoteComponent(ctx context.Context, request PromoteComponentRequestObject) (PromoteComponentResponseObject, error)
	// List release bindings
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/release-bindings)
	ListReleaseBindings(ctx context.Context, request ListReleaseBindingsRequestObject) (ListReleaseBindingsResponseObject, error)
	// Patch release binding
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/release-bindings/{bindingName})
	PatchReleaseBinding(ctx context.Context, request PatchReleaseBindingRequestObject) (PatchReleaseBindingResponseObject, error)
	// Get component schema
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/schema)
	GetComponentSchema(ctx context.Context, request GetComponentSchemaRequestObject) (GetComponentSchemaResponseObject, error)
	// List component traits
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/traits)
	ListComponentTraits(ctx context.Context, request ListComponentTraitsRequestObject) (ListComponentTraitsResponseObject, error)
	// Update component traits
	// (PUT /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/traits)
	UpdateComponentTraits(ctx context.Context, request UpdateComponentTraitsRequestObject) (UpdateComponentTraitsResponseObject, error)
	// Update component workflow parameters
	// (PATCH /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-parameters)
	UpdateComponentWorkflowParameters(ctx context.Context, request UpdateComponentWorkflowParametersRequestObject) (UpdateComponentWorkflowParametersResponseObject, error)
	// List component workflow runs
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-runs)
	ListComponentWorkflowRuns(ctx context.Context, request ListComponentWorkflowRunsRequestObject) (ListComponentWorkflowRunsResponseObject, error)
	// Trigger component workflow run
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-runs)
	CreateComponentWorkflowRun(ctx context.Context, request CreateComponentWorkflowRunRequestObject) (CreateComponentWorkflowRunResponseObject, error)
	// Get component workflow run
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workflow-runs/{runName})
	GetComponentWorkflowRun(ctx context.Context, request GetComponentWorkflowRunRequestObject) (GetComponentWorkflowRunResponseObject, error)
	// Get component workloads
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workloads)
	GetWorkloads(ctx context.Context, request GetWorkloadsRequestObject) (GetWorkloadsResponseObject, error)
	// Create or update workload
	// (POST /api/v1/orgs/{orgName}/projects/{projectName}/components/{componentName}/workloads)
	CreateWorkload(ctx context.Context, request CreateWorkloadRequestObject) (CreateWorkloadResponseObject, error)
	// Get project deployment pipeline
	// (GET /api/v1/orgs/{orgName}/projects/{projectName}/deployment-pipeline)
	GetProjectDeploymentPipeline(ctx context.Context, request GetProjectDeploymentPipelineRequestObject) (GetProjectDeploymentPipelineResponseObject, error)
	// List secret references
	// (GET /api/v1/orgs/{orgName}/secret-references)
	ListSecretReferences(ctx context.Context, request ListSecretReferencesRequestObject) (ListSecretReferencesResponseObject, error)
	// List traits
	// (GET /api/v1/orgs/{orgName}/traits)
	ListTraits(ctx context.Context, request ListTraitsRequestObject) (ListTraitsResponseObject, error)
	// Get trait schema
	// (GET /api/v1/orgs/{orgName}/traits/{traitName}/schema)
	GetTraitSchema(ctx context.Context, request GetTraitSchemaRequestObject) (GetTraitSchemaResponseObject, error)
	// List workflows
	// (GET /api/v1/orgs/{orgName}/workflows)
	ListWorkflows(ctx context.Context, request ListWorkflowsRequestObject) (ListWorkflowsResponseObject, error)
	// Get workflow schema
	// (GET /api/v1/orgs/{orgName}/workflows/{workflowName}/schema)
	GetWorkflowSchema(ctx context.Context, request GetWorkflowSchemaRequestObject) (GetWorkflowSchemaResponseObject, error)
	// List user types
	// (GET /api/v1/user-types)
	ListUserTypes(ctx context.Context, request ListUserTypesRequestObject) (ListUserTypesResponseObject, error)
	// Handle Bitbucket webhook
	// (POST /api/v1/webhooks/bitbucket)
	HandleBitbucketWebhook(ctx context.Context, request HandleBitbucketWebhookRequestObject) (HandleBitbucketWebhookResponseObject, error)
	// Handle GitHub webhook
	// (POST /api/v1/webhooks/github)
	HandleGitHubWebhook(ctx context.Context, request HandleGitHubWebhookRequestObject) (HandleGitHubWebhookResponseObject, error)
	// Handle GitLab webhook
	// (POST /api/v1/webhooks/gitlab)
	HandleGitLabWebhook(ctx context.Context, request HandleGitLabWebhookRequestObject) (HandleGitLabWebhookResponseObject, error)
	// Health check
	// (GET /health)
	GetHealth(ctx context.Context, request GetHealthRequestObject) (GetHealthResponseObject, error)
	// Get OpenAPI specification
	// (GET /openapi.json)
	GetOpenAPISpec(ctx context.Context, request GetOpenAPISpecRequestObject) (GetOpenAPISpecResponseObject, error)
	// Readiness check
	// (GET /ready)
	GetReady(ctx context.Context, request GetReadyRequestObject) (GetReadyResponseObject, error)
	// Get server version
	// (GET /version)
	GetVersion(ctx context.Context, request GetVersionRequestObject) (GetVersionResponseObject, error)
}

StrictServerInterface represents all server handlers.

type SubjectContext

type SubjectContext struct {
	// EntitlementClaim Entitlement claim name
	EntitlementClaim *string `json:"entitlement_claim,omitempty"`

	// EntitlementValues Entitlement values
	EntitlementValues *[]string `json:"entitlement_values,omitempty"`

	// Type Subject type
	Type SubjectContextType `json:"type"`
}

SubjectContext Authenticated subject context

type SubjectContextType

type SubjectContextType string

SubjectContextType Subject type

const (
	ServiceAccount SubjectContextType = "service_account"
	User           SubjectContextType = "user"
)

Defines values for SubjectContextType.

type TargetEnvironmentRef

type TargetEnvironmentRef struct {
	// IsManualApprovalRequired Whether manual approval is required
	IsManualApprovalRequired *bool `json:"isManualApprovalRequired,omitempty"`

	// Name Target environment name
	Name string `json:"name"`

	// RequiresApproval Whether promotion requires approval
	RequiresApproval *bool `json:"requiresApproval,omitempty"`
}

TargetEnvironmentRef Target environment reference with approval settings

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type Trait

type Trait struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description Trait description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Trait name (unique within organization)
	Name string `json:"name"`
}

Trait Trait resource for composable cross-cutting concerns

type TraitList

type TraitList struct {
	Items []Trait `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

TraitList Paginated list of traits

type TraitNameParam

type TraitNameParam = string

TraitNameParam defines model for TraitNameParam.

type Unauthorized

type Unauthorized = ErrorResponse

Unauthorized Standard error response format

type UnauthorizedJSONResponse

type UnauthorizedJSONResponse ErrorResponse

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 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 UpdateBindingRequest

type UpdateBindingRequest struct {
	// ReleaseState Desired release state
	ReleaseState UpdateBindingRequestReleaseState `json:"releaseState"`
}

UpdateBindingRequest Request to update a binding

type UpdateBindingRequestReleaseState

type UpdateBindingRequestReleaseState string

UpdateBindingRequestReleaseState Desired release state

const (
	UpdateBindingRequestReleaseStateActive   UpdateBindingRequestReleaseState = "Active"
	UpdateBindingRequestReleaseStateSuspend  UpdateBindingRequestReleaseState = "Suspend"
	UpdateBindingRequestReleaseStateUndeploy UpdateBindingRequestReleaseState = "Undeploy"
)

Defines values for UpdateBindingRequestReleaseState.

type UpdateComponentBinding200JSONResponse

type UpdateComponentBinding200JSONResponse Binding

func (UpdateComponentBinding200JSONResponse) VisitUpdateComponentBindingResponse

func (response UpdateComponentBinding200JSONResponse) VisitUpdateComponentBindingResponse(w http.ResponseWriter) error

type UpdateComponentBinding400JSONResponse

type UpdateComponentBinding400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateComponentBinding400JSONResponse) VisitUpdateComponentBindingResponse

func (response UpdateComponentBinding400JSONResponse) VisitUpdateComponentBindingResponse(w http.ResponseWriter) error

type UpdateComponentBinding401JSONResponse

type UpdateComponentBinding401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateComponentBinding401JSONResponse) VisitUpdateComponentBindingResponse

func (response UpdateComponentBinding401JSONResponse) VisitUpdateComponentBindingResponse(w http.ResponseWriter) error

type UpdateComponentBinding403JSONResponse

type UpdateComponentBinding403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateComponentBinding403JSONResponse) VisitUpdateComponentBindingResponse

func (response UpdateComponentBinding403JSONResponse) VisitUpdateComponentBindingResponse(w http.ResponseWriter) error

type UpdateComponentBinding404JSONResponse

type UpdateComponentBinding404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateComponentBinding404JSONResponse) VisitUpdateComponentBindingResponse

func (response UpdateComponentBinding404JSONResponse) VisitUpdateComponentBindingResponse(w http.ResponseWriter) error

type UpdateComponentBinding500JSONResponse

type UpdateComponentBinding500JSONResponse struct{ InternalErrorJSONResponse }

func (UpdateComponentBinding500JSONResponse) VisitUpdateComponentBindingResponse

func (response UpdateComponentBinding500JSONResponse) VisitUpdateComponentBindingResponse(w http.ResponseWriter) error

type UpdateComponentBindingJSONRequestBody

type UpdateComponentBindingJSONRequestBody = UpdateBindingRequest

UpdateComponentBindingJSONRequestBody defines body for UpdateComponentBinding for application/json ContentType.

type UpdateComponentBindingRequestObject

type UpdateComponentBindingRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	BindingName   BindingNameParam   `json:"bindingName"`
	Body          *UpdateComponentBindingJSONRequestBody
}

type UpdateComponentBindingResponseObject

type UpdateComponentBindingResponseObject interface {
	VisitUpdateComponentBindingResponse(w http.ResponseWriter) error
}

type UpdateComponentTraits200JSONResponse

type UpdateComponentTraits200JSONResponse ComponentTraitList

func (UpdateComponentTraits200JSONResponse) VisitUpdateComponentTraitsResponse

func (response UpdateComponentTraits200JSONResponse) VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error

type UpdateComponentTraits400JSONResponse

type UpdateComponentTraits400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateComponentTraits400JSONResponse) VisitUpdateComponentTraitsResponse

func (response UpdateComponentTraits400JSONResponse) VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error

type UpdateComponentTraits401JSONResponse

type UpdateComponentTraits401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateComponentTraits401JSONResponse) VisitUpdateComponentTraitsResponse

func (response UpdateComponentTraits401JSONResponse) VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error

type UpdateComponentTraits403JSONResponse

type UpdateComponentTraits403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateComponentTraits403JSONResponse) VisitUpdateComponentTraitsResponse

func (response UpdateComponentTraits403JSONResponse) VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error

type UpdateComponentTraits404JSONResponse

type UpdateComponentTraits404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateComponentTraits404JSONResponse) VisitUpdateComponentTraitsResponse

func (response UpdateComponentTraits404JSONResponse) VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error

type UpdateComponentTraits500JSONResponse

type UpdateComponentTraits500JSONResponse struct{ InternalErrorJSONResponse }

func (UpdateComponentTraits500JSONResponse) VisitUpdateComponentTraitsResponse

func (response UpdateComponentTraits500JSONResponse) VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error

type UpdateComponentTraitsJSONRequestBody

type UpdateComponentTraitsJSONRequestBody = UpdateComponentTraitsRequest

UpdateComponentTraitsJSONRequestBody defines body for UpdateComponentTraits for application/json ContentType.

type UpdateComponentTraitsRequest

type UpdateComponentTraitsRequest struct {
	Traits []ComponentTraitInput `json:"traits"`
}

UpdateComponentTraitsRequest Request to update component traits

type UpdateComponentTraitsRequestObject

type UpdateComponentTraitsRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *UpdateComponentTraitsJSONRequestBody
}

type UpdateComponentTraitsResponseObject

type UpdateComponentTraitsResponseObject interface {
	VisitUpdateComponentTraitsResponse(w http.ResponseWriter) error
}

type UpdateComponentWorkflowParameters200JSONResponse

type UpdateComponentWorkflowParameters200JSONResponse Component

func (UpdateComponentWorkflowParameters200JSONResponse) VisitUpdateComponentWorkflowParametersResponse

func (response UpdateComponentWorkflowParameters200JSONResponse) VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error

type UpdateComponentWorkflowParameters400JSONResponse

type UpdateComponentWorkflowParameters400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateComponentWorkflowParameters400JSONResponse) VisitUpdateComponentWorkflowParametersResponse

func (response UpdateComponentWorkflowParameters400JSONResponse) VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error

type UpdateComponentWorkflowParameters401JSONResponse

type UpdateComponentWorkflowParameters401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateComponentWorkflowParameters401JSONResponse) VisitUpdateComponentWorkflowParametersResponse

func (response UpdateComponentWorkflowParameters401JSONResponse) VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error

type UpdateComponentWorkflowParameters403JSONResponse

type UpdateComponentWorkflowParameters403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateComponentWorkflowParameters403JSONResponse) VisitUpdateComponentWorkflowParametersResponse

func (response UpdateComponentWorkflowParameters403JSONResponse) VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error

type UpdateComponentWorkflowParameters404JSONResponse

type UpdateComponentWorkflowParameters404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateComponentWorkflowParameters404JSONResponse) VisitUpdateComponentWorkflowParametersResponse

func (response UpdateComponentWorkflowParameters404JSONResponse) VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error

type UpdateComponentWorkflowParameters500JSONResponse

type UpdateComponentWorkflowParameters500JSONResponse struct{ InternalErrorJSONResponse }

func (UpdateComponentWorkflowParameters500JSONResponse) VisitUpdateComponentWorkflowParametersResponse

func (response UpdateComponentWorkflowParameters500JSONResponse) VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error

type UpdateComponentWorkflowParametersJSONRequestBody

type UpdateComponentWorkflowParametersJSONRequestBody = UpdateComponentWorkflowRequest

UpdateComponentWorkflowParametersJSONRequestBody defines body for UpdateComponentWorkflowParameters for application/json ContentType.

type UpdateComponentWorkflowParametersRequestObject

type UpdateComponentWorkflowParametersRequestObject struct {
	OrgName       OrgNameParam       `json:"orgName"`
	ProjectName   ProjectNameParam   `json:"projectName"`
	ComponentName ComponentNameParam `json:"componentName"`
	Body          *UpdateComponentWorkflowParametersJSONRequestBody
}

type UpdateComponentWorkflowParametersResponseObject

type UpdateComponentWorkflowParametersResponseObject interface {
	VisitUpdateComponentWorkflowParametersResponse(w http.ResponseWriter) error
}

type UpdateComponentWorkflowRequest

type UpdateComponentWorkflowRequest struct {
	// Parameters User-defined workflow parameters
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// SystemParameters System parameters including repository configuration
	SystemParameters *struct {
		Repository *struct {
			// AppPath Path to application within repository
			AppPath  *string `json:"appPath,omitempty"`
			Revision *struct {
				// Branch Git branch
				Branch *string `json:"branch,omitempty"`

				// Commit Specific commit SHA
				Commit *string `json:"commit,omitempty"`
			} `json:"revision,omitempty"`

			// Url Git repository URL
			Url *string `json:"url,omitempty"`
		} `json:"repository,omitempty"`
	} `json:"systemParameters,omitempty"`

	// WorkflowName ComponentWorkflow template name to use
	WorkflowName *string `json:"workflowName,omitempty"`
}

UpdateComponentWorkflowRequest Request to update component workflow parameters

type UpdateRole200JSONResponse

type UpdateRole200JSONResponse MessageResponse

func (UpdateRole200JSONResponse) VisitUpdateRoleResponse

func (response UpdateRole200JSONResponse) VisitUpdateRoleResponse(w http.ResponseWriter) error

type UpdateRole400JSONResponse

type UpdateRole400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateRole400JSONResponse) VisitUpdateRoleResponse

func (response UpdateRole400JSONResponse) VisitUpdateRoleResponse(w http.ResponseWriter) error

type UpdateRole401JSONResponse

type UpdateRole401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateRole401JSONResponse) VisitUpdateRoleResponse

func (response UpdateRole401JSONResponse) VisitUpdateRoleResponse(w http.ResponseWriter) error

type UpdateRole403JSONResponse

type UpdateRole403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateRole403JSONResponse) VisitUpdateRoleResponse

func (response UpdateRole403JSONResponse) VisitUpdateRoleResponse(w http.ResponseWriter) error

type UpdateRole404JSONResponse

type UpdateRole404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateRole404JSONResponse) VisitUpdateRoleResponse

func (response UpdateRole404JSONResponse) VisitUpdateRoleResponse(w http.ResponseWriter) error

type UpdateRole500JSONResponse

type UpdateRole500JSONResponse struct{ InternalErrorJSONResponse }

func (UpdateRole500JSONResponse) VisitUpdateRoleResponse

func (response UpdateRole500JSONResponse) VisitUpdateRoleResponse(w http.ResponseWriter) error

type UpdateRoleJSONRequestBody

type UpdateRoleJSONRequestBody = UpdateRoleRequest

UpdateRoleJSONRequestBody defines body for UpdateRole for application/json ContentType.

type UpdateRoleMapping200JSONResponse

type UpdateRoleMapping200JSONResponse MessageResponse

func (UpdateRoleMapping200JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping200JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMapping400JSONResponse

type UpdateRoleMapping400JSONResponse struct{ BadRequestJSONResponse }

func (UpdateRoleMapping400JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping400JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMapping401JSONResponse

type UpdateRoleMapping401JSONResponse struct{ UnauthorizedJSONResponse }

func (UpdateRoleMapping401JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping401JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMapping403JSONResponse

type UpdateRoleMapping403JSONResponse struct{ ForbiddenJSONResponse }

func (UpdateRoleMapping403JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping403JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMapping404JSONResponse

type UpdateRoleMapping404JSONResponse struct{ NotFoundJSONResponse }

func (UpdateRoleMapping404JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping404JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMapping409JSONResponse

type UpdateRoleMapping409JSONResponse struct{ ConflictJSONResponse }

func (UpdateRoleMapping409JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping409JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMapping500JSONResponse

type UpdateRoleMapping500JSONResponse struct{ InternalErrorJSONResponse }

func (UpdateRoleMapping500JSONResponse) VisitUpdateRoleMappingResponse

func (response UpdateRoleMapping500JSONResponse) VisitUpdateRoleMappingResponse(w http.ResponseWriter) error

type UpdateRoleMappingJSONRequestBody

type UpdateRoleMappingJSONRequestBody = UpdateRoleMappingRequest

UpdateRoleMappingJSONRequestBody defines body for UpdateRoleMapping for application/json ContentType.

type UpdateRoleMappingRequest

type UpdateRoleMappingRequest struct {
	// Context Additional context for authorization
	Context *AuthzContext `json:"context,omitempty"`

	// Effect Policy effect
	Effect *UpdateRoleMappingRequestEffect `json:"effect,omitempty"`

	// Entitlement Entitlement with claim and value
	Entitlement Entitlement `json:"entitlement"`

	// Hierarchy Resource hierarchy scope
	Hierarchy *ResourceHierarchy `json:"hierarchy,omitempty"`

	// RoleName Role name
	RoleName string `json:"role_name"`
}

UpdateRoleMappingRequest Request to update a role mapping

type UpdateRoleMappingRequestEffect

type UpdateRoleMappingRequestEffect string

UpdateRoleMappingRequestEffect Policy effect

const (
	UpdateRoleMappingRequestEffectAllow UpdateRoleMappingRequestEffect = "allow"
	UpdateRoleMappingRequestEffectDeny  UpdateRoleMappingRequestEffect = "deny"
)

Defines values for UpdateRoleMappingRequestEffect.

type UpdateRoleMappingRequestObject

type UpdateRoleMappingRequestObject struct {
	MappingId MappingIdParam `json:"mappingId"`
	Body      *UpdateRoleMappingJSONRequestBody
}

type UpdateRoleMappingResponseObject

type UpdateRoleMappingResponseObject interface {
	VisitUpdateRoleMappingResponse(w http.ResponseWriter) error
}

type UpdateRoleRequest

type UpdateRoleRequest struct {
	// Actions New list of actions for the role
	Actions []string `json:"actions"`
}

UpdateRoleRequest Request to update a role's actions

type UpdateRoleRequestObject

type UpdateRoleRequestObject struct {
	RoleName RoleNameParam `json:"roleName"`
	Body     *UpdateRoleJSONRequestBody
}

type UpdateRoleResponseObject

type UpdateRoleResponseObject interface {
	VisitUpdateRoleResponse(w http.ResponseWriter) error
}

type UserCapabilitiesResponse

type UserCapabilitiesResponse struct {
	// Capabilities Map of action to capabilities
	Capabilities *map[string]ActionCapability `json:"capabilities,omitempty"`

	// EvaluatedAt Time when capabilities were evaluated
	EvaluatedAt *time.Time `json:"evaluatedAt,omitempty"`

	// User Authenticated subject context
	User *SubjectContext `json:"user,omitempty"`
}

UserCapabilitiesResponse User authorization profile response

type UserTypeConfig

type UserTypeConfig struct {
	// AuthMechanisms Supported authentication mechanisms for this user type
	AuthMechanisms []AuthMechanismConfig `json:"authMechanisms"`

	// DisplayName Human-readable name for the user type
	DisplayName string `json:"displayName"`

	// Priority Check order for user type detection (lower = higher priority)
	Priority int `json:"priority"`

	// Type User type identifier (e.g., "user", "service_account")
	Type string `json:"type"`
}

UserTypeConfig Configuration for a user type used in authentication and authorization

type VersionResponse

type VersionResponse struct {
	// BuildTime Build timestamp
	BuildTime string `json:"buildTime"`

	// GitRevision Git commit SHA
	GitRevision string `json:"gitRevision"`

	// GoArch Target architecture
	GoArch string `json:"goArch"`

	// GoOS Target operating system
	GoOS string `json:"goOS"`

	// GoVersion Go version used to build
	GoVersion string `json:"goVersion"`

	// Name Application name
	Name string `json:"name"`

	// Version Version string
	Version string `json:"version"`
}

VersionResponse Server version information

type WebApplicationBinding

type WebApplicationBinding struct {
	// Endpoints Exposed endpoints
	Endpoints *[]EndpointStatus `json:"endpoints,omitempty"`

	// Image Container image
	Image *string `json:"image,omitempty"`

	// ReleaseState Release state
	ReleaseState *string `json:"releaseState,omitempty"`
}

WebApplicationBinding Web application-specific binding data

type WebhookEventResponse

type WebhookEventResponse struct {
	// AffectedComponents List of components affected by this webhook
	AffectedComponents *[]string `json:"affectedComponents,omitempty"`

	// Message Status message
	Message string `json:"message"`

	// Success Whether the webhook was processed successfully
	Success bool `json:"success"`

	// TriggeredBuilds Number of builds triggered
	TriggeredBuilds int `json:"triggeredBuilds"`
}

WebhookEventResponse Response after processing a webhook event

type Workflow

type Workflow struct {
	// CreatedAt Creation timestamp
	CreatedAt time.Time `json:"createdAt"`

	// Description Workflow description
	Description *string `json:"description,omitempty"`

	// DisplayName Human-readable display name
	DisplayName *string `json:"displayName,omitempty"`

	// Name Workflow name (unique within organization)
	Name string `json:"name"`
}

Workflow Generic workflow resource

type WorkflowList

type WorkflowList struct {
	Items []Workflow `json:"items"`

	// Pagination Cursor-based pagination metadata. Uses Kubernetes-native continuation tokens
	// for efficient pagination through large result sets.
	Pagination Pagination `json:"pagination"`
}

WorkflowList Paginated list of workflows

type WorkflowNameParam

type WorkflowNameParam = string

WorkflowNameParam defines model for WorkflowNameParam.

type WorkflowRunNameParam

type WorkflowRunNameParam = string

WorkflowRunNameParam defines model for WorkflowRunNameParam.

type WorkloadOverrides

type WorkloadOverrides struct {
	// Containers Container overrides keyed by container name
	Containers *map[string]ContainerOverride `json:"containers,omitempty"`
}

WorkloadOverrides Environment-specific workload overrides

type WorkloadSpec

type WorkloadSpec map[string]interface{}

WorkloadSpec Workload specification (source code definition)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL