v1

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2025 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultAgentPrompt         = "You are a helpful assistant."
	DefaultWorkflowAgentPrompt = "You are a helpful assistant, precisely follow the given instructions."
)
View Source
const (
	RunFinalizer               = "obot.obot.ai/run"
	ThreadFinalizer            = "obot.obot.ai/thread"
	KnowledgeFileFinalizer     = "obot.obot.ai/knowledge-file"
	WorkspaceFinalizer         = "obot.obot.ai/workspace"
	KnowledgeSetFinalizer      = "obot.obot.ai/knowledge-set"
	KnowledgeSourceFinalizer   = "obot.obot.ai/knowledge-source"
	ToolReferenceFinalizer     = "obot.obot.ai/tool-reference"
	AgentFinalizer             = "obot.obot.ai/agent"
	WorkflowFinalizer          = "obot.obot.ai/workflow"
	MCPServerFinalizer         = "obot.obot.ai/mcp-server"
	MCPServerInstanceFinalizer = "obot.obot.ai/mcp-server-instance"
	ProjectMCPServerFinalizer  = "obot.obot.ai/project-mcp-server"
	SlackReceiverFinalizer     = "obot.obot.ai/slack-receiver"
	MCPSessionFinalizer        = "obot.obot.ai/mcp-session"

	ModelProviderSyncAnnotation       = "obot.ai/model-provider-sync"
	WorkflowSyncAnnotation            = "obot.ai/workflow-sync"
	AgentSyncAnnotation               = "obot.ai/agent-sync"
	AuthProviderSyncAnnotation        = "obot.ai/auth-provider-sync"
	FileScannerProviderSyncAnnotation = "obot.ai/file-scanner-provider-sync"
	MCPCatalogSyncAnnotation          = "obot.ai/mcp-catalog-sync"
	ThreadSyncAnnotation              = "obot.ai/thread-sync"
)
View Source
const Version = "v1"

Variables

View Source
var SchemeGroupVersion = schema.GroupVersion{
	Group:   obot_platform_ai.Group,
	Version: Version,
}

Functions

func AddToScheme

func AddToScheme(scheme *runtime.Scheme) error

func AddToSchemeWithGV

func AddToSchemeWithGV(scheme *runtime.Scheme, schemeGroupVersion schema.GroupVersion) error

func CredentialTools

func CredentialTools(ctx context.Context, c kclient.Client, namespace string, toolReferenceName string) ([]string, error)

func NewTime

func NewTime(t *metav1.Time) *types.Time

func ObjectNameFromAbsolutePath

func ObjectNameFromAbsolutePath(absolutePath string) string

func RunStateNameWithExternalID added in v0.7.1

func RunStateNameWithExternalID(runName, externalCallID string) string

Types

type AccessControlRule added in v0.8.0

type AccessControlRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec AccessControlRuleSpec `json:"spec,omitempty"`
}

func (*AccessControlRule) DeepCopy added in v0.8.0

func (in *AccessControlRule) DeepCopy() *AccessControlRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRule.

func (*AccessControlRule) DeepCopyInto added in v0.8.0

func (in *AccessControlRule) DeepCopyInto(out *AccessControlRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessControlRule) DeepCopyObject added in v0.8.0

func (in *AccessControlRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AccessControlRule) DeleteRefs added in v0.11.0

func (in *AccessControlRule) DeleteRefs() []Ref

func (*AccessControlRule) FieldNames added in v0.11.0

func (in *AccessControlRule) FieldNames() []string

func (*AccessControlRule) Get added in v0.11.0

func (in *AccessControlRule) Get(field string) (value string)

func (*AccessControlRule) GetColumns added in v0.8.0

func (in *AccessControlRule) GetColumns() [][]string

func (*AccessControlRule) Has added in v0.11.0

func (in *AccessControlRule) Has(field string) (exists bool)

type AccessControlRuleList added in v0.8.0

type AccessControlRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []AccessControlRule `json:"items"`
}

