MCPcopy Index your code
hub / github.com/coder/coder / AttachOptions

Method AttachOptions

cli/root.go:926–964  ·  view source on GitHub ↗
(cmd *serpent.Command, hidden bool)

Source from the content-addressed store, hash-verified

924}
925
926func (a *AgentAuth) AttachOptions(cmd *serpent.Command, hidden bool) {
927 cmd.Options = append(cmd.Options, serpent.Option{
928 Name: "Agent Token",
929 Description: "An agent authentication token.",
930 Flag: "agent-token",
931 Env: envAgentToken,
932 Value: serpent.StringOf(&a.agentToken),
933 Hidden: hidden,
934 }, serpent.Option{
935 Name: "Agent Token File",
936 Description: "A file containing an agent authentication token.",
937 Flag: "agent-token-file",
938 Env: envAgentTokenFile,
939 Value: serpent.StringOf(&a.agentTokenFile),
940 Hidden: hidden,
941 }, serpent.Option{
942 Name: "Agent URL",
943 Description: "URL for an agent to access your deployment.",
944 Flag: "agent-url",
945 Env: envAgentURL,
946 Value: serpent.URLOf(&a.agentURL),
947 Hidden: hidden,
948 }, serpent.Option{
949 Name: "Agent Auth",
950 Description: "Specify the authentication type to use for the agent.",
951 Flag: "auth",
952 Env: envAgentAuth,
953 Default: "token",
954 Value: serpent.StringOf(&a.agentAuth),
955 Hidden: hidden,
956 }, serpent.Option{
957 Name: "Agent Name",
958 Description: "The name of the agent to authenticate as (only applicable for instance identity).",
959 Flag: "agent-name",
960 Env: envAgentName,
961 Value: serpent.StringOf(&a.agentName),
962 Hidden: hidden,
963 })
964}
965
966// CreateClient returns a new agent client from the command context. It works
967// just like InitClient, but uses the agent token and URL instead.

Callers 7

externalAuthAccessTokenFunction · 0.95
CommandMethod · 0.95
agentClientCommandFunction · 0.95
gitsshFunction · 0.95
chatContextAddCommandMethod · 0.95
workspaceAgentFunction · 0.95

Calls

no outgoing calls

Tested by 1

agentClientCommandFunction · 0.76