Documentation
¶
Index ¶
- type AsyncRunResponse
- type ClaudeStatusResponse
- type ComponentHealth
- type CrashInfo
- type CreateSecretRequest
- type CreateSecretResponse
- type DeleteSecretResponse
- type ErrorResponse
- type HealthResponse
- type ImageDetailResponse
- type ImageInfoResponse
- type ImagePullRequest
- type ImagePullResponse
- type ImageSearchResponse
- type ImagesListResponse
- type JobListResponse
- type JobResponse
- type LogoutResponse
- type RefreshRequest
- type RunRequest
- type RunResponse
- type SearchResultResponse
- type SecretInfoResponse
- type SecretsListResponse
- type SessionDestroyResponse
- func (m *SessionDestroyResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SessionDestroyResponse) MarshalBinary() ([]byte, error)
- func (m *SessionDestroyResponse) UnmarshalBinary(b []byte) error
- func (m *SessionDestroyResponse) Validate(formats strfmt.Registry) error
- type SessionListResponse
- type SessionMessageResponse
- func (m *SessionMessageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SessionMessageResponse) MarshalBinary() ([]byte, error)
- func (m *SessionMessageResponse) UnmarshalBinary(b []byte) error
- func (m *SessionMessageResponse) Validate(formats strfmt.Registry) error
- type SessionMessagesResponse
- func (m *SessionMessagesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SessionMessagesResponse) MarshalBinary() ([]byte, error)
- func (m *SessionMessagesResponse) UnmarshalBinary(b []byte) error
- func (m *SessionMessagesResponse) Validate(formats strfmt.Registry) error
- type Status
- type StromboliInternalHistoryContentBlock
- func (m *StromboliInternalHistoryContentBlock) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalHistoryContentBlock) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalHistoryContentBlock) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalHistoryContentBlock) Validate(formats strfmt.Registry) error
- type StromboliInternalHistoryMessage
- func (m *StromboliInternalHistoryMessage) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalHistoryMessage) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalHistoryMessage) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalHistoryMessage) Validate(formats strfmt.Registry) error
- type StromboliInternalHistoryMessageContent
- func (m *StromboliInternalHistoryMessageContent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalHistoryMessageContent) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalHistoryMessageContent) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalHistoryMessageContent) Validate(formats strfmt.Registry) error
- type StromboliInternalHistoryMessageType
- type StromboliInternalHistoryToolResult
- func (m *StromboliInternalHistoryToolResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalHistoryToolResult) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalHistoryToolResult) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalHistoryToolResult) Validate(formats strfmt.Registry) error
- type StromboliInternalHistoryUsage
- func (m *StromboliInternalHistoryUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalHistoryUsage) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalHistoryUsage) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalHistoryUsage) Validate(formats strfmt.Registry) error
- type StromboliInternalTypesClaudeOptions
- func (m *StromboliInternalTypesClaudeOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalTypesClaudeOptions) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalTypesClaudeOptions) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalTypesClaudeOptions) Validate(formats strfmt.Registry) error
- type StromboliInternalTypesEnvironmentConfig
- func (m *StromboliInternalTypesEnvironmentConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalTypesEnvironmentConfig) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalTypesEnvironmentConfig) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalTypesEnvironmentConfig) Validate(formats strfmt.Registry) error
- type StromboliInternalTypesLifecycleHooks
- func (m *StromboliInternalTypesLifecycleHooks) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalTypesLifecycleHooks) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalTypesLifecycleHooks) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalTypesLifecycleHooks) Validate(formats strfmt.Registry) error
- type StromboliInternalTypesPodmanOptions
- func (m *StromboliInternalTypesPodmanOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StromboliInternalTypesPodmanOptions) MarshalBinary() ([]byte, error)
- func (m *StromboliInternalTypesPodmanOptions) UnmarshalBinary(b []byte) error
- func (m *StromboliInternalTypesPodmanOptions) Validate(formats strfmt.Registry) error
- type TokenRequest
- type TokenResponse
- type ValidateResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsyncRunResponse ¶
type AsyncRunResponse struct {
// job id
// Example: job-abc123def456
JobID string `json:"job_id,omitempty"`
}
AsyncRunResponse Response from starting an async Claude execution
swagger:model AsyncRunResponse
func (*AsyncRunResponse) ContextValidate ¶
ContextValidate validates this async run response based on context it is used
func (*AsyncRunResponse) MarshalBinary ¶
func (m *AsyncRunResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AsyncRunResponse) UnmarshalBinary ¶
func (m *AsyncRunResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClaudeStatusResponse ¶
type ClaudeStatusResponse struct {
// configured
// Example: true
Configured bool `json:"configured,omitempty"`
// message
// Example: Claude is configured
Message string `json:"message,omitempty"`
}
ClaudeStatusResponse Claude configuration status
swagger:model ClaudeStatusResponse
func (*ClaudeStatusResponse) ContextValidate ¶
ContextValidate validates this claude status response based on context it is used
func (*ClaudeStatusResponse) MarshalBinary ¶
func (m *ClaudeStatusResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClaudeStatusResponse) UnmarshalBinary ¶
func (m *ClaudeStatusResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComponentHealth ¶
type ComponentHealth struct {
// Error message if status is "error"
Error string `json:"error,omitempty"`
// Name of the component
// Example: podman
Name string `json:"name,omitempty"`
// Status is "ok" or "error"
// Example: ok
Status string `json:"status,omitempty"`
}
ComponentHealth component health
swagger:model ComponentHealth
func (*ComponentHealth) ContextValidate ¶
ContextValidate validates this component health based on context it is used
func (*ComponentHealth) MarshalBinary ¶
func (m *ComponentHealth) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComponentHealth) UnmarshalBinary ¶
func (m *ComponentHealth) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CrashInfo ¶
type CrashInfo struct {
// Exit code (if available)
ExitCode int64 `json:"exit_code,omitempty"`
// Partial output captured before crash
PartialOutput string `json:"partial_output,omitempty"`
// Human-readable crash reason
Reason string `json:"reason,omitempty"`
// Signal that killed the process (SIGSEGV, SIGKILL, etc.)
Signal string `json:"signal,omitempty"`
// Whether the task appeared to complete before crashing
TaskCompleted bool `json:"task_completed,omitempty"`
}
CrashInfo crash info
swagger:model CrashInfo
func (*CrashInfo) ContextValidate ¶
ContextValidate validates this crash info based on context it is used
func (*CrashInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*CrashInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CreateSecretRequest ¶
type CreateSecretRequest struct {
// name
// Example: github-token
// Required: true
Name *string `json:"name"`
// value
// Example: ghp_xxxxxxxxxxxx
// Required: true
Value *string `json:"value"`
}
CreateSecretRequest Request to create a new Podman secret
swagger:model CreateSecretRequest
func (*CreateSecretRequest) ContextValidate ¶
ContextValidate validates this create secret request based on context it is used
func (*CreateSecretRequest) MarshalBinary ¶
func (m *CreateSecretRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateSecretRequest) UnmarshalBinary ¶
func (m *CreateSecretRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateSecretResponse ¶
type CreateSecretResponse struct {
// error
Error string `json:"error,omitempty"`
// name
// Example: github-token
Name string `json:"name,omitempty"`
// success
// Example: true
Success bool `json:"success,omitempty"`
}
CreateSecretResponse Result of secret creation
swagger:model CreateSecretResponse
func (*CreateSecretResponse) ContextValidate ¶
ContextValidate validates this create secret response based on context it is used
func (*CreateSecretResponse) MarshalBinary ¶
func (m *CreateSecretResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateSecretResponse) UnmarshalBinary ¶
func (m *CreateSecretResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeleteSecretResponse ¶
type DeleteSecretResponse struct {
// error
Error string `json:"error,omitempty"`
// name
// Example: github-token
Name string `json:"name,omitempty"`
// success
// Example: true
Success bool `json:"success,omitempty"`
}
DeleteSecretResponse Result of secret deletion
swagger:model DeleteSecretResponse
func (*DeleteSecretResponse) ContextValidate ¶
ContextValidate validates this delete secret response based on context it is used
func (*DeleteSecretResponse) MarshalBinary ¶
func (m *DeleteSecretResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeleteSecretResponse) UnmarshalBinary ¶
func (m *DeleteSecretResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ErrorResponse ¶
type ErrorResponse struct {
// error
Error string `json:"error,omitempty"`
}
ErrorResponse error response
swagger:model ErrorResponse
func (*ErrorResponse) ContextValidate ¶
ContextValidate validates this error response based on context it is used
func (*ErrorResponse) MarshalBinary ¶
func (m *ErrorResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ErrorResponse) UnmarshalBinary ¶
func (m *ErrorResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthResponse ¶
type HealthResponse struct {
// components
Components []*ComponentHealth `json:"components,omitempty"`
// name
// Example: stromboli
Name string `json:"name,omitempty"`
// status
// Example: ok
Status string `json:"status,omitempty"`
// version
// Example: 0.1.4
Version string `json:"version,omitempty"`
}
HealthResponse Health check response
swagger:model HealthResponse
func (*HealthResponse) ContextValidate ¶
ContextValidate validate this health response based on the context it is used
func (*HealthResponse) MarshalBinary ¶
func (m *HealthResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthResponse) UnmarshalBinary ¶
func (m *HealthResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImageDetailResponse ¶
type ImageDetailResponse struct {
// compatibility rank
// Example: 3
CompatibilityRank int64 `json:"compatibility_rank,omitempty"`
// compatible
// Example: true
Compatible bool `json:"compatible,omitempty"`
// created
// Example: 2024-01-15T10:30:00Z
Created string `json:"created,omitempty"`
// description
// Example: Python development image
Description string `json:"description,omitempty"`
// has claude cli
// Example: false
HasClaudeCli bool `json:"has_claude_cli,omitempty"`
// id
// Example: sha256:abc123def456
ID string `json:"id,omitempty"`
// labels
Labels map[string]string `json:"labels,omitempty"`
// rank description
// Example: Standard glibc-based (compatible)
RankDescription string `json:"rank_description,omitempty"`
// repository
// Example: python
Repository string `json:"repository,omitempty"`
// size
// Example: 125000000
Size int64 `json:"size,omitempty"`
// tag
// Example: 3.12-slim
Tag string `json:"tag,omitempty"`
// tools
// Example: ["python","pip"]
Tools []string `json:"tools,omitempty"`
}
ImageDetailResponse Detailed container image information including labels
swagger:model ImageDetailResponse
func (*ImageDetailResponse) ContextValidate ¶
ContextValidate validates this image detail response based on context it is used
func (*ImageDetailResponse) MarshalBinary ¶
func (m *ImageDetailResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImageDetailResponse) UnmarshalBinary ¶
func (m *ImageDetailResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImageInfoResponse ¶
type ImageInfoResponse struct {
// compatibility rank
// Example: 3
CompatibilityRank int64 `json:"compatibility_rank,omitempty"`
// compatible
// Example: true
Compatible bool `json:"compatible,omitempty"`
// created
// Example: 2024-01-15T10:30:00Z
Created string `json:"created,omitempty"`
// description
// Example: Python development image
Description string `json:"description,omitempty"`
// has claude cli
// Example: false
HasClaudeCli bool `json:"has_claude_cli,omitempty"`
// id
// Example: sha256:abc123def456
ID string `json:"id,omitempty"`
// repository
// Example: python
Repository string `json:"repository,omitempty"`
// size
// Example: 125000000
Size int64 `json:"size,omitempty"`
// tag
// Example: 3.12-slim
Tag string `json:"tag,omitempty"`
// tools
// Example: ["python","pip"]
Tools []string `json:"tools,omitempty"`
}
ImageInfoResponse Container image metadata with compatibility information
swagger:model ImageInfoResponse
func (*ImageInfoResponse) ContextValidate ¶
ContextValidate validates this image info response based on context it is used
func (*ImageInfoResponse) MarshalBinary ¶
func (m *ImageInfoResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImageInfoResponse) UnmarshalBinary ¶
func (m *ImageInfoResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImagePullRequest ¶
type ImagePullRequest struct {
// image
// Example: python:3.12-slim
// Required: true
Image *string `json:"image"`
// platform
// Example: linux/amd64
Platform string `json:"platform,omitempty"`
// quiet
// Example: true
Quiet bool `json:"quiet,omitempty"`
}
ImagePullRequest Request to pull a container image from a registry
swagger:model ImagePullRequest
func (*ImagePullRequest) ContextValidate ¶
ContextValidate validates this image pull request based on context it is used
func (*ImagePullRequest) MarshalBinary ¶
func (m *ImagePullRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImagePullRequest) UnmarshalBinary ¶
func (m *ImagePullRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImagePullResponse ¶
type ImagePullResponse struct {
// image
// Example: python:3.12-slim
Image string `json:"image,omitempty"`
// image id
// Example: sha256:abc123def456
ImageID string `json:"image_id,omitempty"`
// success
// Example: true
Success bool `json:"success,omitempty"`
}
ImagePullResponse Result of image pull operation
swagger:model ImagePullResponse
func (*ImagePullResponse) ContextValidate ¶
ContextValidate validates this image pull response based on context it is used
func (*ImagePullResponse) MarshalBinary ¶
func (m *ImagePullResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImagePullResponse) UnmarshalBinary ¶
func (m *ImagePullResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImageSearchResponse ¶
type ImageSearchResponse struct {
// results
Results []*SearchResultResponse `json:"results,omitempty"`
}
ImageSearchResponse Search results from container registries
swagger:model ImageSearchResponse
func (*ImageSearchResponse) ContextValidate ¶
ContextValidate validate this image search response based on the context it is used
func (*ImageSearchResponse) MarshalBinary ¶
func (m *ImageSearchResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImageSearchResponse) UnmarshalBinary ¶
func (m *ImageSearchResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImagesListResponse ¶
type ImagesListResponse struct {
// images
Images []*ImageInfoResponse `json:"images,omitempty"`
}
ImagesListResponse List of local container images sorted by compatibility
swagger:model ImagesListResponse
func (*ImagesListResponse) ContextValidate ¶
ContextValidate validate this images list response based on the context it is used
func (*ImagesListResponse) MarshalBinary ¶
func (m *ImagesListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImagesListResponse) UnmarshalBinary ¶
func (m *ImagesListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JobListResponse ¶
type JobListResponse struct {
// jobs
Jobs []*JobResponse `json:"jobs,omitempty"`
}
JobListResponse List of async jobs
swagger:model JobListResponse
func (*JobListResponse) ContextValidate ¶
ContextValidate validate this job list response based on the context it is used
func (*JobListResponse) MarshalBinary ¶
func (m *JobListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JobListResponse) UnmarshalBinary ¶
func (m *JobListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type JobResponse ¶
type JobResponse struct {
// crash info
CrashInfo *CrashInfo `json:"crash_info,omitempty"`
// created at
// Example: 2024-01-15T10:30:00Z
CreatedAt string `json:"created_at,omitempty"`
// error
Error string `json:"error,omitempty"`
// id
// Example: job-abc123def456
ID string `json:"id,omitempty"`
// output
// Example: Hello!
Output string `json:"output,omitempty"`
// session id
// Example: sess-abc123def456
SessionID string `json:"session_id,omitempty"`
// status
// Example: running
Status Status `json:"status,omitempty"`
// updated at
// Example: 2024-01-15T10:31:00Z
UpdatedAt string `json:"updated_at,omitempty"`
}
JobResponse Job status and result
swagger:model JobResponse
func (*JobResponse) ContextValidate ¶
ContextValidate validate this job response based on the context it is used
func (*JobResponse) MarshalBinary ¶
func (m *JobResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JobResponse) UnmarshalBinary ¶
func (m *JobResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LogoutResponse ¶
type LogoutResponse struct {
// message
Message string `json:"message,omitempty"`
// success
Success bool `json:"success,omitempty"`
}
LogoutResponse logout response
swagger:model LogoutResponse
func (*LogoutResponse) ContextValidate ¶
ContextValidate validates this logout response based on context it is used
func (*LogoutResponse) MarshalBinary ¶
func (m *LogoutResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LogoutResponse) UnmarshalBinary ¶
func (m *LogoutResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RefreshRequest ¶
type RefreshRequest struct {
// refresh token
// Required: true
RefreshToken *string `json:"refresh_token"`
}
RefreshRequest refresh request
swagger:model RefreshRequest
func (*RefreshRequest) ContextValidate ¶
ContextValidate validates this refresh request based on context it is used
func (*RefreshRequest) MarshalBinary ¶
func (m *RefreshRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RefreshRequest) UnmarshalBinary ¶
func (m *RefreshRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RunRequest ¶
type RunRequest struct {
// Claude configuration - all CLI options exposed
Claude StromboliInternalTypesClaudeOptions `json:"claude,omitempty"`
// Podman configuration
Podman StromboliInternalTypesPodmanOptions `json:"podman,omitempty"`
// Required: the prompt to send to Claude
// Example: Analyze this code and suggest improvements
// Required: true
Prompt *string `json:"prompt"`
// Webhook URL to notify when job completes (async only)
// Example: https://example.com/webhook
WebhookURL string `json:"webhook_url,omitempty"`
// Working directory inside the container where Claude will spawn
// Use podman.volumes to mount host paths into the container
// Example: /workspace
Workdir string `json:"workdir,omitempty"`
}
RunRequest Request to execute Claude Code in an isolated container
swagger:model RunRequest
func (*RunRequest) ContextValidate ¶
ContextValidate validate this run request based on the context it is used
func (*RunRequest) MarshalBinary ¶
func (m *RunRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RunRequest) UnmarshalBinary ¶
func (m *RunRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RunResponse ¶
type RunResponse struct {
// Error message (when failed)
Error string `json:"error,omitempty"`
// Unique run identifier
// Example: run-abc123def456
ID string `json:"id,omitempty"`
// Claude's output (when successful)
// Example: Here is my analysis...
Output string `json:"output,omitempty"`
// Session ID for conversation continuation
// Example: sess-abc123def456
SessionID string `json:"session_id,omitempty"`
// Execution status: completed, error
// Example: completed
Status string `json:"status,omitempty"`
}
RunResponse Response from Claude execution
swagger:model RunResponse
func (*RunResponse) ContextValidate ¶
ContextValidate validates this run response based on context it is used
func (*RunResponse) MarshalBinary ¶
func (m *RunResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RunResponse) UnmarshalBinary ¶
func (m *RunResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SearchResultResponse ¶
type SearchResultResponse struct {
// automated
// Example: false
Automated bool `json:"automated,omitempty"`
// description
// Example: Python is an interpreted programming language
Description string `json:"description,omitempty"`
// index
// Example: docker.io
Index string `json:"index,omitempty"`
// name
// Example: python
Name string `json:"name,omitempty"`
// official
// Example: true
Official bool `json:"official,omitempty"`
// stars
// Example: 8500
Stars int64 `json:"stars,omitempty"`
}
SearchResultResponse Search result from a container registry
swagger:model SearchResultResponse
func (*SearchResultResponse) ContextValidate ¶
ContextValidate validates this search result response based on context it is used
func (*SearchResultResponse) MarshalBinary ¶
func (m *SearchResultResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SearchResultResponse) UnmarshalBinary ¶
func (m *SearchResultResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SecretInfoResponse ¶
type SecretInfoResponse struct {
// created at
// Example: 2024-01-15T10:30:00Z
CreatedAt string `json:"created_at,omitempty"`
// id
// Example: abc123def456
ID string `json:"id,omitempty"`
// name
// Example: github-token
Name string `json:"name,omitempty"`
}
SecretInfoResponse Secret metadata (never contains the actual secret value)
swagger:model SecretInfoResponse
func (*SecretInfoResponse) ContextValidate ¶
ContextValidate validates this secret info response based on context it is used
func (*SecretInfoResponse) MarshalBinary ¶
func (m *SecretInfoResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecretInfoResponse) UnmarshalBinary ¶
func (m *SecretInfoResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SecretsListResponse ¶
type SecretsListResponse struct {
// error
Error string `json:"error,omitempty"`
// secrets
Secrets []*SecretInfoResponse `json:"secrets,omitempty"`
}
SecretsListResponse List of available secrets that can be injected into agents
swagger:model SecretsListResponse
func (*SecretsListResponse) ContextValidate ¶
ContextValidate validate this secrets list response based on the context it is used
func (*SecretsListResponse) MarshalBinary ¶
func (m *SecretsListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecretsListResponse) UnmarshalBinary ¶
func (m *SecretsListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SessionDestroyResponse ¶
type SessionDestroyResponse struct {
// error
Error string `json:"error,omitempty"`
// session id
// Example: sess-abc123
SessionID string `json:"session_id,omitempty"`
// success
// Example: true
Success bool `json:"success,omitempty"`
}
SessionDestroyResponse Result of session destruction
swagger:model SessionDestroyResponse
func (*SessionDestroyResponse) ContextValidate ¶
func (m *SessionDestroyResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this session destroy response based on context it is used
func (*SessionDestroyResponse) MarshalBinary ¶
func (m *SessionDestroyResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SessionDestroyResponse) UnmarshalBinary ¶
func (m *SessionDestroyResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SessionListResponse ¶
type SessionListResponse struct {
// error
Error string `json:"error,omitempty"`
// sessions
// Example: ["sess-abc123","sess-def456"]
Sessions []string `json:"sessions,omitempty"`
}
SessionListResponse List of existing sessions
swagger:model SessionListResponse
func (*SessionListResponse) ContextValidate ¶
ContextValidate validates this session list response based on context it is used
func (*SessionListResponse) MarshalBinary ¶
func (m *SessionListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SessionListResponse) UnmarshalBinary ¶
func (m *SessionListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SessionMessageResponse ¶
type SessionMessageResponse struct {
// error
Error string `json:"error,omitempty"`
// message
Message *StromboliInternalHistoryMessage `json:"message,omitempty"`
}
SessionMessageResponse A single message from session history
swagger:model SessionMessageResponse
func (*SessionMessageResponse) ContextValidate ¶
func (m *SessionMessageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this session message response based on the context it is used
func (*SessionMessageResponse) MarshalBinary ¶
func (m *SessionMessageResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SessionMessageResponse) UnmarshalBinary ¶
func (m *SessionMessageResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SessionMessagesResponse ¶
type SessionMessagesResponse struct {
// has more
HasMore bool `json:"has_more,omitempty"`
// limit
Limit int64 `json:"limit,omitempty"`
// messages
Messages []*StromboliInternalHistoryMessage `json:"messages,omitempty"`
// offset
Offset int64 `json:"offset,omitempty"`
// total
Total int64 `json:"total,omitempty"`
}
SessionMessagesResponse Paginated list of session messages
swagger:model SessionMessagesResponse
func (*SessionMessagesResponse) ContextValidate ¶
func (m *SessionMessagesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this session messages response based on the context it is used
func (*SessionMessagesResponse) MarshalBinary ¶
func (m *SessionMessagesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SessionMessagesResponse) UnmarshalBinary ¶
func (m *SessionMessagesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Status ¶
type Status string
Status status
swagger:model Status
const ( // StatusPending captures enum value "pending" StatusPending Status = "pending" // StatusRunning captures enum value "running" StatusRunning Status = "running" // StatusCompleted captures enum value "completed" StatusCompleted Status = "completed" // StatusFailed captures enum value "failed" StatusFailed Status = "failed" // StatusCrashed captures enum value "crashed" StatusCrashed Status = "crashed" // StatusCancelled captures enum value "cancelled" StatusCancelled Status = "cancelled" )
func (Status) ContextValidate ¶
ContextValidate validates this status based on context it is used
type StromboliInternalHistoryContentBlock ¶
type StromboliInternalHistoryContentBlock struct {
// Tool result content (for tool_result)
// Example: file1.txt\nfile2.txt
Content string `json:"content,omitempty"`
// Tool use ID (for tool_use and tool_result)
// Example: toolu_01G5uAJ4YZ26yyJbXNnG2byM
ID string `json:"id,omitempty"`
// Tool input (for tool_use)
Input map[string]interface{} `json:"input,omitempty"`
// Whether tool execution errored
// Example: false
IsError bool `json:"is_error,omitempty"`
// Tool name (for tool_use)
// Example: Bash
Name string `json:"name,omitempty"`
// Text content (for text blocks)
// Example: I'll help you with that.
Text string `json:"text,omitempty"`
// Tool use ID reference (for tool_result)
// Example: toolu_01G5uAJ4YZ26yyJbXNnG2byM
ToolUseID string `json:"tool_use_id,omitempty"`
// Block type: text, tool_use, tool_result
// Example: tool_use
Type string `json:"type,omitempty"`
}
StromboliInternalHistoryContentBlock A content block (text, tool_use, or tool_result)
swagger:model stromboli_internal_history.ContentBlock
func (*StromboliInternalHistoryContentBlock) ContextValidate ¶
func (m *StromboliInternalHistoryContentBlock) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal history content block based on context it is used
func (*StromboliInternalHistoryContentBlock) MarshalBinary ¶
func (m *StromboliInternalHistoryContentBlock) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalHistoryContentBlock) UnmarshalBinary ¶
func (m *StromboliInternalHistoryContentBlock) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalHistoryMessage ¶
type StromboliInternalHistoryMessage struct {
// The actual message content
Content StromboliInternalHistoryMessageContent `json:"content,omitempty"`
// Working directory at time of message
// Example: /workspace
Cwd string `json:"cwd,omitempty"`
// Git branch at time of message
// Example: main
GitBranch string `json:"git_branch,omitempty"`
// Parent message UUID for threading
// Example: 92242819-b7d1-48d4-b023-6134c3e9f63a
ParentUUID string `json:"parent_uuid,omitempty"`
// Permission mode active for this message
// Example: bypassPermissions
PermissionMode string `json:"permission_mode,omitempty"`
// Session ID this message belongs to
// Example: c7518652-f0ea-436e-9143-327085022abd
SessionID string `json:"session_id,omitempty"`
// Timestamp when the message was created
// Example: 2026-01-24T10:06:42.906Z
Timestamp string `json:"timestamp,omitempty"`
// Tool use result (for tool_result messages)
ToolResult StromboliInternalHistoryToolResult `json:"tool_result,omitempty"`
// Message type: user, assistant, queue-operation
// Example: assistant
Type StromboliInternalHistoryMessageType `json:"type,omitempty"`
// Unique identifier for this message
// Example: 40adde19-546a-43e8-ad25-31ef4faa4112
UUID string `json:"uuid,omitempty"`
// Claude Code version
// Example: 2.1.19
Version string `json:"version,omitempty"`
}
StromboliInternalHistoryMessage A message in the conversation history
swagger:model stromboli_internal_history.Message
func (*StromboliInternalHistoryMessage) ContextValidate ¶
func (m *StromboliInternalHistoryMessage) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this stromboli internal history message based on the context it is used
func (*StromboliInternalHistoryMessage) MarshalBinary ¶
func (m *StromboliInternalHistoryMessage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalHistoryMessage) UnmarshalBinary ¶
func (m *StromboliInternalHistoryMessage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalHistoryMessageContent ¶
type StromboliInternalHistoryMessageContent struct {
// Content blocks (text, tool_use, tool_result)
Content []*StromboliInternalHistoryContentBlock `json:"content,omitempty"`
// Message ID from API
// Example: msg_017ETE4Wk32ZXAQJp3GXP1Bo
MessageID string `json:"message_id,omitempty"`
// Model used (for assistant messages)
// Example: claude-opus-4-5-20251101
Model string `json:"model,omitempty"`
// Role: user or assistant
// Example: assistant
Role string `json:"role,omitempty"`
// Stop reason (for assistant messages)
// Example: end_turn
StopReason string `json:"stop_reason,omitempty"`
// Token usage
Usage StromboliInternalHistoryUsage `json:"usage,omitempty"`
}
StromboliInternalHistoryMessageContent Message content with role and content blocks
swagger:model stromboli_internal_history.MessageContent
func (*StromboliInternalHistoryMessageContent) ContextValidate ¶
func (m *StromboliInternalHistoryMessageContent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this stromboli internal history message content based on the context it is used
func (*StromboliInternalHistoryMessageContent) MarshalBinary ¶
func (m *StromboliInternalHistoryMessageContent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalHistoryMessageContent) UnmarshalBinary ¶
func (m *StromboliInternalHistoryMessageContent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalHistoryMessageType ¶
type StromboliInternalHistoryMessageType string
StromboliInternalHistoryMessageType stromboli internal history message type
swagger:model stromboli_internal_history.MessageType
const ( // StromboliInternalHistoryMessageTypeUser captures enum value "user" StromboliInternalHistoryMessageTypeUser StromboliInternalHistoryMessageType = "user" // StromboliInternalHistoryMessageTypeAssistant captures enum value "assistant" StromboliInternalHistoryMessageTypeAssistant StromboliInternalHistoryMessageType = "assistant" // StromboliInternalHistoryMessageTypeQueueDashOperation captures enum value "queue-operation" StromboliInternalHistoryMessageTypeQueueDashOperation StromboliInternalHistoryMessageType = "queue-operation" )
func NewStromboliInternalHistoryMessageType ¶
func NewStromboliInternalHistoryMessageType(value StromboliInternalHistoryMessageType) *StromboliInternalHistoryMessageType
func (StromboliInternalHistoryMessageType) ContextValidate ¶
func (m StromboliInternalHistoryMessageType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal history message type based on context it is used
func (StromboliInternalHistoryMessageType) Pointer ¶
func (m StromboliInternalHistoryMessageType) Pointer() *StromboliInternalHistoryMessageType
Pointer returns a pointer to a freshly-allocated StromboliInternalHistoryMessageType.
type StromboliInternalHistoryToolResult ¶
type StromboliInternalHistoryToolResult struct {
// Whether execution was interrupted
// Example: false
Interrupted bool `json:"interrupted,omitempty"`
// Whether result is an image
// Example: false
IsImage bool `json:"is_image,omitempty"`
// Standard error
Stderr string `json:"stderr,omitempty"`
// Standard output
// Example: file1.txt\nfile2.txt
Stdout string `json:"stdout,omitempty"`
}
StromboliInternalHistoryToolResult Detailed result of a tool execution
swagger:model stromboli_internal_history.ToolResult
func (*StromboliInternalHistoryToolResult) ContextValidate ¶
func (m *StromboliInternalHistoryToolResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal history tool result based on context it is used
func (*StromboliInternalHistoryToolResult) MarshalBinary ¶
func (m *StromboliInternalHistoryToolResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalHistoryToolResult) UnmarshalBinary ¶
func (m *StromboliInternalHistoryToolResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalHistoryUsage ¶
type StromboliInternalHistoryUsage struct {
// cache creation input tokens
// Example: 336
CacheCreationInputTokens int64 `json:"cache_creation_input_tokens,omitempty"`
// cache read input tokens
// Example: 18121
CacheReadInputTokens int64 `json:"cache_read_input_tokens,omitempty"`
// input tokens
// Example: 150
InputTokens int64 `json:"input_tokens,omitempty"`
// output tokens
// Example: 42
OutputTokens int64 `json:"output_tokens,omitempty"`
}
StromboliInternalHistoryUsage Token usage statistics
swagger:model stromboli_internal_history.Usage
func (*StromboliInternalHistoryUsage) ContextValidate ¶
func (m *StromboliInternalHistoryUsage) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal history usage based on context it is used
func (*StromboliInternalHistoryUsage) MarshalBinary ¶
func (m *StromboliInternalHistoryUsage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalHistoryUsage) UnmarshalBinary ¶
func (m *StromboliInternalHistoryUsage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalTypesClaudeOptions ¶
type StromboliInternalTypesClaudeOptions struct {
// Additional directories for tool access
AddDirs []string `json:"add_dirs,omitempty"`
// Agent for current session
// Example: reviewer
Agent string `json:"agent,omitempty"`
// Custom agents definition (JSON object)
Agents map[string]interface{} `json:"agents,omitempty"`
// Enable bypass as an option without enabling by default
// Example: false
AllowDangerouslySkipPermissions bool `json:"allow_dangerously_skip_permissions,omitempty"`
// Allowed tools with patterns (e.g., "Bash(git:*)")
// Example: ["Bash(git:*)","Read"]
AllowedTools []string `json:"allowed_tools,omitempty"`
// Append to default system prompt
// Example: Focus on security best practices
AppendSystemPrompt string `json:"append_system_prompt,omitempty"`
// Beta headers for API requests
Betas []string `json:"betas,omitempty"`
// Continue most recent conversation in workspace (ignores session_id)
// Example: false
Continue bool `json:"continue,omitempty"`
// Bypass all permission checks (use in sandboxed environments only)
// Example: true
DangerouslySkipPermissions bool `json:"dangerously_skip_permissions,omitempty"`
// Debug mode with optional category filter
// Example: api,hooks
Debug string `json:"debug,omitempty"`
// Disable all slash commands/skills
// Example: false
DisableSlashCommands bool `json:"disable_slash_commands,omitempty"`
// Denied tools
// Example: ["Write"]
DisallowedTools []string `json:"disallowed_tools,omitempty"`
// Fallback model when default is overloaded
// Example: haiku
FallbackModel string `json:"fallback_model,omitempty"`
// File resources (format: file_id:path)
Files []string `json:"files,omitempty"`
// Create new session ID when resuming
// Example: false
ForkSession bool `json:"fork_session,omitempty"`
// Include partial message chunks (stream-json only)
// Example: false
IncludePartialMessages bool `json:"include_partial_messages,omitempty"`
// Input format: text, stream-json
// Example: text
InputFormat string `json:"input_format,omitempty"`
// JSON Schema for structured output validation
// Example: {\"type\":\"object\"}
JSONSchema string `json:"json_schema,omitempty"`
// Maximum dollar amount for API calls
// Example: 5
MaxBudgetUsd float64 `json:"max_budget_usd,omitempty"`
// MCP server config files or JSON strings
McpConfigs []string `json:"mcp_configs,omitempty"`
// Model alias (sonnet, opus, haiku) or full name
// Example: sonnet
Model string `json:"model,omitempty"`
// Don't save session to disk
// Example: false
NoPersistence bool `json:"no_persistence,omitempty"`
// Output format: text, json, stream-json
// Example: json
OutputFormat string `json:"output_format,omitempty"`
// Permission mode: acceptEdits, bypassPermissions, default, delegate, dontAsk, plan
// Example: bypassPermissions
PermissionMode string `json:"permission_mode,omitempty"`
// Plugin directories
PluginDirs []string `json:"plugin_dirs,omitempty"`
// Re-emit user messages on stdout
// Example: false
ReplayUserMessages bool `json:"replay_user_messages,omitempty"`
// Resume an existing session (requires session_id)
// Example: true
Resume bool `json:"resume,omitempty"`
// Session ID (UUID) - used for both new and resumed sessions
// Example: 550e8400-e29b-41d4-a716-446655440000
SessionID string `json:"session_id,omitempty"`
// Setting sources to load: user, project, local
// Example: ["user","project"]
SettingSources []string `json:"setting_sources,omitempty"`
// Path to settings JSON file or JSON string
Settings string `json:"settings,omitempty"`
// Only use MCP servers from mcp_configs
// Example: false
StrictMcpConfig bool `json:"strict_mcp_config,omitempty"`
// Replace default system prompt
// Example: You are a senior Go developer
SystemPrompt string `json:"system_prompt,omitempty"`
// Built-in tools ("", "default", or specific names)
// Example: ["Bash","Read","Edit"]
Tools []string `json:"tools,omitempty"`
// Enable verbose mode
// Example: false
Verbose bool `json:"verbose,omitempty"`
}
StromboliInternalTypesClaudeOptions All available Claude CLI options for headless execution
swagger:model stromboli_internal_types.ClaudeOptions
func (*StromboliInternalTypesClaudeOptions) ContextValidate ¶
func (m *StromboliInternalTypesClaudeOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal types claude options based on context it is used
func (*StromboliInternalTypesClaudeOptions) MarshalBinary ¶
func (m *StromboliInternalTypesClaudeOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalTypesClaudeOptions) UnmarshalBinary ¶
func (m *StromboliInternalTypesClaudeOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalTypesEnvironmentConfig ¶
type StromboliInternalTypesEnvironmentConfig struct {
// Optional build timeout override for compose (e.g., "15m")
// If not specified, uses server default (10m)
// Example: 15m
BuildTimeout string `json:"build_timeout,omitempty"`
// Path to compose file (required when type="compose")
// Must be an absolute path ending in .yml or .yaml
// Example: /home/user/project/docker-compose.yml
Path string `json:"path,omitempty"`
// Service name where Claude will run (required when type="compose")
// Example: dev
Service string `json:"service,omitempty"`
// Type of environment: "" (default single container) or "compose"
// Example: compose
Type string `json:"type,omitempty"`
}
StromboliInternalTypesEnvironmentConfig Runtime environment configuration (single container or compose)
swagger:model stromboli_internal_types.EnvironmentConfig
func (*StromboliInternalTypesEnvironmentConfig) ContextValidate ¶
func (m *StromboliInternalTypesEnvironmentConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal types environment config based on context it is used
func (*StromboliInternalTypesEnvironmentConfig) MarshalBinary ¶
func (m *StromboliInternalTypesEnvironmentConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalTypesEnvironmentConfig) UnmarshalBinary ¶
func (m *StromboliInternalTypesEnvironmentConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalTypesLifecycleHooks ¶
type StromboliInternalTypesLifecycleHooks struct {
// HooksTimeout is the maximum duration for all hooks combined (e.g., "5m", "30s").
// If not specified, hooks run with the container's timeout.
// This is useful to prevent long-running hooks from blocking the main command.
// Example: 5m
HooksTimeout string `json:"hooks_timeout,omitempty"`
// OnCreateCommand runs after container creation, before Claude starts (first run only)
// Commands are executed sequentially via "podman exec"
// Example: ["pip install -r requirements.txt"]
OnCreateCommand []string `json:"on_create_command,omitempty"`
// PostCreate runs after OnCreateCommand completes (first run only)
// Commands are executed sequentially via "podman exec"
// Example: ["npm run setup"]
PostCreate []string `json:"post_create,omitempty"`
// PostStart runs after container starts (every run, including continues)
// Commands are executed sequentially via "podman exec"
// Example: ["redis-server --daemonize yes"]
PostStart []string `json:"post_start,omitempty"`
}
StromboliInternalTypesLifecycleHooks Commands to run at specific container lifecycle stages
swagger:model stromboli_internal_types.LifecycleHooks
func (*StromboliInternalTypesLifecycleHooks) ContextValidate ¶
func (m *StromboliInternalTypesLifecycleHooks) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this stromboli internal types lifecycle hooks based on context it is used
func (*StromboliInternalTypesLifecycleHooks) MarshalBinary ¶
func (m *StromboliInternalTypesLifecycleHooks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalTypesLifecycleHooks) UnmarshalBinary ¶
func (m *StromboliInternalTypesLifecycleHooks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StromboliInternalTypesPodmanOptions ¶
type StromboliInternalTypesPodmanOptions struct {
// Example: 512
CPUShares int64 `json:"cpu_shares,omitempty"`
// CPU limit (e.g., "0.5", "2")
// Example: 1
Cpus string `json:"cpus,omitempty"`
// Environment specifies a compose-based multi-service environment.
// When set, the agent runs inside the specified service of the compose stack
// instead of a standalone container.
Environment StromboliInternalTypesEnvironmentConfig `json:"environment,omitempty"`
// Container image override (must match allowed patterns)
// Example: python:3.12
Image string `json:"image,omitempty"`
// Lifecycle hooks for running commands at specific container events
Lifecycle StromboliInternalTypesLifecycleHooks `json:"lifecycle,omitempty"`
// Memory limit (e.g., "512m", "1g")
// Example: 512m
Memory string `json:"memory,omitempty"`
// Secrets to inject as environment variables (env_var_name -> podman_secret_name)
// The Podman secret must exist beforehand (created via `podman secret create`)
// Example: {"GH_TOKEN": "github-token"} mounts secret "github-token" as env var GH_TOKEN
SecretsEnv map[string]string `json:"secrets_env,omitempty"`
// Container timeout (e.g., "5m", "1h", "30s")
// Example: 5m
Timeout string `json:"timeout,omitempty"`
// Volume mounts (host:container or host:container:options format)
// Example: ["/data:/data:ro"]
Volumes []string `json:"volumes,omitempty"`
}
StromboliInternalTypesPodmanOptions Podman container mount configuration
swagger:model stromboli_internal_types.PodmanOptions
func (*StromboliInternalTypesPodmanOptions) ContextValidate ¶
func (m *StromboliInternalTypesPodmanOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this stromboli internal types podman options based on the context it is used
func (*StromboliInternalTypesPodmanOptions) MarshalBinary ¶
func (m *StromboliInternalTypesPodmanOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StromboliInternalTypesPodmanOptions) UnmarshalBinary ¶
func (m *StromboliInternalTypesPodmanOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TokenRequest ¶
type TokenRequest struct {
// client id
// Required: true
ClientID *string `json:"client_id"`
}
TokenRequest token request
swagger:model TokenRequest
func (*TokenRequest) ContextValidate ¶
ContextValidate validates this token request based on context it is used
func (*TokenRequest) MarshalBinary ¶
func (m *TokenRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TokenRequest) UnmarshalBinary ¶
func (m *TokenRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TokenResponse ¶
type TokenResponse struct {
// access token
AccessToken string `json:"access_token,omitempty"`
// expires in
ExpiresIn int64 `json:"expires_in,omitempty"`
// refresh token
RefreshToken string `json:"refresh_token,omitempty"`
// token type
TokenType string `json:"token_type,omitempty"`
}
TokenResponse token response
swagger:model TokenResponse
func (*TokenResponse) ContextValidate ¶
ContextValidate validates this token response based on context it is used
func (*TokenResponse) MarshalBinary ¶
func (m *TokenResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TokenResponse) UnmarshalBinary ¶
func (m *TokenResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ValidateResponse ¶
type ValidateResponse struct {
// expires at
ExpiresAt int64 `json:"expires_at,omitempty"`
// subject
Subject string `json:"subject,omitempty"`
// valid
Valid bool `json:"valid,omitempty"`
}
ValidateResponse validate response
swagger:model ValidateResponse
func (*ValidateResponse) ContextValidate ¶
ContextValidate validates this validate response based on context it is used
func (*ValidateResponse) MarshalBinary ¶
func (m *ValidateResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ValidateResponse) UnmarshalBinary ¶
func (m *ValidateResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- async_run_response.go
- claude_status_response.go
- component_health.go
- crash_info.go
- create_secret_request.go
- create_secret_response.go
- delete_secret_response.go
- error_response.go
- health_response.go
- image_detail_response.go
- image_info_response.go
- image_pull_request.go
- image_pull_response.go
- image_search_response.go
- images_list_response.go
- job_list_response.go
- job_response.go
- logout_response.go
- refresh_request.go
- run_request.go
- run_response.go
- search_result_response.go
- secret_info_response.go
- secrets_list_response.go
- session_destroy_response.go
- session_list_response.go
- session_message_response.go
- session_messages_response.go
- status.go
- stromboli_internal_history_content_block.go
- stromboli_internal_history_message.go
- stromboli_internal_history_message_content.go
- stromboli_internal_history_message_type.go
- stromboli_internal_history_tool_result.go
- stromboli_internal_history_usage.go
- stromboli_internal_types_claude_options.go
- stromboli_internal_types_environment_config.go
- stromboli_internal_types_lifecycle_hooks.go
- stromboli_internal_types_podman_options.go
- token_request.go
- token_response.go
- validate_response.go