func (*AccessControlRuleList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleList.

func (*AccessControlRuleList) DeepCopyInto added in v0.8.0

func (in *AccessControlRuleList) DeepCopyInto(out *AccessControlRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessControlRuleList) DeepCopyObject added in v0.8.0

func (in *AccessControlRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AccessControlRuleSpec added in v0.8.0

type AccessControlRuleSpec struct {
	MCPCatalogID string                          `json:"mcpCatalogID,omitempty"`
	Manifest     types.AccessControlRuleManifest `json:"manifest"`
	// PowerUserWorkspaceID contains the name of the PowerUserWorkspace that owns this access control rule, if there is one.
	PowerUserWorkspaceID string `json:"powerUserWorkspaceID,omitempty"`
	// Generated indicates that this access control rule was automatically generated by the system and should not be modified by users.
	Generated bool `json:"generated,omitempty"`
}

func (*AccessControlRuleSpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlRuleSpec.

func (*AccessControlRuleSpec) DeepCopyInto added in v0.8.0

func (in *AccessControlRuleSpec) DeepCopyInto(out *AccessControlRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Agent

type Agent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AgentSpec   `json:"spec,omitempty"`
	Status AgentStatus `json:"status,omitempty"`
}

func (*Agent) DeepCopy

func (in *Agent) DeepCopy() *Agent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent.

func (*Agent) DeepCopyInto

func (in *Agent) DeepCopyInto(out *Agent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Agent) DeepCopyObject

func (in *Agent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Agent) FieldNames

func (a *Agent) FieldNames() []string

func (*Agent) Get

func (a *Agent) Get(field string) string

func (*Agent) GetAliasName

func (a *Agent) GetAliasName() string

func (*Agent) GetObservedGeneration

func (a *Agent) GetObservedGeneration() int64

func (*Agent) GetToolInfos

func (a *Agent) GetToolInfos() map[string]types.ToolInfo

func (*Agent) GetTools

func (a *Agent) GetTools() []string

func (*Agent) Has

func (a *Agent) Has(field string) bool

func (*Agent) IsAssigned

func (a *Agent) IsAssigned() bool

func (*Agent) SetAssigned

func (a *Agent) SetAssigned(assigned bool)

func (*Agent) SetObservedGeneration

func (a *Agent) SetObservedGeneration(gen int64)

func (*Agent) SetToolInfos

func (a *Agent) SetToolInfos(toolInfos map[string]types.ToolInfo)

type AgentList

type AgentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Agent `json:"items"`
}

func (*AgentList) DeepCopy

func (in *AgentList) DeepCopy() *AgentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList.

func (*AgentList) DeepCopyInto

func (in *AgentList) DeepCopyInto(out *AgentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AgentList) DeepCopyObject

func (in *AgentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AgentSpec

type AgentSpec struct {
	Manifest     types.AgentManifest `json:"manifest,omitempty"`
	ContextInput string              `json:"contextInput,omitempty"`
	InputFilters []string            `json:"inputFilters,omitempty"`
	Env          []string            `json:"env,omitempty"`
}

func (*AgentSpec) DeepCopy

func (in *AgentSpec) DeepCopy() *AgentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec.

func (*AgentSpec) DeepCopyInto

func (in *AgentSpec) DeepCopyInto(out *AgentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentStatus

type AgentStatus struct {
	KnowledgeSetNames  []string                                 `json:"knowledgeSetNames,omitempty"`
	WorkspaceName      string                                   `json:"workspaceName,omitempty"`
	AliasAssigned      bool                                     `json:"aliasAssigned,omitempty"`
	AuthStatus         map[string]types.OAuthAppLoginAuthStatus `json:"authStatus,omitempty"`
	ToolInfo           map[string]types.ToolInfo                `json:"toolInfo,omitempty"`
	ObservedGeneration int64                                    `json:"observedGeneration,omitempty"`
}

func (*AgentStatus) DeepCopy

func (in *AgentStatus) DeepCopy() *AgentStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus.

func (*AgentStatus) DeepCopyInto

func (in *AgentStatus) DeepCopyInto(out *AgentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Alias

type Alias struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AliasSpec   `json:"spec,omitempty"`
	Status EmptyStatus `json:"status,omitempty"`
}

func (*Alias) DeepCopy

func (in *Alias) DeepCopy() *Alias

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.

func (*Alias) DeepCopyInto

func (in *Alias) DeepCopyInto(out *Alias)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Alias) DeepCopyObject

func (in *Alias) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Alias) DeleteRefs

func (in *Alias) DeleteRefs() []Ref

func (*Alias) NamespaceScoped

func (in *Alias) NamespaceScoped() bool

type AliasList

type AliasList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Alias `json:"items"`
}

func (*AliasList) DeepCopy

func (in *AliasList) DeepCopy() *AliasList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.

func (*AliasList) DeepCopyInto

func (in *AliasList) DeepCopyInto(out *AliasList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasList) DeepCopyObject

func (in *AliasList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AliasScoped

type AliasScoped interface {
	// GetAliasScope returns the scope of the alias which defaults to the Kind name if this interface
	// is not implemented.
	GetAliasScope() string
}

type AliasSpec

type AliasSpec struct {
	Name            string `json:"name,omitempty"`
	TargetName      string `json:"targetName,omitempty"`
	TargetNamespace string `json:"targetNamespace,omitempty"`
	TargetKind      string `json:"targetKind,omitempty"`
}

func (*AliasSpec) DeepCopy

func (in *AliasSpec) DeepCopy() *AliasSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.

func (*AliasSpec) DeepCopyInto

func (in *AliasSpec) DeepCopyInto(out *AliasSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Aliasable

type Aliasable interface {
	kclient.Object
	Generationed
	GetAliasName() string
	SetAssigned(bool)
	IsAssigned() bool
}

type CronJob

type CronJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CronJobSpec   `json:"spec,omitempty"`
	Status            CronJobStatus `json:"status,omitempty"`
}

func (*CronJob) DeepCopy

func (in *CronJob) DeepCopy() *CronJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJob.

func (*CronJob) DeepCopyInto

func (in *CronJob) DeepCopyInto(out *CronJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CronJob) DeepCopyObject

func (in *CronJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CronJob) DeleteRefs

func (c *CronJob) DeleteRefs() []Ref

func (*CronJob) FieldNames

func (c *CronJob) FieldNames() []string

func (*CronJob) Get

func (c *CronJob) Get(field string) (value string)

func (*CronJob) GetColumns

func (*CronJob) GetColumns() [][]string

func (*CronJob) Has

func (c *CronJob) Has(field string) (exists bool)

type CronJobList

type CronJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CronJob `json:"items"`
}

func (*CronJobList) DeepCopy

func (in *CronJobList) DeepCopy() *CronJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobList.

func (*CronJobList) DeepCopyInto

func (in *CronJobList) DeepCopyInto(out *CronJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CronJobList) DeepCopyObject

func (in *CronJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CronJobSpec

type CronJobSpec struct {
	types.CronJobManifest `json:",inline"`
	ThreadName            string `json:"threadName,omitempty"`
}

func (*CronJobSpec) DeepCopy

func (in *CronJobSpec) DeepCopy() *CronJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobSpec.

func (*CronJobSpec) DeepCopyInto

func (in *CronJobSpec) DeepCopyInto(out *CronJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CronJobStatus

type CronJobStatus struct {
	LastRunStartedAt           *metav1.Time `json:"lastRunStartedAt,omitempty"`
	LastSuccessfulRunCompleted *metav1.Time `json:"lastSuccessfulRunCompleted,omitempty"`
}

func (*CronJobStatus) DeepCopy

func (in *CronJobStatus) DeepCopy() *CronJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobStatus.

func (*CronJobStatus) DeepCopyInto

func (in *CronJobStatus) DeepCopyInto(out *CronJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultModelAlias

type DefaultModelAlias struct {
	v1.TypeMeta   `json:",inline"`
	v1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DefaultModelAliasSpec   `json:"spec"`
	Status DefaultModelAliasStatus `json:"status"`
}

func (*DefaultModelAlias) DeepCopy

func (in *DefaultModelAlias) DeepCopy() *DefaultModelAlias

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultModelAlias.

func (*DefaultModelAlias) DeepCopyInto

func (in *DefaultModelAlias) DeepCopyInto(out *DefaultModelAlias)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DefaultModelAlias) DeepCopyObject

func (in *DefaultModelAlias) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DefaultModelAlias) GetAliasName

func (a *DefaultModelAlias) GetAliasName() string

func (*DefaultModelAlias) GetAliasScope

func (a *DefaultModelAlias) GetAliasScope() string

func (*DefaultModelAlias) GetObservedGeneration

func (a *DefaultModelAlias) GetObservedGeneration() int64

func (*DefaultModelAlias) IsAssigned

func (a *DefaultModelAlias) IsAssigned() bool

func (*DefaultModelAlias) SetAssigned

func (a *DefaultModelAlias) SetAssigned(bool)

func (*DefaultModelAlias) SetObservedGeneration

func (a *DefaultModelAlias) SetObservedGeneration(int64)

type DefaultModelAliasList

type DefaultModelAliasList struct {
	v1.TypeMeta `json:",inline"`
	v1.ListMeta `json:"metadata,omitempty"`
	Items       []DefaultModelAlias `json:"items"`
}

func (*DefaultModelAliasList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultModelAliasList.

func (*DefaultModelAliasList) DeepCopyInto

func (in *DefaultModelAliasList) DeepCopyInto(out *DefaultModelAliasList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DefaultModelAliasList) DeepCopyObject

func (in *DefaultModelAliasList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DefaultModelAliasSpec

type DefaultModelAliasSpec struct {
	Manifest types.DefaultModelAliasManifest `json:"manifest"`
}

func (*DefaultModelAliasSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultModelAliasSpec.

func (*DefaultModelAliasSpec) DeepCopyInto

func (in *DefaultModelAliasSpec) DeepCopyInto(out *DefaultModelAliasSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultModelAliasStatus

type DefaultModelAliasStatus struct {
	SetAliasName string `json:"setAliasName"`
}

func (*DefaultModelAliasStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultModelAliasStatus.

func (*DefaultModelAliasStatus) DeepCopyInto

func (in *DefaultModelAliasStatus) DeepCopyInto(out *DefaultModelAliasStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteRefs

type DeleteRefs interface {
	DeleteRefs() []Ref
}

type DeploymentCondition added in v0.9.0

type DeploymentCondition struct {
	// Type of deployment condition.
	Type appsv1.DeploymentConditionType `json:"type"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"`
	// Last time the condition was updated.
	LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"`
	// Status of the condition, one of True, False, Unknown.
	Status corev1.ConditionStatus `json:"status"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

func (*DeploymentCondition) DeepCopy added in v0.9.0

func (in *DeploymentCondition) DeepCopy() *DeploymentCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCondition.

func (*DeploymentCondition) DeepCopyInto added in v0.9.0

func (in *DeploymentCondition) DeepCopyInto(out *DeploymentCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailReceiver

type EmailReceiver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EmailReceiverSpec   `json:"spec,omitempty"`
	Status EmailReceiverStatus `json:"status,omitempty"`
}

func (*EmailReceiver) DeepCopy

func (in *EmailReceiver) DeepCopy() *EmailReceiver

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiver.

func (*EmailReceiver) DeepCopyInto

func (in *EmailReceiver) DeepCopyInto(out *EmailReceiver)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EmailReceiver) DeepCopyObject

func (in *EmailReceiver) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EmailReceiver) DeleteRefs

func (in *EmailReceiver) DeleteRefs() []Ref

func (*EmailReceiver) FieldNames

func (in *EmailReceiver) FieldNames() []string

func (*EmailReceiver) Get

func (in *EmailReceiver) Get(field string) (value string)

func (*EmailReceiver) GetAliasName

func (in *EmailReceiver) GetAliasName() string

func (*EmailReceiver) GetColumns

func (*EmailReceiver) GetColumns() [][]string

func (*EmailReceiver) GetObservedGeneration

func (in *EmailReceiver) GetObservedGeneration() int64

func (*EmailReceiver) Has

func (in *EmailReceiver) Has(field string) (exists bool)

func (*EmailReceiver) IsAssigned

func (in *EmailReceiver) IsAssigned() bool

func (*EmailReceiver) SetAssigned

func (in *EmailReceiver) SetAssigned(assigned bool)

func (*EmailReceiver) SetObservedGeneration

func (in *EmailReceiver) SetObservedGeneration(gen int64)

type EmailReceiverList

type EmailReceiverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EmailReceiver `json:"items"`
}

func (*EmailReceiverList) DeepCopy

func (in *EmailReceiverList) DeepCopy() *EmailReceiverList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverList.

func (*EmailReceiverList) DeepCopyInto

func (in *EmailReceiverList) DeepCopyInto(out *EmailReceiverList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EmailReceiverList) DeepCopyObject

func (in *EmailReceiverList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EmailReceiverSpec

type EmailReceiverSpec struct {
	types.EmailReceiverManifest `json:",inline"`
	ThreadName                  string `json:"threadName,omitempty"`
}

func (*EmailReceiverSpec) DeepCopy

func (in *EmailReceiverSpec) DeepCopy() *EmailReceiverSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverSpec.

func (*EmailReceiverSpec) DeepCopyInto

func (in *EmailReceiverSpec) DeepCopyInto(out *EmailReceiverSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailReceiverStatus

type EmailReceiverStatus struct {
	AliasAssigned      bool  `json:"aliasAssigned,omitempty"`
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
}

func (*EmailReceiverStatus) DeepCopy

func (in *EmailReceiverStatus) DeepCopy() *EmailReceiverStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverStatus.

func (*EmailReceiverStatus) DeepCopyInto

func (in *EmailReceiverStatus) DeepCopyInto(out *EmailReceiverStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmptyStatus

type EmptyStatus struct{}

func (*EmptyStatus) DeepCopy

func (in *EmptyStatus) DeepCopy() *EmptyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyStatus.

func (*EmptyStatus) DeepCopyInto

func (in *EmptyStatus) DeepCopyInto(out *EmptyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalCall added in v0.7.1

type ExternalCall struct {
	ID   string `json:"id,omitempty"`
	Type string `json:"type,omitempty"`
	Data string `json:"data,omitempty"`
}

func (*ExternalCall) DeepCopy added in v0.7.1

func (in *ExternalCall) DeepCopy() *ExternalCall

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalCall.

func (*ExternalCall) DeepCopyInto added in v0.7.1

func (in *ExternalCall) DeepCopyInto(out *ExternalCall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalCallResult added in v0.7.1

type ExternalCallResult struct {
	ID   string `json:"id"`
	Data string `json:"data"`
}

func (*ExternalCallResult) DeepCopy added in v0.7.1

func (in *ExternalCallResult) DeepCopy() *ExternalCallResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalCallResult.

func (*ExternalCallResult) DeepCopyInto added in v0.7.1

func (in *ExternalCallResult) DeepCopyInto(out *ExternalCallResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalCallResume added in v0.7.1

type ExternalCallResume struct {
	// Type should equal "obotExternalCallResume"
	Type   string             `json:"type"`
	Call   ExternalCall       `json:"call"`
	Result ExternalCallResult `json:"result"`
}

func (*ExternalCallResume) DeepCopy added in v0.7.1

func (in *ExternalCallResume) DeepCopy() *ExternalCallResume

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalCallResume.

func (*ExternalCallResume) DeepCopyInto added in v0.7.1

func (in *ExternalCallResume) DeepCopyInto(out *ExternalCallResume)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Generationed

type Generationed interface {
	GetObservedGeneration() int64
	SetObservedGeneration(int64)
}

type KnowledgeFile

type KnowledgeFile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KnowledgeFileSpec   `json:"spec,omitempty"`
	Status KnowledgeFileStatus `json:"status,omitempty"`
}

func (*KnowledgeFile) DeepCopy

func (in *KnowledgeFile) DeepCopy() *KnowledgeFile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeFile.

func (*KnowledgeFile) DeepCopyInto

func (in *KnowledgeFile) DeepCopyInto(out *KnowledgeFile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeFile) DeepCopyObject

func (in *KnowledgeFile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KnowledgeFile) DeleteRefs

func (k *KnowledgeFile) DeleteRefs() []Ref

func (*KnowledgeFile) FieldNames

func (*KnowledgeFile) FieldNames() []string

func (*KnowledgeFile) Get

func (k *KnowledgeFile) Get(field string) string

func (*KnowledgeFile) GetColumns

func (k *KnowledgeFile) GetColumns() [][]string

func (*KnowledgeFile) Has

func (k *KnowledgeFile) Has(field string) bool

func (*KnowledgeFile) PublicState

func (k *KnowledgeFile) PublicState() types.KnowledgeFileState

type KnowledgeFileList

type KnowledgeFileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []KnowledgeFile `json:"items"`
}

func (*KnowledgeFileList) DeepCopy

func (in *KnowledgeFileList) DeepCopy() *KnowledgeFileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeFileList.

func (*KnowledgeFileList) DeepCopyInto

func (in *KnowledgeFileList) DeepCopyInto(out *KnowledgeFileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeFileList) DeepCopyObject

func (in *KnowledgeFileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KnowledgeFileSpec

type KnowledgeFileSpec struct {
	KnowledgeSetName    string `json:"knowledgeSetName,omitempty"`
	KnowledgeSourceName string `json:"knowledgeSourceName,omitempty"`
	Approved            *bool  `json:"approved,omitempty"`

	FileName    string `json:"fileName,omitempty"`
	URL         string `json:"url,omitempty"`
	UpdatedAt   string `json:"updatedAt,omitempty"`
	Checksum    string `json:"checksum,omitempty"`
	SizeInBytes int64  `json:"sizeInBytes,omitempty"`

	IngestGeneration int64 `json:"ingestGeneration,omitempty"`
}

func (*KnowledgeFileSpec) DeepCopy

func (in *KnowledgeFileSpec) DeepCopy() *KnowledgeFileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeFileSpec.

func (*KnowledgeFileSpec) DeepCopyInto

func (in *KnowledgeFileSpec) DeepCopyInto(out *KnowledgeFileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeFileStatus

type KnowledgeFileStatus struct {
	State types.KnowledgeFileState `json:"state,omitempty"`
	Error string                   `json:"error,omitempty"`

	URL       string `json:"url,omitempty"`
	UpdatedAt string `json:"updatedAt,omitempty"`
	Checksum  string `json:"checksum,omitempty"`

	RunNames               []string    `json:"runNames,omitempty"`
	LastIngestionStartTime metav1.Time `json:"lastIngestionStartTime,omitempty"`
	LastIngestionEndTime   metav1.Time `json:"lastIngestionEndTime,omitempty"`

	IngestGeneration int64 `json:"ingestGeneration,omitempty"`
	RetryCount       int64 `json:"retryCount,omitempty"`
}

func (*KnowledgeFileStatus) DeepCopy

func (in *KnowledgeFileStatus) DeepCopy() *KnowledgeFileStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeFileStatus.

func (*KnowledgeFileStatus) DeepCopyInto

func (in *KnowledgeFileStatus) DeepCopyInto(out *KnowledgeFileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSet

type KnowledgeSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KnowledgeSetSpec   `json:"spec,omitempty"`
	Status KnowledgeSetStatus `json:"status,omitempty"`
}

func (*KnowledgeSet) DeepCopy

func (in *KnowledgeSet) DeepCopy() *KnowledgeSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSet.

func (*KnowledgeSet) DeepCopyInto

func (in *KnowledgeSet) DeepCopyInto(out *KnowledgeSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeSet) DeepCopyObject

func (in *KnowledgeSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KnowledgeSet) DeleteRefs

func (in *KnowledgeSet) DeleteRefs() []Ref

func (*KnowledgeSet) FieldNames

func (*KnowledgeSet) FieldNames() []string

func (*KnowledgeSet) Get

func (in *KnowledgeSet) Get(field string) string

func (*KnowledgeSet) GetColumns

func (in *KnowledgeSet) GetColumns() [][]string

func (*KnowledgeSet) Has

func (in *KnowledgeSet) Has(field string) bool

type KnowledgeSetList

type KnowledgeSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []KnowledgeSet `json:"items"`
}

func (*KnowledgeSetList) DeepCopy

func (in *KnowledgeSetList) DeepCopy() *KnowledgeSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSetList.

func (*KnowledgeSetList) DeepCopyInto

func (in *KnowledgeSetList) DeepCopyInto(out *KnowledgeSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeSetList) DeepCopyObject

func (in *KnowledgeSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KnowledgeSetManifest

type KnowledgeSetManifest struct {
	DataDescription string `json:"dataDescription,omitempty"`
}

KnowledgeSetManifest should be moved to types once we expose this API

func (*KnowledgeSetManifest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSetManifest.

func (*KnowledgeSetManifest) DeepCopyInto

func (in *KnowledgeSetManifest) DeepCopyInto(out *KnowledgeSetManifest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSetSpec

type KnowledgeSetSpec struct {
	Manifest KnowledgeSetManifest `json:"manifest,omitempty"`

	// AgentName is the name of the agent that created and owns this knowledge set
	AgentName string `json:"agentName,omitempty"`
	// ThreadName is the name of the thread that created and owns this knowledge set
	ThreadName string `json:"threadName,omitempty"`

	FromKnowledgeSetName string `json:"fromKnowledgeSetName,omitempty"`

	// RelatedKnowledgeSetNames is a list of knowledge set that must match the same text embedding model
	// The best effort will be made to keep the same text embedding model used for the related knowledge sets
	RelatedKnowledgeSetNames []string `json:"relatedKnowledgeSetNames,omitempty"`
}

func (*KnowledgeSetSpec) DeepCopy

func (in *KnowledgeSetSpec) DeepCopy() *KnowledgeSetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSetSpec.

func (*KnowledgeSetSpec) DeepCopyInto

func (in *KnowledgeSetSpec) DeepCopyInto(out *KnowledgeSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSetStatus

type KnowledgeSetStatus struct {
	HasContent               bool   `json:"hasContent,omitempty"`
	DatasetCreated           bool   `json:"datasetCreated,omitempty"`
	SuggestedDataDescription string `json:"suggestedDataDescription,omitempty"`
	WorkspaceName            string `json:"workspaceName,omitempty"`
	ThreadName               string `json:"threadName,omitempty"`
	ExistingFile             string `json:"existingFile,omitempty"`
	TextEmbeddingModel       string `json:"textEmbeddingModel,omitempty"`
}

func (*KnowledgeSetStatus) DeepCopy

func (in *KnowledgeSetStatus) DeepCopy() *KnowledgeSetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSetStatus.

func (*KnowledgeSetStatus) DeepCopyInto

func (in *KnowledgeSetStatus) DeepCopyInto(out *KnowledgeSetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSource

type KnowledgeSource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KnowledgeSourceSpec   `json:"spec,omitempty"`
	Status KnowledgeSourceStatus `json:"status,omitempty"`
}

func (*KnowledgeSource) DeepCopy

func (in *KnowledgeSource) DeepCopy() *KnowledgeSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSource.

func (*KnowledgeSource) DeepCopyInto

func (in *KnowledgeSource) DeepCopyInto(out *KnowledgeSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeSource) DeepCopyObject

func (in *KnowledgeSource) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KnowledgeSource) DeleteRefs

func (in *KnowledgeSource) DeleteRefs() []Ref

func (*KnowledgeSource) FieldNames

func (*KnowledgeSource) FieldNames() []string

func (*KnowledgeSource) Get

func (in *KnowledgeSource) Get(field string) string

func (*KnowledgeSource) GetColumns

func (in *KnowledgeSource) GetColumns() [][]string

func (*KnowledgeSource) Has

func (in *KnowledgeSource) Has(field string) bool

func (*KnowledgeSource) PublicState

func (in *KnowledgeSource) PublicState() types.KnowledgeSourceState

type KnowledgeSourceList

type KnowledgeSourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []KnowledgeSource `json:"items"`
}

func (*KnowledgeSourceList) DeepCopy

func (in *KnowledgeSourceList) DeepCopy() *KnowledgeSourceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSourceList.

func (*KnowledgeSourceList) DeepCopyInto

func (in *KnowledgeSourceList) DeepCopyInto(out *KnowledgeSourceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeSourceList) DeepCopyObject

func (in *KnowledgeSourceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KnowledgeSourceSpec

type KnowledgeSourceSpec struct {
	Manifest         types.KnowledgeSourceManifest `json:"manifest,omitempty"`
	KnowledgeSetName string                        `json:"knowledgeSetName,omitempty"`
	SyncGeneration   int64                         `json:"syncGeneration,omitempty"`
}

func (*KnowledgeSourceSpec) DeepCopy

func (in *KnowledgeSourceSpec) DeepCopy() *KnowledgeSourceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSourceSpec.

func (*KnowledgeSourceSpec) DeepCopyInto

func (in *KnowledgeSourceSpec) DeepCopyInto(out *KnowledgeSourceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSourceStatus

type KnowledgeSourceStatus struct {
	WorkspaceName     string                     `json:"workspaceName,omitempty"`
	ThreadName        string                     `json:"threadName,omitempty"`
	RunName           string                     `json:"runName,omitempty"`
	SyncState         types.KnowledgeSourceState `json:"syncState,omitempty"`
	Status            string                     `json:"status,omitempty"`
	SyncDetails       []byte                     `json:"syncDetails,omitempty"`
	Error             string                     `json:"error,omitempty"`
	SyncGeneration    int64                      `json:"syncGeneration,omitempty"`
	LastSyncStartTime metav1.Time                `json:"lastSyncStartTime,omitempty"`
	LastSyncEndTime   metav1.Time                `json:"lastSyncEndTime,omitempty"`
	NextSyncTime      metav1.Time                `json:"nextSyncTime,omitempty"`
}

func (*KnowledgeSourceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSourceStatus.

func (*KnowledgeSourceStatus) DeepCopyInto

func (in *KnowledgeSourceStatus) DeepCopyInto(out *KnowledgeSourceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSummary

type KnowledgeSummary struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KnowledgeSummarySpec   `json:"spec,omitempty"`
	Status KnowledgeSummaryStatus `json:"status,omitempty"`
}

func (*KnowledgeSummary) DeepCopy

func (in *KnowledgeSummary) DeepCopy() *KnowledgeSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSummary.

func (*KnowledgeSummary) DeepCopyInto

func (in *KnowledgeSummary) DeepCopyInto(out *KnowledgeSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeSummary) DeepCopyObject

func (in *KnowledgeSummary) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KnowledgeSummary) DeleteRefs

func (in *KnowledgeSummary) DeleteRefs() []Ref

type KnowledgeSummaryList

type KnowledgeSummaryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []KnowledgeSummary `json:"items"`
}

func (*KnowledgeSummaryList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSummaryList.

func (*KnowledgeSummaryList) DeepCopyInto

func (in *KnowledgeSummaryList) DeepCopyInto(out *KnowledgeSummaryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnowledgeSummaryList) DeepCopyObject

func (in *KnowledgeSummaryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KnowledgeSummarySpec

type KnowledgeSummarySpec struct {
	ThreadName  string `json:"threadName,omitempty"`
	ContentHash string `json:"contentHash,omitempty"`
	Summary     []byte `json:"summary,omitempty"`
}

func (*KnowledgeSummarySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSummarySpec.

func (*KnowledgeSummarySpec) DeepCopyInto

func (in *KnowledgeSummarySpec) DeepCopyInto(out *KnowledgeSummarySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeSummaryStatus

type KnowledgeSummaryStatus struct {
}

func (*KnowledgeSummaryStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeSummaryStatus.

func (*KnowledgeSummaryStatus) DeepCopyInto

func (in *KnowledgeSummaryStatus) DeepCopyInto(out *KnowledgeSummaryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPCatalog added in v0.8.0

type MCPCatalog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MCPCatalogSpec   `json:"spec,omitempty"`
	Status MCPCatalogStatus `json:"status,omitempty"`
}

func (*MCPCatalog) DeepCopy added in v0.8.0

func (in *MCPCatalog) DeepCopy() *MCPCatalog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPCatalog.

func (*MCPCatalog) DeepCopyInto added in v0.8.0

func (in *MCPCatalog) DeepCopyInto(out *MCPCatalog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPCatalog) DeepCopyObject added in v0.8.0

func (in *MCPCatalog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MCPCatalog) GetColumns added in v0.8.0

func (in *MCPCatalog) GetColumns() [][]string

type MCPCatalogList added in v0.8.0

type MCPCatalogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []MCPCatalog `json:"items"`
}

func (*MCPCatalogList) DeepCopy added in v0.8.0

func (in *MCPCatalogList) DeepCopy() *MCPCatalogList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPCatalogList.

func (*MCPCatalogList) DeepCopyInto added in v0.8.0

func (in *MCPCatalogList) DeepCopyInto(out *MCPCatalogList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPCatalogList) DeepCopyObject added in v0.8.0

func (in *MCPCatalogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPCatalogSpec added in v0.8.0

type MCPCatalogSpec struct {
	DisplayName string   `json:"displayName,omitempty"`
	SourceURLs  []string `json:"sourceURLs,omitempty"`
}

func (*MCPCatalogSpec) DeepCopy added in v0.8.0

func (in *MCPCatalogSpec) DeepCopy() *MCPCatalogSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPCatalogSpec.

func (*MCPCatalogSpec) DeepCopyInto added in v0.8.0

func (in *MCPCatalogSpec) DeepCopyInto(out *MCPCatalogSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPCatalogStatus added in v0.8.0

type MCPCatalogStatus struct {
	LastSyncTime metav1.Time `json:"lastSyncTime,omitzero"`
	// SyncErrors is a map of source URLs to the error encountered while syncing it, if any.
	SyncErrors map[string]string `json:"syncErrors,omitempty"`
	IsSyncing  bool              `json:"isSyncing,omitempty"`
}

func (*MCPCatalogStatus) DeepCopy added in v0.8.0

func (in *MCPCatalogStatus) DeepCopy() *MCPCatalogStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPCatalogStatus.

func (*MCPCatalogStatus) DeepCopyInto added in v0.8.0

func (in *MCPCatalogStatus) DeepCopyInto(out *MCPCatalogStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPServer added in v0.8.0

type MCPServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MCPServerSpec   `json:"spec,omitempty"`
	Status MCPServerStatus `json:"status,omitempty"`
}

func (*MCPServer) DeepCopy added in v0.8.0

func (in *MCPServer) DeepCopy() *MCPServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServer.

func (*MCPServer) DeepCopyInto added in v0.8.0

func (in *MCPServer) DeepCopyInto(out *MCPServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPServer) DeepCopyObject added in v0.8.0

func (in *MCPServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MCPServer) DeleteRefs added in v0.8.0

func (in *MCPServer) DeleteRefs() []Ref

func (*MCPServer) FieldNames added in v0.8.0

func (in *MCPServer) FieldNames() []string

func (*MCPServer) Get added in v0.8.0

func (in *MCPServer) Get(field string) (value string)

func (*MCPServer) Has added in v0.8.0

func (in *MCPServer) Has(field string) (exists bool)

type MCPServerCatalogEntry added in v0.8.0

type MCPServerCatalogEntry struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MCPServerCatalogEntrySpec   `json:"spec,omitempty"`
	Status MCPServerCatalogEntryStatus `json:"status,omitempty"`
}

func (*MCPServerCatalogEntry) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerCatalogEntry.

func (*MCPServerCatalogEntry) DeepCopyInto added in v0.8.0

func (in *MCPServerCatalogEntry) DeepCopyInto(out *MCPServerCatalogEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPServerCatalogEntry) DeepCopyObject added in v0.8.0

func (in *MCPServerCatalogEntry) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MCPServerCatalogEntry) DeleteRefs added in v0.8.0

func (in *MCPServerCatalogEntry) DeleteRefs() []Ref

func (*MCPServerCatalogEntry) FieldNames added in v0.8.0

func (in *MCPServerCatalogEntry) FieldNames() []string

func (*MCPServerCatalogEntry) Get added in v0.8.0

func (in *MCPServerCatalogEntry) Get(field string) string

func (*MCPServerCatalogEntry) GetColumns added in v0.8.0

func (in *MCPServerCatalogEntry) GetColumns() [][]string

func (*MCPServerCatalogEntry) Has added in v0.8.0

func (in *MCPServerCatalogEntry) Has(field string) bool

type MCPServerCatalogEntryList added in v0.8.0

type MCPServerCatalogEntryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []MCPServerCatalogEntry `json:"items"`
}

func (*MCPServerCatalogEntryList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerCatalogEntryList.

func (*MCPServerCatalogEntryList) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPServerCatalogEntryList) DeepCopyObject added in v0.8.0

func (in *MCPServerCatalogEntryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPServerCatalogEntrySpec added in v0.8.0

type MCPServerCatalogEntrySpec struct {
	Manifest         types.MCPServerCatalogEntryManifest `json:"manifest,omitempty"`
	UnsupportedTools []string                            `json:"unsupportedTools,omitempty"`
	MCPCatalogName   string                              `json:"mcpCatalogName,omitempty"`
	Editable         bool                                `json:"editable,omitempty"`
	SourceURL        string                              `json:"sourceURL,omitempty"`
	// PowerUserWorkspaceID contains the name of the PowerUserWorkspace that owns this catalog entry, if there is one.
	PowerUserWorkspaceID string `json:"powerUserWorkspaceID,omitempty"`
}

func (*MCPServerCatalogEntrySpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerCatalogEntrySpec.

func (*MCPServerCatalogEntrySpec) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPServerCatalogEntryStatus added in v0.8.0

type MCPServerCatalogEntryStatus struct {
	// UserCount contains the current number of users with an MCP server created from this catalog entry.
	UserCount int `json:"userCount,omitempty"`
	// LastUpdated is the timestamp when this catalog entry was last updated.
	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`
	// ToolPreviewsLastGenerated is the timestamp when the tool previews were last generated for this catalog entry.
	ToolPreviewsLastGenerated *metav1.Time `json:"toolPreviewsLastGenerated,omitempty"`
	// ManifestHash is a SHA256 hash of the catalog entry configuration used to detect changes.
	ManifestHash string `json:"manifestHash,omitempty"`
}

func (*MCPServerCatalogEntryStatus) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerCatalogEntryStatus.

func (*MCPServerCatalogEntryStatus) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPServerInstance added in v0.8.0

type MCPServerInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MCPServerInstanceSpec `json:"spec,omitempty"`
}

func (*MCPServerInstance) DeepCopy added in v0.8.0

func (in *MCPServerInstance) DeepCopy() *MCPServerInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerInstance.

func (*MCPServerInstance) DeepCopyInto added in v0.8.0

func (in *MCPServerInstance) DeepCopyInto(out *MCPServerInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPServerInstance) DeepCopyObject added in v0.8.0

func (in *MCPServerInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MCPServerInstance) DeleteRefs added in v0.8.0

func (in *MCPServerInstance) DeleteRefs() []Ref

func (*MCPServerInstance) FieldNames added in v0.8.0

func (in *MCPServerInstance) FieldNames() []string

func (*MCPServerInstance) Get added in v0.8.0

func (in *MCPServerInstance) Get(field string) (value string)

func (*MCPServerInstance) Has added in v0.8.0

func (in *MCPServerInstance) Has(field string) (exists bool)

type MCPServerInstanceList added in v0.8.0

type MCPServerInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []MCPServerInstance `json:"items"`
}

func (*MCPServerInstanceList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerInstanceList.

func (*MCPServerInstanceList) DeepCopyInto added in v0.8.0

func (in *MCPServerInstanceList) DeepCopyInto(out *MCPServerInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPServerInstanceList) DeepCopyObject added in v0.8.0

func (in *MCPServerInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPServerInstanceSpec added in v0.8.0

type MCPServerInstanceSpec struct {
	// UserID is the user that owns this MCP server instance.
	UserID string `json:"userID,omitempty"`
	// MCPServerName is the name of the MCP server this instance is associated with.
	MCPServerName string `json:"mcpServerName,omitempty"`
	// MCPCatalogName is the name of the MCP catalog that the server that this instance points to is shared within
	MCPCatalogName string `json:"mcpCatalogName,omitempty"`
	// MCPServerCatalogEntryName is the name of the MCP server catalog entry that the server that this instance points to is based on, if there is one.
	MCPServerCatalogEntryName string `json:"mcpServerCatalogEntryName,omitempty"`
	// PowerUserWorkspaceID is the name of the PowerUserWorkspace that the server that this instance points to is owned by, if there is one.
	PowerUserWorkspaceID string `json:"powerUserWorkspaceID,omitempty"`

	// Template indicates whether this MCP server instance is a template instance.
	// Template instances are hidden from user views and are used for creating copyable MCP server instances.
	Template bool `json:"template,omitempty"`
}

func (*MCPServerInstanceSpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerInstanceSpec.

func (*MCPServerInstanceSpec) DeepCopyInto added in v0.8.0

func (in *MCPServerInstanceSpec) DeepCopyInto(out *MCPServerInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPServerList added in v0.8.0

type MCPServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []MCPServer `json:"items"`
}

func (*MCPServerList) DeepCopy added in v0.8.0

func (in *MCPServerList) DeepCopy() *MCPServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerList.

func (*MCPServerList) DeepCopyInto added in v0.8.0

func (in *MCPServerList) DeepCopyInto(out *MCPServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPServerList) DeepCopyObject added in v0.8.0

func (in *MCPServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPServerSpec added in v0.8.0

type MCPServerSpec struct {
	Manifest types.MCPServerManifest `json:"manifest"`
	// List of tool names that are known to not work well in Obot.
	UnsupportedTools []string `json:"unsupportedTools,omitempty"`
	// ThreadName is the project or thread that owns this server, if there is one.
	ThreadName string `json:"threadName,omitempty"`
	// Alias is a user-defined alias for the MCP server.
	// This may only be set for single user and remote MCP servers (i.e. where `MCPCatalogID` is "").
	Alias string `json:"alias,omitempty"`
	// UserID is the user that created this server.
	UserID string `json:"userID,omitempty"`
	// SharedWithinMCPCatalogName is a deprecated field. It is renamed to MCPCatalogID.
	SharedWithinMCPCatalogName string `json:"sharedWithinMCPCatalogName,omitempty"`
	// MCPCatalogID contains the name of the MCPCatalog inside of which this server was directly created by the admin, if there is one.
	MCPCatalogID string `json:"mcpCatalogID,omitempty"`
	// MCPServerCatalogEntryName contains the name of the MCPServerCatalogEntry from which this MCP server was created, if there is one.
	MCPServerCatalogEntryName string `json:"mcpServerCatalogEntryName,omitempty"`
	// NeedsURL indicates whether the server's URL needs to be updated to match the catalog entry.
	NeedsURL bool `json:"needsURL,omitempty"`
	// PreviousURL contains the URL of the server before it was updated to match the catalog entry.
	PreviousURL string `json:"previousURL,omitempty"`
	// PowerUserWorkspaceID contains the name of the PowerUserWorkspace that owns this MCP server, if there is one.
	PowerUserWorkspaceID string `json:"powerUserWorkspaceID,omitempty"`
	// Template indicates whether this MCP server is a template server.
	// Template servers are hidden from user views and are used for creating project instances.
	Template bool `json:"template,omitempty"`
}

func (*MCPServerSpec) DeepCopy added in v0.8.0

func (in *MCPServerSpec) DeepCopy() *MCPServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerSpec.

func (*MCPServerSpec) DeepCopyInto added in v0.8.0

func (in *MCPServerSpec) DeepCopyInto(out *MCPServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPServerStatus added in v0.8.0

type MCPServerStatus struct {
	// NeedsUpdate indicates whether the configuration in this server's catalog entry has drift from this server's configuration.
	NeedsUpdate bool `json:"needsUpdate,omitempty"`
	// MCPServerInstanceUserCount contains the number of unique users with server instances pointing to this MCP server.
	MCPServerInstanceUserCount *int `json:"mcpInstanceUserCount,omitempty"`
	// DeploymentStatus indicates the overall status of the MCP server deployment (Ready, Progressing, Failed).
	DeploymentStatus string `json:"deploymentStatus,omitempty"`
	// DeploymentAvailableReplicas is the number of available replicas in the deployment.
	DeploymentAvailableReplicas *int32 `json:"deploymentAvailableReplicas,omitempty"`
	// DeploymentReadyReplicas is the number of ready replicas in the deployment.
	DeploymentReadyReplicas *int32 `json:"deploymentReadyReplicas,omitempty"`
	// DeploymentReplicas is the desired number of replicas in the deployment.
	DeploymentReplicas *int32 `json:"deploymentReplicas,omitempty"`
	// DeploymentConditions contains key deployment conditions that indicate deployment health.
	DeploymentConditions []DeploymentCondition `json:"deploymentConditions,omitempty"`
}

func (*MCPServerStatus) DeepCopy added in v0.8.0

func (in *MCPServerStatus) DeepCopy() *MCPServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPServerStatus.

func (*MCPServerStatus) DeepCopyInto added in v0.8.0

func (in *MCPServerStatus) DeepCopyInto(out *MCPServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPSession added in v0.8.0

type MCPSession struct {
	v1.TypeMeta   `json:",inline"`
	v1.ObjectMeta `json:"metadata,omitempty"`
	Spec          MCPSessionSpec   `json:"spec"`
	Status        MCPSessionStatus `json:"status"`
}

func (*MCPSession) DeepCopy added in v0.8.0

func (in *MCPSession) DeepCopy() *MCPSession

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPSession.

func (*MCPSession) DeepCopyInto added in v0.8.0

func (in *MCPSession) DeepCopyInto(out *MCPSession)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPSession) DeepCopyObject added in v0.8.0

func (in *MCPSession) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPSessionList added in v0.8.0

type MCPSessionList struct {
	v1.TypeMeta `json:",inline"`
	v1.ListMeta `json:"metadata,omitempty"`
	Items       []MCPSession `json:"items"`
}

func (*MCPSessionList) DeepCopy added in v0.8.0

func (in *MCPSessionList) DeepCopy() *MCPSessionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPSessionList.

func (*MCPSessionList) DeepCopyInto added in v0.8.0

func (in *MCPSessionList) DeepCopyInto(out *MCPSessionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPSessionList) DeepCopyObject added in v0.8.0

func (in *MCPSessionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPSessionSpec added in v0.8.0

type MCPSessionSpec struct {
	State []byte `json:"state"`
}

func (*MCPSessionSpec) DeepCopy added in v0.8.0

func (in *MCPSessionSpec) DeepCopy() *MCPSessionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPSessionSpec.

func (*MCPSessionSpec) DeepCopyInto added in v0.8.0

func (in *MCPSessionSpec) DeepCopyInto(out *MCPSessionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPSessionStatus added in v0.8.0

type MCPSessionStatus struct {
	LastUsedTime v1.Time `json:"lastUsedTime,omitempty"`
}

func (*MCPSessionStatus) DeepCopy added in v0.8.0

func (in *MCPSessionStatus) DeepCopy() *MCPSessionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPSessionStatus.

func (*MCPSessionStatus) DeepCopyInto added in v0.8.0

func (in *MCPSessionStatus) DeepCopyInto(out *MCPSessionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MCPWebhookValidation added in v0.8.0

type MCPWebhookValidation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MCPWebhookValidationSpec `json:"spec,omitempty"`
}

func (*MCPWebhookValidation) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPWebhookValidation.

func (*MCPWebhookValidation) DeepCopyInto added in v0.8.0

func (in *MCPWebhookValidation) DeepCopyInto(out *MCPWebhookValidation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPWebhookValidation) DeepCopyObject added in v0.8.0

func (in *MCPWebhookValidation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MCPWebhookValidation) GetColumns added in v0.8.0

func (in *MCPWebhookValidation) GetColumns() [][]string

type MCPWebhookValidationList added in v0.8.0

type MCPWebhookValidationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []MCPWebhookValidation `json:"items"`
}

func (*MCPWebhookValidationList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPWebhookValidationList.

func (*MCPWebhookValidationList) DeepCopyInto added in v0.8.0

func (in *MCPWebhookValidationList) DeepCopyInto(out *MCPWebhookValidationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MCPWebhookValidationList) DeepCopyObject added in v0.8.0

func (in *MCPWebhookValidationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MCPWebhookValidationSpec added in v0.8.0

type MCPWebhookValidationSpec struct {
	Manifest types.MCPWebhookValidationManifest `json:"manifest"`
}

func (*MCPWebhookValidationSpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPWebhookValidationSpec.

func (*MCPWebhookValidationSpec) DeepCopyInto added in v0.8.0

func (in *MCPWebhookValidationSpec) DeepCopyInto(out *MCPWebhookValidationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemorySet added in v0.8.0

type MemorySet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MemorySetSpec   `json:"spec,omitempty"`
	Status MemorySetStatus `json:"status,omitempty"`
}

func (*MemorySet) DeepCopy added in v0.8.0

func (in *MemorySet) DeepCopy() *MemorySet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySet.

func (*MemorySet) DeepCopyInto added in v0.8.0

func (in *MemorySet) DeepCopyInto(out *MemorySet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemorySet) DeepCopyObject added in v0.8.0

func (in *MemorySet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MemorySet) DeleteRefs added in v0.8.0

func (in *MemorySet) DeleteRefs() []Ref

type MemorySetList added in v0.8.0

type MemorySetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []MemorySet `json:"items"`
}

func (*MemorySetList) DeepCopy added in v0.8.0

func (in *MemorySetList) DeepCopy() *MemorySetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySetList.

func (*MemorySetList) DeepCopyInto added in v0.8.0

func (in *MemorySetList) DeepCopyInto(out *MemorySetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemorySetList) DeepCopyObject added in v0.8.0

func (in *MemorySetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MemorySetSpec added in v0.8.0

type MemorySetSpec struct {
	ThreadName string         `json:"threadName,omitempty"`
	Memories   []types.Memory `json:"memories,omitempty"`
}

func (*MemorySetSpec) DeepCopy added in v0.8.0

func (in *MemorySetSpec) DeepCopy() *MemorySetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySetSpec.

func (*MemorySetSpec) DeepCopyInto added in v0.8.0

func (in *MemorySetSpec) DeepCopyInto(out *MemorySetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemorySetStatus added in v0.8.0

type MemorySetStatus struct {
}

func (*MemorySetStatus) DeepCopy added in v0.8.0

func (in *MemorySetStatus) DeepCopy() *MemorySetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySetStatus.

func (*MemorySetStatus) DeepCopyInto added in v0.8.0

func (in *MemorySetStatus) DeepCopyInto(out *MemorySetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Model

type Model struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelSpec   `json:"spec,omitempty"`
	Status            ModelStatus `json:"status,omitempty"`
}

func (*Model) DeepCopy

func (in *Model) DeepCopy() *Model

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.

func (*Model) DeepCopyInto

func (in *Model) DeepCopyInto(out *Model)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Model) DeepCopyObject

func (in *Model) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Model) FieldNames

func (m *Model) FieldNames() []string

func (*Model) Get

func (m *Model) Get(field string) (value string)

func (*Model) GetAliasName

func (m *Model) GetAliasName() string

func (*Model) GetObservedGeneration

func (m *Model) GetObservedGeneration() int64

func (*Model) Has

func (m *Model) Has(field string) (exists bool)

func (*Model) IsAssigned

func (m *Model) IsAssigned() bool

func (*Model) SetAssigned

func (m *Model) SetAssigned(assigned bool)

func (*Model) SetObservedGeneration

func (m *Model) SetObservedGeneration(gen int64)

type ModelList

type ModelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Model `json:"items"`
}

func (*ModelList) DeepCopy

func (in *ModelList) DeepCopy() *ModelList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelList.

func (*ModelList) DeepCopyInto

func (in *ModelList) DeepCopyInto(out *ModelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ModelList) DeepCopyObject

func (in *ModelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ModelSpec

type ModelSpec struct {
	Manifest types.ModelManifest `json:"manifest,omitempty"`
}

func (*ModelSpec) DeepCopy

func (in *ModelSpec) DeepCopy() *ModelSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpec.

func (*ModelSpec) DeepCopyInto

func (in *ModelSpec) DeepCopyInto(out *ModelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelStatus

type ModelStatus struct {
	AliasAssigned      bool  `json:"aliasAssigned,omitempty"`
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
}

func (*ModelStatus) DeepCopy

func (in *ModelStatus) DeepCopy() *ModelStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelStatus.

func (*ModelStatus) DeepCopyInto

func (in *ModelStatus) DeepCopyInto(out *ModelStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthApp

type OAuthApp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OAuthAppSpec `json:"spec,omitempty"`
	Status            EmptyStatus  `json:"status,omitempty"`
}

func (*OAuthApp) AuthorizeURL

func (r *OAuthApp) AuthorizeURL(baseURL string) string

func (*OAuthApp) DeepCopy

func (in *OAuthApp) DeepCopy() *OAuthApp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthApp.

func (*OAuthApp) DeepCopyInto

func (in *OAuthApp) DeepCopyInto(out *OAuthApp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthApp) DeepCopyObject

func (in *OAuthApp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OAuthApp) DeleteRefs

func (r *OAuthApp) DeleteRefs() []Ref

func (*OAuthApp) FieldNames

func (r *OAuthApp) FieldNames() []string

func (*OAuthApp) Get

func (r *OAuthApp) Get(field string) string

func (*OAuthApp) GetAliasName

func (r *OAuthApp) GetAliasName() string

func (*OAuthApp) GetObservedGeneration

func (r *OAuthApp) GetObservedGeneration() int64

func (*OAuthApp) Has

func (r *OAuthApp) Has(field string) bool

func (*OAuthApp) IsAssigned

func (r *OAuthApp) IsAssigned() bool

func (*OAuthApp) OAuthAppGetTokenURL added in v0.8.0

func (r *OAuthApp) OAuthAppGetTokenURL(baseURL string) string

func (*OAuthApp) RedirectURL

func (r *OAuthApp) RedirectURL(baseURL string) string

func (*OAuthApp) RefreshURL

func (r *OAuthApp) RefreshURL(baseURL string) string

func (*OAuthApp) SetAssigned

func (r *OAuthApp) SetAssigned(bool)

func (*OAuthApp) SetObservedGeneration

func (r *OAuthApp) SetObservedGeneration(int64)

type OAuthAppList

type OAuthAppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OAuthApp `json:"items"`
}

func (*OAuthAppList) DeepCopy

func (in *OAuthAppList) DeepCopy() *OAuthAppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAppList.

func (*OAuthAppList) DeepCopyInto

func (in *OAuthAppList) DeepCopyInto(out *OAuthAppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthAppList) DeepCopyObject

func (in *OAuthAppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuthAppLogin

type OAuthAppLogin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OAuthAppLoginSpec   `json:"spec,omitempty"`
	Status            OAuthAppLoginStatus `json:"status,omitempty"`
}

func (*OAuthAppLogin) DeepCopy

func (in *OAuthAppLogin) DeepCopy() *OAuthAppLogin

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAppLogin.

func (*OAuthAppLogin) DeepCopyInto

func (in *OAuthAppLogin) DeepCopyInto(out *OAuthAppLogin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthAppLogin) DeepCopyObject

func (in *OAuthAppLogin) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OAuthAppLogin) DeleteRefs

func (o *OAuthAppLogin) DeleteRefs() []Ref

func (*OAuthAppLogin) FieldNames

func (o *OAuthAppLogin) FieldNames() []string

func (*OAuthAppLogin) Get

func (o *OAuthAppLogin) Get(field string) string

func (*OAuthAppLogin) Has

func (o *OAuthAppLogin) Has(field string) bool

type OAuthAppLoginList

type OAuthAppLoginList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OAuthAppLogin `json:"items"`
}

func (*OAuthAppLoginList) DeepCopy

func (in *OAuthAppLoginList) DeepCopy() *OAuthAppLoginList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAppLoginList.

func (*OAuthAppLoginList) DeepCopyInto

func (in *OAuthAppLoginList) DeepCopyInto(out *OAuthAppLoginList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthAppLoginList) DeepCopyObject

func (in *OAuthAppLoginList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuthAppLoginSpec

type OAuthAppLoginSpec struct {
	CredentialContext string   `json:"credentialContext,omitempty"`
	ToolReference     string   `json:"toolReference,omitempty"`
	OAuthApps         []string `json:"oauthApps,omitempty"`
}

func (*OAuthAppLoginSpec) DeepCopy

func (in *OAuthAppLoginSpec) DeepCopy() *OAuthAppLoginSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAppLoginSpec.

func (*OAuthAppLoginSpec) DeepCopyInto

func (in *OAuthAppLoginSpec) DeepCopyInto(out *OAuthAppLoginSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthAppLoginStatus

type OAuthAppLoginStatus struct {
	External types.OAuthAppLoginAuthStatus `json:"external,omitempty"`
}

func (*OAuthAppLoginStatus) DeepCopy

func (in *OAuthAppLoginStatus) DeepCopy() *OAuthAppLoginStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAppLoginStatus.

func (*OAuthAppLoginStatus) DeepCopyInto

func (in *OAuthAppLoginStatus) DeepCopyInto(out *OAuthAppLoginStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthAppSpec

type OAuthAppSpec struct {
	Manifest types.OAuthAppManifest `json:"manifest,omitempty"`
	// The project that owns this OAuth app
	ThreadName string `json:"threadName,omitempty"`
	// The Slack receiver that created and owns this OAuth app
	SlackReceiverName string `json:"slackReceiverName,omitempty"`
}

func (*OAuthAppSpec) DeepCopy

func (in *OAuthAppSpec) DeepCopy() *OAuthAppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAppSpec.

func (*OAuthAppSpec) DeepCopyInto

func (in *OAuthAppSpec) DeepCopyInto(out *OAuthAppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthAuthRequest added in v0.8.0

type OAuthAuthRequest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OAuthAuthRequestSpec   `json:"spec"`
	Status            OAuthAuthRequestStatus `json:"status"`
}

func (*OAuthAuthRequest) DeepCopy added in v0.8.0

func (in *OAuthAuthRequest) DeepCopy() *OAuthAuthRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAuthRequest.

func (*OAuthAuthRequest) DeepCopyInto added in v0.8.0

func (in *OAuthAuthRequest) DeepCopyInto(out *OAuthAuthRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthAuthRequest) DeepCopyObject added in v0.8.0

func (in *OAuthAuthRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OAuthAuthRequest) DeleteRefs added in v0.8.0

func (in *OAuthAuthRequest) DeleteRefs() []Ref

func (*OAuthAuthRequest) FieldNames added in v0.8.0

func (in *OAuthAuthRequest) FieldNames() []string

func (*OAuthAuthRequest) Get added in v0.8.0

func (in *OAuthAuthRequest) Get(field string) string

func (*OAuthAuthRequest) Has added in v0.8.0

func (in *OAuthAuthRequest) Has(field string) bool

type OAuthAuthRequestList added in v0.8.0

type OAuthAuthRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OAuthAuthRequest `json:"items"`
}

func (*OAuthAuthRequestList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAuthRequestList.

func (*OAuthAuthRequestList) DeepCopyInto added in v0.8.0

func (in *OAuthAuthRequestList) DeepCopyInto(out *OAuthAuthRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthAuthRequestList) DeepCopyObject added in v0.8.0

func (in *OAuthAuthRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuthAuthRequestSpec added in v0.8.0

type OAuthAuthRequestSpec struct {
	RedirectURI           string `json:"redirectURI"`
	State                 string `json:"state"`
	ClientID              string `json:"clientID"`
	CodeChallenge         string `json:"codeChallenge"`
	CodeChallengeMethod   string `json:"codeChallengeMethod"`
	GrantType             string `json:"grantType"`
	Resource              string `json:"resource"`
	HashedAuthCode        string `json:"hashedAuthCode"`
	HashedSessionID       string `json:"hashedSessionID"`
	UserID                uint   `json:"userID"`
	AuthProviderUserID    string `json:"authProviderUserID"`
	AuthProviderNamespace string `json:"authProviderNamespace"`
	AuthProviderName      string `json:"authProviderName"`
}

func (*OAuthAuthRequestSpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAuthRequestSpec.

func (*OAuthAuthRequestSpec) DeepCopyInto added in v0.8.0

func (in *OAuthAuthRequestSpec) DeepCopyInto(out *OAuthAuthRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthAuthRequestStatus added in v0.8.0

type OAuthAuthRequestStatus struct {
	Ok    bool              `json:"ok"`
	Error string            `json:"error"`
	Data  map[string]string `json:"data"`
}

func (*OAuthAuthRequestStatus) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthAuthRequestStatus.

func (*OAuthAuthRequestStatus) DeepCopyInto added in v0.8.0

func (in *OAuthAuthRequestStatus) DeepCopyInto(out *OAuthAuthRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthClient added in v0.8.0

type OAuthClient struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OAuthClientSpec   `json:"spec,omitempty"`
	Status            OAuthClientStatus `json:"status,omitempty"`
}

func (*OAuthClient) DeepCopy added in v0.8.0

func (in *OAuthClient) DeepCopy() *OAuthClient

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthClient.

func (*OAuthClient) DeepCopyInto added in v0.8.0

func (in *OAuthClient) DeepCopyInto(out *OAuthClient)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthClient) DeepCopyObject added in v0.8.0

func (in *OAuthClient) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuthClientList added in v0.8.0

type OAuthClientList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OAuthClient `json:"items"`
}

func (*OAuthClientList) DeepCopy added in v0.8.0

func (in *OAuthClientList) DeepCopy() *OAuthClientList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthClientList.

func (*OAuthClientList) DeepCopyInto added in v0.8.0

func (in *OAuthClientList) DeepCopyInto(out *OAuthClientList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthClientList) DeepCopyObject added in v0.8.0

func (in *OAuthClientList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuthClientSpec added in v0.8.0

type OAuthClientSpec struct {
	Manifest                   types.OAuthClientManifest `json:"manifest"`
	ClientSecretHash           []byte                    `json:"clientSecretHash"`
	ClientSecretIssuedAt       metav1.Time               `json:"client_secret_issued_at"`
	ClientSecretExpiresAt      metav1.Time               `json:"client_secret_expires_at"`
	RegistrationTokenHash      []byte                    `json:"registrationTokenHash"`
	RegistrationTokenIssuedAt  metav1.Time               `json:"registration_token_issued_at"`
	RegistrationTokenExpiresAt metav1.Time               `json:"registration_token_expires_at"`
}

func (*OAuthClientSpec) DeepCopy added in v0.8.0

func (in *OAuthClientSpec) DeepCopy() *OAuthClientSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthClientSpec.

func (*OAuthClientSpec) DeepCopyInto added in v0.8.0

func (in *OAuthClientSpec) DeepCopyInto(out *OAuthClientSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthClientStatus added in v0.8.0

type OAuthClientStatus struct{}

func (*OAuthClientStatus) DeepCopy added in v0.8.0

func (in *OAuthClientStatus) DeepCopy() *OAuthClientStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthClientStatus.

func (*OAuthClientStatus) DeepCopyInto added in v0.8.0

func (in *OAuthClientStatus) DeepCopyInto(out *OAuthClientStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthToken added in v0.8.0

type OAuthToken struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OAuthTokenSpec   `json:"spec"`
	Status            OAuthTokenStatus `json:"status"`
}

func (*OAuthToken) DeepCopy added in v0.8.0

func (in *OAuthToken) DeepCopy() *OAuthToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthToken.

func (*OAuthToken) DeepCopyInto added in v0.8.0

func (in *OAuthToken) DeepCopyInto(out *OAuthToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthToken) DeepCopyObject added in v0.8.0

func (in *OAuthToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OAuthToken) DeleteRefs added in v0.8.0

func (in *OAuthToken) DeleteRefs() []Ref

type OAuthTokenList added in v0.8.0

type OAuthTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OAuthToken `json:"items"`
}

func (*OAuthTokenList) DeepCopy added in v0.8.0

func (in *OAuthTokenList) DeepCopy() *OAuthTokenList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthTokenList.

func (*OAuthTokenList) DeepCopyInto added in v0.8.0

func (in *OAuthTokenList) DeepCopyInto(out *OAuthTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuthTokenList) DeepCopyObject added in v0.8.0

func (in *OAuthTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuthTokenSpec added in v0.8.0

type OAuthTokenSpec struct {
	Resource              string `json:"resource"`
	ClientID              string `json:"clientID"`
	UserID                uint   `json:"userID"`
	HashedSessionID       string `json:"hashedSessionID"`
	AuthProviderUserID    string `json:"authProviderUserID"`
	AuthProviderName      string `json:"authProviderName"`
	AuthProviderNamespace string `json:"authProviderNamespace"`
}

func (*OAuthTokenSpec) DeepCopy added in v0.8.0

func (in *OAuthTokenSpec) DeepCopy() *OAuthTokenSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthTokenSpec.

func (*OAuthTokenSpec) DeepCopyInto added in v0.8.0

func (in *OAuthTokenSpec) DeepCopyInto(out *OAuthTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuthTokenStatus added in v0.8.0

type OAuthTokenStatus struct{}

func (*OAuthTokenStatus) DeepCopy added in v0.8.0

func (in *OAuthTokenStatus) DeepCopy() *OAuthTokenStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthTokenStatus.

func (*OAuthTokenStatus) DeepCopyInto added in v0.8.0

func (in *OAuthTokenStatus) DeepCopyInto(out *OAuthTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PowerUserWorkspace added in v0.11.0

type PowerUserWorkspace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PowerUserWorkspaceSpec   `json:"spec,omitempty"`
	Status PowerUserWorkspaceStatus `json:"status,omitempty"`
}

func (*PowerUserWorkspace) DeepCopy added in v0.11.0

func (in *PowerUserWorkspace) DeepCopy() *PowerUserWorkspace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerUserWorkspace.

func (*PowerUserWorkspace) DeepCopyInto added in v0.11.0

func (in *PowerUserWorkspace) DeepCopyInto(out *PowerUserWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PowerUserWorkspace) DeepCopyObject added in v0.11.0

func (in *PowerUserWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PowerUserWorkspace) FieldNames added in v0.11.0

func (in *PowerUserWorkspace) FieldNames() []string

func (*PowerUserWorkspace) Get added in v0.11.0

func (in *PowerUserWorkspace) Get(field string) (value string)

func (*PowerUserWorkspace) Has added in v0.11.0

func (in *PowerUserWorkspace) Has(field string) (exists bool)

type PowerUserWorkspaceList added in v0.11.0

type PowerUserWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []PowerUserWorkspace `json:"items"`
}

func (*PowerUserWorkspaceList) DeepCopy added in v0.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerUserWorkspaceList.

func (*PowerUserWorkspaceList) DeepCopyInto added in v0.11.0

func (in *PowerUserWorkspaceList) DeepCopyInto(out *PowerUserWorkspaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PowerUserWorkspaceList) DeepCopyObject added in v0.11.0

func (in *PowerUserWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PowerUserWorkspaceSpec added in v0.11.0

type PowerUserWorkspaceSpec struct {
	// UserID is the ID of the user who owns this workspace
	UserID string `json:"userID,omitempty"`
	// Role is the role of the user (Admin, PowerUser, or PowerUserPlus)
	Role types.Role `json:"role,omitempty"`
}

func (*PowerUserWorkspaceSpec) DeepCopy added in v0.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerUserWorkspaceSpec.

func (*PowerUserWorkspaceSpec) DeepCopyInto added in v0.11.0

func (in *PowerUserWorkspaceSpec) DeepCopyInto(out *PowerUserWorkspaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PowerUserWorkspaceStatus added in v0.11.0

type PowerUserWorkspaceStatus struct {
	DefaultAccessControlRuleGenerated bool `json:"defaultAccessControlRuleGenerated,omitempty"`
}

func (*PowerUserWorkspaceStatus) DeepCopy added in v0.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerUserWorkspaceStatus.

func (*PowerUserWorkspaceStatus) DeepCopyInto added in v0.11.0

func (in *PowerUserWorkspaceStatus) DeepCopyInto(out *PowerUserWorkspaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectInvitation added in v0.8.0

type ProjectInvitation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProjectInvitationSpec   `json:"spec,omitempty"`
	Status ProjectInvitationStatus `json:"status,omitempty"`
}

func (*ProjectInvitation) DeepCopy added in v0.8.0

func (in *ProjectInvitation) DeepCopy() *ProjectInvitation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInvitation.

func (*ProjectInvitation) DeepCopyInto added in v0.8.0

func (in *ProjectInvitation) DeepCopyInto(out *ProjectInvitation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectInvitation) DeepCopyObject added in v0.8.0

func (in *ProjectInvitation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectInvitation) DeleteRefs added in v0.8.0

func (pi *ProjectInvitation) DeleteRefs() []Ref

func (*ProjectInvitation) FieldNames added in v0.8.0

func (pi *ProjectInvitation) FieldNames() []string

func (*ProjectInvitation) Get added in v0.8.0

func (pi *ProjectInvitation) Get(field string) (value string)

func (*ProjectInvitation) GetColumns added in v0.8.0

func (pi *ProjectInvitation) GetColumns() [][]string

func (*ProjectInvitation) Has added in v0.8.0

func (pi *ProjectInvitation) Has(field string) (exists bool)

type ProjectInvitationList added in v0.8.0

type ProjectInvitationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ProjectInvitation `json:"items"`
}

func (*ProjectInvitationList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInvitationList.

func (*ProjectInvitationList) DeepCopyInto added in v0.8.0

func (in *ProjectInvitationList) DeepCopyInto(out *ProjectInvitationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectInvitationList) DeepCopyObject added in v0.8.0

func (in *ProjectInvitationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectInvitationSpec added in v0.8.0

type ProjectInvitationSpec struct {
	Status   types.ProjectInvitationStatus `json:"status,omitempty"`
	ThreadID string                        `json:"threadID,omitempty"`
}

func (*ProjectInvitationSpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInvitationSpec.

func (*ProjectInvitationSpec) DeepCopyInto added in v0.8.0

func (in *ProjectInvitationSpec) DeepCopyInto(out *ProjectInvitationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectInvitationStatus added in v0.8.0

type ProjectInvitationStatus struct {
	// RespondedTime is the time the invitation was accepted, rejected, or marked as expired.
	RespondedTime *metav1.Time `json:"respondedTime,omitempty"`
}

func (*ProjectInvitationStatus) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInvitationStatus.

func (*ProjectInvitationStatus) DeepCopyInto added in v0.8.0

func (in *ProjectInvitationStatus) DeepCopyInto(out *ProjectInvitationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectMCPServer added in v0.8.0

type ProjectMCPServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProjectMCPServerSpec   `json:"spec,omitempty"`
	Status ProjectMCPServerStatus `json:"status,omitempty"`
}

func (*ProjectMCPServer) ConnectURL added in v0.8.0

func (in *ProjectMCPServer) ConnectURL(base string) string

func (*ProjectMCPServer) DeepCopy added in v0.8.0

func (in *ProjectMCPServer) DeepCopy() *ProjectMCPServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMCPServer.

func (*ProjectMCPServer) DeepCopyInto added in v0.8.0

func (in *ProjectMCPServer) DeepCopyInto(out *ProjectMCPServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMCPServer) DeepCopyObject added in v0.8.0

func (in *ProjectMCPServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectMCPServer) DeleteRefs added in v0.8.0

func (in *ProjectMCPServer) DeleteRefs() []Ref

func (*ProjectMCPServer) FieldNames added in v0.8.0

func (in *ProjectMCPServer) FieldNames() []string

func (*ProjectMCPServer) Get added in v0.8.0

func (in *ProjectMCPServer) Get(field string) (value string)

func (*ProjectMCPServer) Has added in v0.8.0

func (in *ProjectMCPServer) Has(field string) (exists bool)

type ProjectMCPServerList added in v0.8.0

type ProjectMCPServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ProjectMCPServer `json:"items"`
}

func (*ProjectMCPServerList) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMCPServerList.

func (*ProjectMCPServerList) DeepCopyInto added in v0.8.0

func (in *ProjectMCPServerList) DeepCopyInto(out *ProjectMCPServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMCPServerList) DeepCopyObject added in v0.8.0

func (in *ProjectMCPServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMCPServerSpec added in v0.8.0

type ProjectMCPServerSpec struct {
	Manifest   types.ProjectMCPServerManifest `json:"manifest,omitempty"`
	ThreadName string                         `json:"threadName,omitempty"`
	UserID     string                         `json:"userID,omitempty"`
}

func (*ProjectMCPServerSpec) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMCPServerSpec.

func (*ProjectMCPServerSpec) DeepCopyInto added in v0.8.0

func (in *ProjectMCPServerSpec) DeepCopyInto(out *ProjectMCPServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectMCPServerStatus added in v0.8.0

type ProjectMCPServerStatus struct{}

func (*ProjectMCPServerStatus) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMCPServerStatus.

func (*ProjectMCPServerStatus) DeepCopyInto added in v0.8.0

func (in *ProjectMCPServerStatus) DeepCopyInto(out *ProjectMCPServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Ref

type Ref struct {
	ObjType   kclient.Object
	Namespace string
	Name      string
	Alias     string
	Kind      string
}

type Run

type Run struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RunSpec   `json:"spec,omitempty"`
	Status RunStatus `json:"status,omitempty"`
}

func (*Run) DeepCopy

func (in *Run) DeepCopy() *Run

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Run.

func (*Run) DeepCopyInto

func (in *Run) DeepCopyInto(out *Run)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Run) DeepCopyObject

func (in *Run) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Run) DeleteRefs

func (in *Run) DeleteRefs() []Ref

func (*Run) FieldNames

func (in *Run) FieldNames() []string

func (*Run) Get

func (in *Run) Get(field string) string

func (*Run) GetColumns

func (in *Run) GetColumns() [][]string

func (*Run) Has

func (in *Run) Has(field string) bool

type RunList

type RunList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Run `json:"items"`
}

func (*RunList) DeepCopy

func (in *RunList) DeepCopy() *RunList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunList.

func (*RunList) DeepCopyInto

func (in *RunList) DeepCopyInto(out *RunList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunList) DeepCopyObject

func (in *RunList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunSpec

type RunSpec struct {
	Synchronous           bool                    `json:"synchronous,omitempty"`
	ThreadName            string                  `json:"threadName,omitempty"`
	AgentName             string                  `json:"agentName,omitempty"`
	WorkflowName          string                  `json:"workflowName,omitempty"`
	WorkflowExecutionName string                  `json:"workflowExecutionName,omitempty"`
	WorkflowStepName      string                  `json:"workflowStepName,omitempty"`
	WorkflowStepID        string                  `json:"workflowStepID,omitempty"`
	PreviousRunName       string                  `json:"previousRunName,omitempty"`
	Input                 string                  `json:"input"`
	Env                   []string                `json:"env,omitempty"`
	Tool                  string                  `json:"tool,omitempty"`
	ToolReferenceType     types.ToolReferenceType `json:"toolReferenceType,omitempty"`
	CredentialContextIDs  []string                `json:"credentialContextIDs,omitempty"`
	Timeout               metav1.Duration         `json:"timeout,omitempty"`
	ExternalCallResults   []ExternalCallResult    `json:"externalCallResults,omitempty"`
	Username              string                  `json:"username,omitempty"`
}

func (*RunSpec) DeepCopy

func (in *RunSpec) DeepCopy() *RunSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunSpec.

func (*RunSpec) DeepCopyInto

func (in *RunSpec) DeepCopyInto(out *RunSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunState

type RunState struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RunStateSpec `json:"spec,omitempty"`
	Status EmptyStatus  `json:"status,omitempty"`
}

func (*RunState) DeepCopy

func (in *RunState) DeepCopy() *RunState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunState.

func (*RunState) DeepCopyInto

func (in *RunState) DeepCopyInto(out *RunState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunState) DeepCopyObject

func (in *RunState) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunStateList

type RunStateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []RunState `json:"items"`
}

func (*RunStateList) DeepCopy

func (in *RunStateList) DeepCopy() *RunStateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStateList.

func (*RunStateList) DeepCopyInto

func (in *RunStateList) DeepCopyInto(out *RunStateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunStateList) DeepCopyObject

func (in *RunStateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunStateSpec

type RunStateSpec struct {
	ThreadName string `json:"threadName,omitempty"`
	Program    []byte `json:"program,omitempty"`
	ChatState  []byte `json:"chatState,omitempty"`
	CallFrame  []byte `json:"callFrame,omitempty"`
	Output     []byte `json:"output,omitempty"`
	Done       bool   `json:"done,omitempty"`
	Error      string `json:"error,omitempty"`
}

func (*RunStateSpec) DeepCopy

func (in *RunStateSpec) DeepCopy() *RunStateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStateSpec.

func (*RunStateSpec) DeepCopyInto

func (in *RunStateSpec) DeepCopyInto(out *RunStateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunStateState added in v0.7.1

type RunStateState string
const (
	Creating RunStateState = "creating"
	Running  RunStateState = "running"
	Continue RunStateState = "continue"
	Waiting  RunStateState = "waiting"
	Finished RunStateState = "finished"
	Error    RunStateState = "error"
)

type RunStatus

type RunStatus struct {
	Conditions   []metav1.Condition `json:"conditions,omitempty"`
	State        RunStateState      `json:"state,omitempty"`
	Output       string             `json:"output"`
	EndTime      metav1.Time        `json:"endTime,omitempty"`
	Error        string             `json:"error,omitempty"`
	ExternalCall *ExternalCall      `json:"externalCall,omitempty"`
}

func (*RunStatus) DeepCopy

func (in *RunStatus) DeepCopy() *RunStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunStatus.

func (*RunStatus) DeepCopyInto

func (in *RunStatus) DeepCopyInto(out *RunStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackReceiver added in v0.8.0

type SlackReceiver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SlackReceiverSpec   `json:"spec,omitempty"`
	Status            SlackReceiverStatus `json:"status,omitempty"`
}

func (*SlackReceiver) DeepCopy added in v0.8.0

func (in *SlackReceiver) DeepCopy() *SlackReceiver

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackReceiver.

func (*SlackReceiver) DeepCopyInto added in v0.8.0

func (in *SlackReceiver) DeepCopyInto(out *SlackReceiver)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackReceiver) DeepCopyObject added in v0.8.0

func (in *SlackReceiver) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SlackReceiver) DeleteRefs added in v0.8.0

func (r *SlackReceiver) DeleteRefs() []Ref

func (*SlackReceiver) FieldNames added in v0.8.0

func (r *SlackReceiver) FieldNames() []string

func (*SlackReceiver) Get added in v0.8.0

func (r *SlackReceiver) Get(field string) string

func (*SlackReceiver) Has added in v0.8.0

func (r *SlackReceiver) Has(field string) bool

type SlackReceiverList added in v0.8.0

type SlackReceiverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SlackReceiver `json:"items"`
}

func (*SlackReceiverList) DeepCopy added in v0.8.0

func (in *SlackReceiverList) DeepCopy() *SlackReceiverList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackReceiverList.

func (*SlackReceiverList) DeepCopyInto added in v0.8.0

func (in *SlackReceiverList) DeepCopyInto(out *SlackReceiverList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackReceiverList) DeepCopyObject added in v0.8.0

func (in *SlackReceiverList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SlackReceiverSpec added in v0.8.0

type SlackReceiverSpec struct {
	Manifest   types.SlackReceiverManifest `json:"manifest,omitempty"`
	ThreadName string                      `json:"threadName,omitempty"`
}

func (*SlackReceiverSpec) DeepCopy added in v0.8.0

func (in *SlackReceiverSpec) DeepCopy() *SlackReceiverSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackReceiverSpec.

func (*SlackReceiverSpec) DeepCopyInto added in v0.8.0

func (in *SlackReceiverSpec) DeepCopyInto(out *SlackReceiverSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackReceiverStatus added in v0.8.0

type SlackReceiverStatus struct {
	SocketConnectError string `json:"socketConnectError,omitempty"`
}

func (*SlackReceiverStatus) DeepCopy added in v0.8.0

func (in *SlackReceiverStatus) DeepCopy() *SlackReceiverStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackReceiverStatus.

func (*SlackReceiverStatus) DeepCopyInto added in v0.8.0

func (in *SlackReceiverStatus) DeepCopyInto(out *SlackReceiverStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackTrigger added in v0.8.0

type SlackTrigger struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SlackTriggerSpec   `json:"spec,omitempty"`
	Status SlackTriggerStatus `json:"status,omitempty"`
}

func (*SlackTrigger) DeepCopy added in v0.8.0

func (in *SlackTrigger) DeepCopy() *SlackTrigger

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTrigger.

func (*SlackTrigger) DeepCopyInto added in v0.8.0

func (in *SlackTrigger) DeepCopyInto(out *SlackTrigger)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackTrigger) DeepCopyObject added in v0.8.0

func (in *SlackTrigger) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SlackTrigger) DeleteRefs added in v0.8.0

func (in *SlackTrigger) DeleteRefs() []Ref

func (*SlackTrigger) FieldNames added in v0.8.0

func (in *SlackTrigger) FieldNames() []string

func (*SlackTrigger) Get added in v0.8.0

func (in *SlackTrigger) Get(field string) (value string)

func (*SlackTrigger) Has added in v0.8.0

func (in *SlackTrigger) Has(field string) (exists bool)

type SlackTriggerList added in v0.8.0

type SlackTriggerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []SlackTrigger `json:"items"`
}

func (*SlackTriggerList) DeepCopy added in v0.8.0

func (in *SlackTriggerList) DeepCopy() *SlackTriggerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTriggerList.

func (*SlackTriggerList) DeepCopyInto added in v0.8.0

func (in *SlackTriggerList) DeepCopyInto(out *SlackTriggerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackTriggerList) DeepCopyObject added in v0.8.0

func (in *SlackTriggerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SlackTriggerSpec added in v0.8.0

type SlackTriggerSpec struct {
	AppID      string `json:"appID,omitempty"`
	TeamID     string `json:"teamID,omitempty"`
	ThreadName string `json:"threadName,omitempty"`
}

func (*SlackTriggerSpec) DeepCopy added in v0.8.0

func (in *SlackTriggerSpec) DeepCopy() *SlackTriggerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTriggerSpec.

func (*SlackTriggerSpec) DeepCopyInto added in v0.8.0

func (in *SlackTriggerSpec) DeepCopyInto(out *SlackTriggerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackTriggerStatus added in v0.8.0

type SlackTriggerStatus struct {
}

func (*SlackTriggerStatus) DeepCopy added in v0.8.0

func (in *SlackTriggerStatus) DeepCopy() *SlackTriggerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackTriggerStatus.

func (*SlackTriggerStatus) DeepCopyInto added in v0.8.0

func (in *SlackTriggerStatus) DeepCopyInto(out *SlackTriggerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Thread

type Thread struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ThreadSpec   `json:"spec,omitempty"`
	Status ThreadStatus `json:"status,omitempty"`
}

func (*Thread) DeepCopy

func (in *Thread) DeepCopy() *Thread

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Thread.

func (*Thread) DeepCopyInto

func (in *Thread) DeepCopyInto(out *Thread)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Thread) DeepCopyObject

func (in *Thread) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Thread) DeleteRefs

func (in *Thread) DeleteRefs() []Ref

func (*Thread) FieldNames

func (in *Thread) FieldNames() []string

func (*Thread) Get

func (in *Thread) Get(field string) string

func (*Thread) GetColumns

func (in *Thread) GetColumns() [][]string

func (*Thread) GetLatestConfigRevision added in v0.11.0

func (in *Thread) GetLatestConfigRevision() string

GetLatestConfigRevision returns the latest config revision for the thread.

This should always be the last element in the ConfigRevisions status field. If there are no revisions, an empty string is returned.

func (*Thread) Has

func (in *Thread) Has(field string) (exists bool)

func (*Thread) HasRevision added in v0.11.0

func (in *Thread) HasRevision(revision string) (found, latest bool)

HasRevision determines if a given revision exists in the thread's ConfigRevisions status field.

The first return argument will be set true IFF the revision exists in the thread's revision history. The second return argument will be set true IFF the revision both exists in the thread's revision history AND is the latest revision (i.e. the last element in the ConfigRevisions status field). (i.e. the last element) in the ConfigRevisions status field.

func (*Thread) IsEditor added in v0.7.0

func (in *Thread) IsEditor() bool

func (*Thread) IsProjectBased added in v0.7.0

func (in *Thread) IsProjectBased() bool

func (*Thread) IsProjectThread added in v0.7.0

func (in *Thread) IsProjectThread() bool

func (*Thread) IsSharedProject added in v0.8.0

func (in *Thread) IsSharedProject() bool

func (*Thread) IsTemplate added in v0.8.0

func (in *Thread) IsTemplate() bool

func (*Thread) IsUserThread added in v0.7.0

func (in *Thread) IsUserThread() bool

func (*Thread) SetLatestConfigRevision added in v0.11.0

func (in *Thread) SetLatestConfigRevision(revision string) bool

SetLatestConfigRevision sets the latest config revision for the thread and returns true if the operation has changed the revision history.

type ThreadAuthorization added in v0.6.0

type ThreadAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ThreadAuthorizationSpec   `json:"spec,omitempty"`
	Status ThreadAuthorizationStatus `json:"status,omitempty"`
}

func (*ThreadAuthorization) DeepCopy added in v0.6.0

func (in *ThreadAuthorization) DeepCopy() *ThreadAuthorization

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadAuthorization.

func (*ThreadAuthorization) DeepCopyInto added in v0.6.0

func (in *ThreadAuthorization) DeepCopyInto(out *ThreadAuthorization)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ThreadAuthorization) DeepCopyObject added in v0.6.0

func (in *ThreadAuthorization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ThreadAuthorization) DeleteRefs added in v0.6.0

func (in *ThreadAuthorization) DeleteRefs() []Ref

func (*ThreadAuthorization) FieldNames added in v0.6.0

func (in *ThreadAuthorization) FieldNames() []string

func (*ThreadAuthorization) Get added in v0.6.0

func (in *ThreadAuthorization) Get(field string) (value string)

func (*ThreadAuthorization) GetColumns added in v0.8.0

func (in *ThreadAuthorization) GetColumns() [][]string

func (*ThreadAuthorization) Has added in v0.6.0

func (in *ThreadAuthorization) Has(field string) (exists bool)

type ThreadAuthorizationList added in v0.6.0

type ThreadAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ThreadAuthorization `json:"items"`
}

func (*ThreadAuthorizationList) DeepCopy added in v0.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadAuthorizationList.

func (*ThreadAuthorizationList) DeepCopyInto added in v0.6.0

func (in *ThreadAuthorizationList) DeepCopyInto(out *ThreadAuthorizationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ThreadAuthorizationList) DeepCopyObject added in v0.6.0

func (in *ThreadAuthorizationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ThreadAuthorizationSpec added in v0.6.0

type ThreadAuthorizationSpec struct {
	types.ThreadAuthorizationManifest
}

func (*ThreadAuthorizationSpec) DeepCopy added in v0.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadAuthorizationSpec.

func (*ThreadAuthorizationSpec) DeepCopyInto added in v0.6.0

func (in *ThreadAuthorizationSpec) DeepCopyInto(out *ThreadAuthorizationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreadAuthorizationStatus added in v0.6.0

type ThreadAuthorizationStatus struct {
}

func (*ThreadAuthorizationStatus) DeepCopy added in v0.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadAuthorizationStatus.

func (*ThreadAuthorizationStatus) DeepCopyInto added in v0.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreadCapabilities added in v0.8.0

type ThreadCapabilities struct {
	OnSlackMessage   bool             `json:"onSlackMessage"`
	OnDiscordMessage bool             `json:"onDiscordMessage"`
	OnEmail          *types.OnEmail   `json:"onEmail"`
	OnWebhook        *types.OnWebhook `json:"onWebhook"`
}

func (*ThreadCapabilities) DeepCopy added in v0.8.0

func (in *ThreadCapabilities) DeepCopy() *ThreadCapabilities

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadCapabilities.

func (*ThreadCapabilities) DeepCopyInto added in v0.8.0

func (in *ThreadCapabilities) DeepCopyInto(out *ThreadCapabilities)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreadList

type ThreadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Thread `json:"items"`
}

func (*ThreadList) DeepCopy

func (in *ThreadList) DeepCopy() *ThreadList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadList.

func (*ThreadList) DeepCopyInto

func (in *ThreadList) DeepCopyInto(out *ThreadList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ThreadList) DeepCopyObject

func (in *ThreadList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ThreadShare added in v0.7.0

type ThreadShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ThreadShareSpec   `json:"spec,omitempty"`
	Status ThreadShareStatus `json:"status,omitempty"`
}

func (*ThreadShare) DeepCopy added in v0.7.0

func (in *ThreadShare) DeepCopy() *ThreadShare

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadShare.

func (*ThreadShare) DeepCopyInto added in v0.7.0

func (in *ThreadShare) DeepCopyInto(out *ThreadShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ThreadShare) DeepCopyObject added in v0.7.0

func (in *ThreadShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ThreadShare) DeleteRefs added in v0.7.0

func (in *ThreadShare) DeleteRefs() []Ref

func (*ThreadShare) FieldNames added in v0.7.0

func (in *ThreadShare) FieldNames() []string

func (*ThreadShare) Get added in v0.7.0

func (in *ThreadShare) Get(field string) (value string)

func (*ThreadShare) Has added in v0.7.0

func (in *ThreadShare) Has(field string) (exists bool)

type ThreadShareList added in v0.7.0

type ThreadShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ThreadShare `json:"items"`
}

func (*ThreadShareList) DeepCopy added in v0.7.0

func (in *ThreadShareList) DeepCopy() *ThreadShareList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadShareList.

func (*ThreadShareList) DeepCopyInto added in v0.7.0

func (in *ThreadShareList) DeepCopyInto(out *ThreadShareList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ThreadShareList) DeepCopyObject added in v0.7.0

func (in *ThreadShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ThreadShareSpec added in v0.7.0

type ThreadShareSpec struct {
	Manifest          types.ProjectShareManifest `json:"manifest,omitempty"`
	PublicID          string                     `json:"publicID,omitempty"`
	UserID            string                     `json:"userID,omitempty"`
	ProjectThreadName string                     `json:"projectThreadName,omitempty"`
	Template          bool                       `json:"template,omitempty"`
	Featured          bool                       `json:"featured,omitempty"`
	Editor            bool                       `json:"editor,omitempty"`
}

func (*ThreadShareSpec) DeepCopy added in v0.7.0

func (in *ThreadShareSpec) DeepCopy() *ThreadShareSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadShareSpec.

func (*ThreadShareSpec) DeepCopyInto added in v0.7.0

func (in *ThreadShareSpec) DeepCopyInto(out *ThreadShareSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreadShareStatus added in v0.7.0

type ThreadShareStatus struct {
	Name        string            `json:"name,omitempty"`
	Description string            `json:"description,omitempty"`
	Icons       *types.AgentIcons `json:"icons"`
	Tools       []string          `json:"tools,omitempty"`

	// MCPServers contains the MCP server catalog IDs of the MCP servers that have been added to the project thread being shared.
	MCPServers []string `json:"mcpServers,omitempty"`
}

func (*ThreadShareStatus) DeepCopy added in v0.7.0

func (in *ThreadShareStatus) DeepCopy() *ThreadShareStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadShareStatus.

func (*ThreadShareStatus) DeepCopyInto added in v0.7.0

func (in *ThreadShareStatus) DeepCopyInto(out *ThreadShareStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreadSpec

type ThreadSpec struct {
	Manifest types.ThreadManifest `json:"manifest,omitempty"`
	// ParentThreadName The scope of this thread will inherit the scope of the parent thread. The parent should always be a project thread.
	ParentThreadName string `json:"parentThreadName,omitempty"`
	// SourceThreadName is the thread that this thread was copied from
	SourceThreadName string `json:"sourceThreadName,omitempty"`
	// AgentName is the associated agent for this thread.
	AgentName string `json:"agentName,omitempty"`
	// WorkspaceName is the workspace that will be used by this thread and a new workspace will not be created
	WorkspaceName string `json:"workspaceName,omitempty"`
	// UserID is the user that created this thread (notice the json field name is userUID, we should probably rename that too at some point)
	UserID string `json:"userUID,omitempty"`
	// SystemTask means that this thread was created for non-user purpose for backend operations
	SystemTask bool `json:"systemTask,omitempty"`
	// Abort means that this thread should be aborted immediately
	Abort bool `json:"abort,omitempty"`
	// Project determines whether this thread is a project thread which essentially used as a scope and not really used as a thread to chat with
	Project bool `json:"project,omitempty"`
	// Env is the environment variable keys that expected to be set in the credential that matches the thread.Name
	Env []types.EnvVar `json:"env,omitempty"`
	// Ephemeral means that this thread is used once and then can be deleted after an interval
	Ephemeral bool `json:"ephemeral,omitempty"`
	// SystemTools are tools that are set on this thread but not visible to the user
	SystemTools []string `json:"systemTools,omitempty"`
	// Capabilities are the capabilities of this thread
	Capabilities ThreadCapabilities `json:"capabilities,omitempty"`

	// DefaultModelProvider is the provider for the default model for the project.
	DefaultModelProvider string `json:"defaultModelProvider,omitempty"`
	// DefaultModel is the default model for the project.
	DefaultModel string `json:"defaultModel,omitempty"`
	// Models is the list of models that users of the project may choose from.
	// It is a map of model provider to models.
	Models map[string][]string `json:"models,omitempty"`

	// WorkflowName is the workflow owner of the thread
	WorkflowName string `json:"workflowName,omitempty"`
	// WorkflowExecutionName is the workflow execution owner of the thread
	WorkflowExecutionName string `json:"workflowExecutionName,omitempty"`
	// KnowledgeSourceName is the knowledge source owner of the thread
	KnowledgeSourceName string `json:"remoteKnowledgeSourceName,omitempty"`
	// KnowledgeSetName is the knowledge set owner of the thread
	KnowledgeSetName string `json:"knowledgeSetName,omitempty"`
	// WebhookName is the webhook owner of the thread
	WebhookName string `json:"webhookName,omitempty"`
	// EmailReceiverName is the email receiver owner of the thread
	EmailReceiverName string `json:"emailReceiverName,omitempty"`
	// CronJobName is the cron job owner of the thread
	CronJobName string `json:"cronJobName,omitempty"`
	// OAuthAppLoginName is the oauth app login owner of the thread
	OAuthAppLoginName string `json:"oAuthAppLoginName,omitempty"`

	// Template determines whether this thread is a project template.
	//
	// When this field is true, the thread represents a snapshot of the source thread.
	Template bool `json:"template,omitempty"`

	// TargetConfigRevision is the target revision of the source thread to upgrade this thread to.
	//
	// This field tracks the latest revision of the source thread when UpgradeApproved is set.
	// It's compared with the last element in ConfigRevisions (i.e. the latest revision of this thread)
	// to determine when an upgrade has finished.
	// It is managed entirely by controllers and should never be directly exposed in user-facing APIs.
	TargetConfigRevision string `json:"targetConfigRevision,omitempty"`

	// UpgradeApproved indicates whether the user has approved an upgrade from the source thread.
	//
	// When this field is true, and an upgrade is available, the thread and its associated resources
	// will be updated to match the latest revision of the source thread.
	UpgradeApproved bool `json:"upgradeApproved,omitempty"`
}

func (*ThreadSpec) DeepCopy

func (in *ThreadSpec) DeepCopy() *ThreadSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadSpec.

func (*ThreadSpec) DeepCopyInto

func (in *ThreadSpec) DeepCopyInto(out *ThreadSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreadStatus

type ThreadStatus struct {
	LastRunName            string              `json:"lastRunName,omitempty"`
	CurrentRunName         string              `json:"currentRunName,omitempty"`
	LastRunState           RunStateState       `json:"lastRunState,omitempty"`
	LastUsedTime           metav1.Time         `json:"lastUsedTime,omitempty"`
	WorkflowState          types.WorkflowState `json:"workflowState,omitempty"`
	WorkspaceID            string              `json:"workspaceID,omitempty"`
	WorkspaceName          string              `json:"workspaceName,omitempty"`
	KnowledgeSetNames      []string            `json:"knowledgeSetNames,omitempty"`
	SharedKnowledgeSetName string              `json:"sharedKnowledgeSetName,omitempty"`
	// SharedWorkspaceName is used primarily to store the database content and is scoped to the project and shared across threads
	SharedWorkspaceName string `json:"sharedWorkspaceName,omitempty"`
	CopiedTasks         bool   `json:"copiedTasks,omitempty"`
	CopiedTools         bool   `json:"copiedTools,omitempty"`
	Created             bool   `json:"created,omitempty"`
	// WorkflowNamesFromIntegration is the workflow names created from external integration, like slack, discord..
	WorkflowNamesFromIntegration types.WorkflowNamesFromIntegration `json:"workflowNamesFromIntegration,omitempty"`

	// ConfigRevisions is a list of revisions of the thread's configuration.
	// Each revision is a digest of the thread's configuration at a given point in time and is used
	// to determine if the thread's configuration has diverged from the source thread's configuration.
	//
	// A given revision is computed by creating a stable hash of the thread's:
	// - introduction message
	// - starter messages
	// - tools
	// - tasks
	// - knowledge files
	// - model provider
	// - model
	// - prompt
	// - allowed MCP tools
	// - project MCP servers
	//
	// Revisions are sorted by creation time in ascending order, with the most recent revision at the end.
	//
	// For template threads (i.e. "project snapshots"), this ConfigRevisions will contain the sequence of revisions
	// taken after each successful update from the source thread.
	//
	// For project threads that own a template or are created from a template, ConfigRevisions
	// will contain a single element representing the latest digest of the thread's configuration.
	ConfigRevisions []string `json:"configRevisions,omitempty"`

	// UpgradeAvailable is a flag to indicate if an upgrade is available from the source thread.
	//
	// An upgrade is considered available if the source thread's configuration has changed since it was copied
	// into this thread AND the thread's configuration has not changed since it was copied.
	UpgradeAvailable bool `json:"upgradeAvailable,omitempty"`

	// UpgradeInProgress indicates if an upgrade from the source thread is in progress.
	UpgradeInProgress bool `json:"upgradeInProgress,omitempty"`

	// UpgradePublicID is the public ID of the template that this thread was copied from if any.
	UpgradePublicID string `json:"upgradePublicID,omitempty"`

	// LastUpgraded is a timestamp corresponding to the last time the thread was last successfully
	// upgraded from the source thread.
	LastUpgraded metav1.Time `json:"lastUpgraded,omitempty"`
}

func (*ThreadStatus) DeepCopy

func (in *ThreadStatus) DeepCopy() *ThreadStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreadStatus.

func (*ThreadStatus) DeepCopyInto

func (in *ThreadStatus) DeepCopyInto(out *ThreadStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Tool

type Tool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ToolSpec   `json:"spec,omitempty"`
	Status ToolStatus `json:"status,omitempty"`
}

func (*Tool) DeepCopy

func (in *Tool) DeepCopy() *Tool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tool.

func (*Tool) DeepCopyInto

func (in *Tool) DeepCopyInto(out *Tool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Tool) DeepCopyObject

func (in *Tool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Tool) DeleteRefs added in v0.7.1

func (in *Tool) DeleteRefs() []Ref

func (*Tool) FieldNames

func (*Tool) FieldNames() []string

func (*Tool) Get

func (in *Tool) Get(field string) string

func (*Tool) Has

func (in *Tool) Has(field string) bool

type ToolList

type ToolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Tool `json:"items"`
}

func (*ToolList) DeepCopy

func (in *ToolList) DeepCopy() *ToolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolList.

func (*ToolList) DeepCopyInto

func (in *ToolList) DeepCopyInto(out *ToolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolList) DeepCopyObject

func (in *ToolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ToolReference

type ToolReference struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ToolReferenceSpec   `json:"spec,omitempty"`
	Status ToolReferenceStatus `json:"status,omitempty"`
}

func (*ToolReference) DeepCopy

func (in *ToolReference) DeepCopy() *ToolReference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolReference.

func (*ToolReference) DeepCopyInto

func (in *ToolReference) DeepCopyInto(out *ToolReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolReference) DeepCopyObject

func (in *ToolReference) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ToolReference) DeleteRefs added in v0.7.0

func (in *ToolReference) DeleteRefs() []Ref

func (*ToolReference) FieldNames

func (in *ToolReference) FieldNames() []string

func (*ToolReference) Get

func (in *ToolReference) Get(field string) string

func (*ToolReference) GetColumns

func (in *ToolReference) GetColumns() [][]string

func (*ToolReference) Has

func (in *ToolReference) Has(field string) bool

type ToolReferenceList

type ToolReferenceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ToolReference `json:"items"`
}

func (*ToolReferenceList) DeepCopy

func (in *ToolReferenceList) DeepCopy() *ToolReferenceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolReferenceList.

func (*ToolReferenceList) DeepCopyInto

func (in *ToolReferenceList) DeepCopyInto(out *ToolReferenceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolReferenceList) DeepCopyObject

func (in *ToolReferenceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ToolReferenceSpec

type ToolReferenceSpec struct {
	Type           types.ToolReferenceType `json:"type,omitempty"`
	ToolMetadata   map[string]string       `json:"toolMetadata,omitempty"`
	Builtin        bool                    `json:"builtin,omitempty"`
	Reference      string                  `json:"reference,omitempty"`
	Active         *bool                   `json:"active,omitempty"`
	Bundle         bool                    `json:"bundle,omitempty"`
	BundleToolName string                  `json:"bundleToolName,omitempty"`
	ForceRefresh   metav1.Time             `json:"forceRefresh,omitempty"`
}

func (*ToolReferenceSpec) DeepCopy

func (in *ToolReferenceSpec) DeepCopy() *ToolReferenceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolReferenceSpec.

func (*ToolReferenceSpec) DeepCopyInto

func (in *ToolReferenceSpec) DeepCopyInto(out *ToolReferenceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolReferenceStatus

type ToolReferenceStatus struct {
	Reference          string                `json:"reference,omitempty"`
	Commit             string                `json:"commit,omitempty"`
	ObservedGeneration int64                 `json:"observedGeneration,omitempty"`
	Tool               *ToolShortDescription `json:"tool,omitempty"`
	Error              string                `json:"error,omitempty"`
}

func (*ToolReferenceStatus) DeepCopy

func (in *ToolReferenceStatus) DeepCopy() *ToolReferenceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolReferenceStatus.

func (*ToolReferenceStatus) DeepCopyInto

func (in *ToolReferenceStatus) DeepCopyInto(out *ToolReferenceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolShortDescription

type ToolShortDescription struct {
	Name        string            `json:"name,omitempty"`
	Description string            `json:"description,omitempty"`
	Params      map[string]string `json:"params,omitempty"`
	Metadata    map[string]string `json:"metadata,omitempty"`
	// Credentials are all the credentials for this tool, including for tools exported by this tool.
	Credentials []string `json:"credentials,omitempty"`
	// CredentialNames are the names of the credentials for each tool. This is different from the Credentials field
	// because these names could be aliases and identifies which tools have the same credential.
	CredentialNames []string `json:"credentialNames,omitempty"`
}

func (*ToolShortDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolShortDescription.

func (*ToolShortDescription) DeepCopyInto

func (in *ToolShortDescription) DeepCopyInto(out *ToolShortDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolSpec

type ToolSpec struct {
	ThreadName string             `json:"threadName,omitempty"`
	Manifest   types.ToolManifest `json:"manifest,omitempty"`
	Envs       []string           `json:"envs,omitempty"`
}

func (*ToolSpec) DeepCopy

func (in *ToolSpec) DeepCopy() *ToolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolSpec.

func (*ToolSpec) DeepCopyInto

func (in *ToolSpec) DeepCopyInto(out *ToolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolStatus

type ToolStatus struct {
}

func (*ToolStatus) DeepCopy

func (in *ToolStatus) DeepCopy() *ToolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolStatus.

func (*ToolStatus) DeepCopyInto

func (in *ToolStatus) DeepCopyInto(out *ToolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolUser

type ToolUser interface {
	Generationed
	GetTools() []string
	GetToolInfos() map[string]types.ToolInfo
	SetToolInfos(map[string]types.ToolInfo)
}

type UserDefaultRoleSetting added in v0.11.0

type UserDefaultRoleSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec UserDefaultRoleSettingSpec `json:"spec,omitempty"`
}

func (*UserDefaultRoleSetting) DeepCopy added in v0.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefaultRoleSetting.

func (*UserDefaultRoleSetting) DeepCopyInto added in v0.11.0

func (in *UserDefaultRoleSetting) DeepCopyInto(out *UserDefaultRoleSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserDefaultRoleSetting) DeepCopyObject added in v0.11.0

func (in *UserDefaultRoleSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserDefaultRoleSettingList added in v0.11.0

type UserDefaultRoleSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []UserDefaultRoleSetting `json:"items"`
}

func (*UserDefaultRoleSettingList) DeepCopy added in v0.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefaultRoleSettingList.

func (*UserDefaultRoleSettingList) DeepCopyInto added in v0.11.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserDefaultRoleSettingList) DeepCopyObject added in v0.11.0

func (in *UserDefaultRoleSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserDefaultRoleSettingSpec added in v0.11.0

type UserDefaultRoleSettingSpec struct {
	// Role is the default role for new users
	Role types.Role `json:"role,omitempty"`
}

func (*UserDefaultRoleSettingSpec) DeepCopy added in v0.11.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefaultRoleSettingSpec.

func (*UserDefaultRoleSettingSpec) DeepCopyInto added in v0.11.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserDelete added in v0.8.0

type UserDelete struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   UserDeleteSpec `json:"spec,omitempty"`
	Status EmptyStatus    `json:"status,omitempty"`
}

func (*UserDelete) DeepCopy added in v0.8.0

func (in *UserDelete) DeepCopy() *UserDelete

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDelete.

func (*UserDelete) DeepCopyInto added in v0.8.0

func (in *UserDelete) DeepCopyInto(out *UserDelete)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserDelete) DeepCopyObject added in v0.8.0

func (in *UserDelete) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserDeleteList added in v0.8.0

type UserDeleteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserDelete `json:"items"`
}

func (*UserDeleteList) DeepCopy added in v0.8.0

func (in *UserDeleteList) DeepCopy() *UserDeleteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDeleteList.

func (*UserDeleteList) DeepCopyInto added in v0.8.0

func (in *UserDeleteList) DeepCopyInto(out *UserDeleteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserDeleteList) DeepCopyObject added in v0.8.0

func (in *UserDeleteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserDeleteSpec added in v0.8.0

type UserDeleteSpec struct {
	UserID uint `json:"userID,omitempty"`
}

func (*UserDeleteSpec) DeepCopy added in v0.8.0

func (in *UserDeleteSpec) DeepCopy() *UserDeleteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDeleteSpec.

func (*UserDeleteSpec) DeepCopyInto added in v0.8.0

func (in *UserDeleteSpec) DeepCopyInto(out *UserDeleteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserRoleChange added in v0.11.0

type UserRoleChange struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   UserRoleChangeSpec `json:"spec,omitempty"`
	Status EmptyStatus        `json:"status,omitempty"`
}

func (*UserRoleChange) DeepCopy added in v0.11.0

func (in *UserRoleChange) DeepCopy() *UserRoleChange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleChange.

func (*UserRoleChange) DeepCopyInto added in v0.11.0

func (in *UserRoleChange) DeepCopyInto(out *UserRoleChange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserRoleChange) DeepCopyObject added in v0.11.0

func (in *UserRoleChange) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserRoleChangeList added in v0.11.0

type UserRoleChangeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserRoleChange `json:"items"`
}

func (*UserRoleChangeList) DeepCopy added in v0.11.0

func (in *UserRoleChangeList) DeepCopy() *UserRoleChangeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleChangeList.

func (*UserRoleChangeList) DeepCopyInto added in v0.11.0

func (in *UserRoleChangeList) DeepCopyInto(out *UserRoleChangeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserRoleChangeList) DeepCopyObject added in v0.11.0

func (in *UserRoleChangeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserRoleChangeSpec added in v0.11.0

type UserRoleChangeSpec struct {
	UserID  uint       `json:"userID,omitempty"`
	OldRole types.Role `json:"oldRole,omitempty"`
	NewRole types.Role `json:"newRole,omitempty"`
}

func (*UserRoleChangeSpec) DeepCopy added in v0.11.0

func (in *UserRoleChangeSpec) DeepCopy() *UserRoleChangeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserRoleChangeSpec.

func (*UserRoleChangeSpec) DeepCopyInto added in v0.11.0

func (in *UserRoleChangeSpec) DeepCopyInto(out *UserRoleChangeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Webhook

type Webhook struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   WebhookSpec   `json:"spec,omitempty"`
	Status WebhookStatus `json:"status,omitempty"`
}

func (*Webhook) DeepCopy

func (in *Webhook) DeepCopy() *Webhook

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.

func (*Webhook) DeepCopyInto

func (in *Webhook) DeepCopyInto(out *Webhook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Webhook) DeepCopyObject

func (in *Webhook) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Webhook) DeleteRefs

func (w *Webhook) DeleteRefs() []Ref

func (*Webhook) FieldNames

func (w *Webhook) FieldNames() []string

func (*Webhook) Get

func (w *Webhook) Get(field string) (value string)

func (*Webhook) GetAliasName

func (w *Webhook) GetAliasName() string

func (*Webhook) GetColumns

func (*Webhook) GetColumns() [][]string

func (*Webhook) GetObservedGeneration

func (w *Webhook) GetObservedGeneration() int64

func (*Webhook) Has

func (w *Webhook) Has(field string) (exists bool)

func (*Webhook) IsAssigned

func (w *Webhook) IsAssigned() bool

func (*Webhook) SetAssigned

func (w *Webhook) SetAssigned(assigned bool)

func (*Webhook) SetObservedGeneration

func (w *Webhook) SetObservedGeneration(gen int64)

type WebhookList

type WebhookList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Webhook `json:"items"`
}

func (*WebhookList) DeepCopy

func (in *WebhookList) DeepCopy() *WebhookList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.

func (*WebhookList) DeepCopyInto

func (in *WebhookList) DeepCopyInto(out *WebhookList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebhookList) DeepCopyObject

func (in *WebhookList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WebhookSpec

type WebhookSpec struct {
	types.WebhookManifest `json:",inline"`
	TokenHash             []byte `json:"tokenHash,omitempty"`
	ThreadName            string
}

func (*WebhookSpec) DeepCopy

func (in *WebhookSpec) DeepCopy() *WebhookSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.

func (*WebhookSpec) DeepCopyInto

func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebhookStatus

type WebhookStatus struct {
	AliasAssigned              bool         `json:"aliasAssigned,omitempty"`
	LastSuccessfulRunCompleted *metav1.Time `json:"lastSuccessfulRunCompleted,omitempty"`
	ObservedGeneration         int64        `json:"observedGeneration,omitempty"`
}

func (*WebhookStatus) DeepCopy

func (in *WebhookStatus) DeepCopy() *WebhookStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.

func (*WebhookStatus) DeepCopyInto

func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Workflow

type Workflow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   WorkflowSpec   `json:"spec,omitempty"`
	Status WorkflowStatus `json:"status,omitempty"`
}

func (*Workflow) DeepCopy

func (in *Workflow) DeepCopy() *Workflow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.

func (*Workflow) DeepCopyInto

func (in *Workflow) DeepCopyInto(out *Workflow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Workflow) DeepCopyObject

func (in *Workflow) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Workflow) DeleteRefs

func (in *Workflow) DeleteRefs() []Ref

func (*Workflow) FieldNames

func (in *Workflow) FieldNames() []string

func (*Workflow) Get

func (in *Workflow) Get(field string) (value string)

func (*Workflow) Has

func (in *Workflow) Has(field string) (exists bool)

type WorkflowExecution

type WorkflowExecution struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   WorkflowExecutionSpec   `json:"spec,omitempty"`
	Status WorkflowExecutionStatus `json:"status,omitempty"`
}

func (*WorkflowExecution) DeepCopy

func (in *WorkflowExecution) DeepCopy() *WorkflowExecution

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowExecution.

func (*WorkflowExecution) DeepCopyInto

func (in *WorkflowExecution) DeepCopyInto(out *WorkflowExecution)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkflowExecution) DeepCopyObject

func (in *WorkflowExecution) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WorkflowExecution) DeleteRefs

func (in *WorkflowExecution) DeleteRefs() []Ref

func (*WorkflowExecution) FieldNames

func (in *WorkflowExecution) FieldNames() []string

func (*WorkflowExecution) Get

func (in *WorkflowExecution) Get(field string) string

func (*WorkflowExecution) GetColumns

func (in *WorkflowExecution) GetColumns() [][]string

func (*WorkflowExecution) Has

func (in *WorkflowExecution) Has(field string) bool

type WorkflowExecutionList

type WorkflowExecutionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []WorkflowExecution `json:"items"`
}

func (*WorkflowExecutionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowExecutionList.

func (*WorkflowExecutionList) DeepCopyInto

func (in *WorkflowExecutionList) DeepCopyInto(out *WorkflowExecutionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkflowExecutionList) DeepCopyObject

func (in *WorkflowExecutionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WorkflowExecutionSpec

type WorkflowExecutionSpec struct {
	Input string `json:"input,omitempty"`
	// ThreadName is the name of the thread that owns this execution, which is the same as the owning thread of the workflow.
	ThreadName         string `json:"threadName,omitempty"`
	WorkflowName       string `json:"workflowName,omitempty"`
	WebhookName        string `json:"webhookName,omitempty"`
	EmailReceiverName  string `json:"emailReceiverName,omitempty"`
	CronJobName        string `json:"cronJobName,omitempty"`
	WorkflowGeneration int64  `json:"workflowGeneration,omitempty"`
	RunUntilStep       string `json:"runUntilStep,omitempty"`
	// The Run that started this execution
	RunName string `json:"runName,omitempty"`
	// TaskBreadCrumb is a comma-delimited list of taskID calls made to execute this task.
	// This helps to prevent cycles when tasks call tasks.
	TaskBreakCrumb string `json:"taskBreakCrumb,omitempty"`
}

func (*WorkflowExecutionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowExecutionSpec.

func (*WorkflowExecutionSpec) DeepCopyInto

func (in *WorkflowExecutionSpec) DeepCopyInto(out *WorkflowExecutionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowExecutionStatus

type WorkflowExecutionStatus struct {
	State              types.WorkflowState     `json:"state,omitempty"`
	Output             string                  `json:"output,omitempty"`
	Error              string                  `json:"error,omitempty"`
	ThreadName         string                  `json:"threadName,omitempty"`
	WorkflowManifest   *types.WorkflowManifest `json:"workflowManifest,omitempty"`
	EndTime            *metav1.Time            `json:"endTime,omitempty"`
	WorkflowGeneration int64                   `json:"workflowGeneration,omitempty"`
}

func (*WorkflowExecutionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowExecutionStatus.

func (*WorkflowExecutionStatus) DeepCopyInto

func (in *WorkflowExecutionStatus) DeepCopyInto(out *WorkflowExecutionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowList

type WorkflowList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Workflow `json:"items"`
}

func (*WorkflowList) DeepCopy

func (in *WorkflowList) DeepCopy() *WorkflowList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.

func (*WorkflowList) DeepCopyInto

func (in *WorkflowList) DeepCopyInto(out *WorkflowList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkflowList) DeepCopyObject

func (in *WorkflowList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WorkflowSpec

type WorkflowSpec struct {
	ThreadName         string                 `json:"threadName,omitempty"`
	Manifest           types.WorkflowManifest `json:"manifest,omitempty"`
	Managed            bool                   `json:"managed,omitempty"`
	SourceThreadName   string                 `json:"sourceThreadName,omitempty"`
	SourceWorkflowName string                 `json:"sourceWorkflowName,omitempty"`
}

func (*WorkflowSpec) DeepCopy

func (in *WorkflowSpec) DeepCopy() *WorkflowSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.

func (*WorkflowSpec) DeepCopyInto

func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowStatus

type WorkflowStatus struct {
}

func (*WorkflowStatus) DeepCopy

func (in *WorkflowStatus) DeepCopy() *WorkflowStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.

func (*WorkflowStatus) DeepCopyInto

func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowStep

type WorkflowStep struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   WorkflowStepSpec   `json:"spec,omitempty"`
	Status WorkflowStepStatus `json:"status,omitempty"`
}

func (*WorkflowStep) DeepCopy

func (in *WorkflowStep) DeepCopy() *WorkflowStep

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStep.

func (*WorkflowStep) DeepCopyInto

func (in *WorkflowStep) DeepCopyInto(out *WorkflowStep)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkflowStep) DeepCopyObject

func (in *WorkflowStep) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WorkflowStep) DeleteRefs

func (in *WorkflowStep) DeleteRefs() []Ref

func (*WorkflowStep) FieldNames

func (in *WorkflowStep) FieldNames() []string

func (*WorkflowStep) Get

func (in *WorkflowStep) Get(field string) (value string)

func (*WorkflowStep) GetColumns

func (in *WorkflowStep) GetColumns() [][]string

func (*WorkflowStep) Has

func (in *WorkflowStep) Has(field string) (exists bool)

func (*WorkflowStep) IsGenerationInSync

func (in *WorkflowStep) IsGenerationInSync() bool

type WorkflowStepList

type WorkflowStepList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []WorkflowStep `json:"items"`
}

func (*WorkflowStepList) DeepCopy

func (in *WorkflowStepList) DeepCopy() *WorkflowStepList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStepList.

func (*WorkflowStepList) DeepCopyInto

func (in *WorkflowStepList) DeepCopyInto(out *WorkflowStepList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkflowStepList) DeepCopyObject

func (in *WorkflowStepList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WorkflowStepSpec

type WorkflowStepSpec struct {
	AfterWorkflowStepName string     `json:"afterWorkflowStepName,omitempty"`
	Step                  types.Step `json:"step,omitempty"`
	WorkflowExecutionName string     `json:"workflowExecutionName,omitempty"`
	WorkflowGeneration    int64      `json:"workflowGeneration,omitempty"`
}

func (*WorkflowStepSpec) DeepCopy

func (in *WorkflowStepSpec) DeepCopy() *WorkflowStepSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStepSpec.

func (*WorkflowStepSpec) DeepCopyInto

func (in *WorkflowStepSpec) DeepCopyInto(out *WorkflowStepSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowStepStatus

type WorkflowStepStatus struct {
	WorkflowGeneration int64               `json:"workflowGeneration,omitempty"`
	State              types.WorkflowState `json:"state,omitempty"`
	Error              string              `json:"message,omitempty"`
	ThreadName         string              `json:"threadName,omitempty"`
	RunNames           []string            `json:"runNames,omitempty"`
	LastRunName        string              `json:"lastRunName,omitempty"`
}

func (*WorkflowStepStatus) DeepCopy

func (in *WorkflowStepStatus) DeepCopy() *WorkflowStepStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStepStatus.

func (*WorkflowStepStatus) DeepCopyInto

func (in *WorkflowStepStatus) DeepCopyInto(out *WorkflowStepStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (WorkflowStepStatus) FirstRun

func (in WorkflowStepStatus) FirstRun() string

func (WorkflowStepStatus) HasRunsSet

func (in WorkflowStepStatus) HasRunsSet() bool

type Workspace

type Workspace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceSpec   `json:"spec,omitempty"`
	Status            WorkspaceStatus `json:"status,omitempty"`
}

func (*Workspace) DeepCopy

func (in *Workspace) DeepCopy() *Workspace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.

func (*Workspace) DeepCopyInto

func (in *Workspace) DeepCopyInto(out *Workspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Workspace) DeepCopyObject

func (in *Workspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Workspace) DeleteRefs

func (in *Workspace) DeleteRefs() []Ref

func (*Workspace) FieldNames

func (*Workspace) FieldNames() []string

func (*Workspace) Get

func (in *Workspace) Get(field string) string

func (*Workspace) GetColumns

func (in *Workspace) GetColumns() [][]string

func (*Workspace) Has

func (in *Workspace) Has(field string) bool

type WorkspaceList

type WorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Workspace `json:"items"`
}

func (*WorkspaceList) DeepCopy

func (in *WorkspaceList) DeepCopy() *WorkspaceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.

func (*WorkspaceList) DeepCopyInto

func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkspaceList) DeepCopyObject

func (in *WorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WorkspaceSpec

type WorkspaceSpec struct {
	AgentName           string   `json:"agentName,omitempty"`
	WorkflowName        string   `json:"workflowName,omitempty"`
	ThreadName          string   `json:"threadName,omitempty"`
	KnowledgeSetName    string   `json:"knowledgeSetName,omitempty"`
	KnowledgeSourceName string   `json:"knowledgeSourceName,omitempty"`
	FromWorkspaceNames  []string `json:"fromWorkspaceNames,omitempty"`
}

func (*WorkspaceSpec) DeepCopy

func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.

func (*WorkspaceSpec) DeepCopyInto

func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkspaceStatus

type WorkspaceStatus struct {
	WorkspaceID string `json:"workspaceID,omitempty"`
}

func (*WorkspaceStatus) DeepCopy

func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.

func (*WorkspaceStatus) DeepCopyInto

func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL