Movatterモバイル変換


[0]ホーム

URL:


agentconn

package
v2.23.0Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2025 License:AGPL-3.0Imports:19Imported by:0

Details

Repository

github.com/coder/coder

Links

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

typeConfig

type Config struct {// AgentID is the ID of the agent to connect to.AgentIDuuid.UUID `json:"agent_id"`// ConnectionMode is the strategy to use when connecting to the agent.ConnectionModeConnectionMode `json:"connection_mode"`// HoldDuration is the duration to hold the connection open for. If set to// 0, the connection will be closed immediately after making each request// once.HoldDurationhttpapi.Duration `json:"hold_duration"`// Connections is the list of connections to make to services running// inside the workspace. Only HTTP connections are supported.Connections []Connection `json:"connections"`}

func (Config)Validate

func (cConfig) Validate()error

typeConnection

type Connection struct {// URL is the address to connect to (e.g. "http://127.0.0.1:8080/path"). The// endpoint must respond with a any response within timeout. The IP address// is ignored and the connection is made to the agent's WireGuard IP// instead.URLstring `json:"url"`// Interval is the duration to wait between connections to this endpoint. If// set to 0, the connection will only be made once. Must be set to 0 if// the parent config's hold_duration is set to 0.Intervalhttpapi.Duration `json:"interval"`// Timeout is the duration to wait for a connection to this endpoint to// succeed. If set to 0, the default timeout will be used.Timeouthttpapi.Duration `json:"timeout"`}

typeConnectionMode

type ConnectionModestring
const (ConnectionModeDirectConnectionMode = "direct"ConnectionModeDerpConnectionMode = "derp")

typeRunner

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

funcNewRunner

func NewRunner(client *codersdk.Client, cfgConfig) *Runner

func (*Runner)Run

func (r *Runner) Run(ctxcontext.Context, _string, wio.Writer)error

Run implements Runnable.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp