Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
tools.ConfigBase `yaml:",inline"`
Type string `yaml:"type" validate:"required"`
Source string `yaml:"source" validate:"required"`
Annotations *tools.ToolAnnotations `yaml:"annotations,omitempty"`
}
Configuration for the create-instance tool.
func (Config) Initialize ¶
Initialize initializes the tool from the configuration.
func (Config) ToolConfigType ¶
ToolConfigType returns the type of the tool.
type Tool ¶
Tool represents the create-instance tool.
func (Tool) Authorized ¶
Authorized checks if the tool is authorized.
func (Tool) Invoke ¶
func (t Tool) Invoke(ctx context.Context, resourceMgr tools.SourceProvider, params parameters.ParamValues, accessToken tools.AccessToken) (any, util.ToolboxError)
Invoke executes the tool's logic.
func (Tool) RequiresClientAuthorization ¶
func (t Tool) RequiresClientAuthorization(resourceMgr tools.SourceProvider) (bool, error)
func (Tool) ToConfig ¶
func (t Tool) ToConfig() tools.ToolConfig
Click to show internal directories.
Click to hide internal directories.