Help us shape the future of Go! Take the 2026 Go Developer Survey

inventory

package
v1.0.23 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizationKey

type AuthorizationKey struct {
	ID      string `json:"id"`
	Content string `json:"content"`
	Comment string `json:"comment"`
}

type Client

type Client struct {
	BaseURL    string
	OrgID      string
	Store      *authutil.SessionStore
	Clerk      *authutil.ClerkClient
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

func NewClient

func NewClient(baseURL, organizationID string, store *authutil.SessionStore, clerk *authutil.ClerkClient) *Client

func (*Client) AssignOrganizationSSHKeyToSite

func (c *Client) AssignOrganizationSSHKeyToSite(ctx context.Context, keyID, siteID string) error

func (*Client) CreateOrganizationSSHKey

func (c *Client) CreateOrganizationSSHKey(ctx context.Context, request OrganizationSSHKeyRequest) (*OrganizationSSHKey, error)

func (*Client) CreateSiteAuthorizationKey

func (c *Client) CreateSiteAuthorizationKey(ctx context.Context, siteID string, request CreateAuthorizationKeyRequest) (*AuthorizationKey, error)

func (*Client) CreateSiteEnvironmentVariable

func (c *Client) CreateSiteEnvironmentVariable(ctx context.Context, siteID string, request EnvironmentVariableMutate) (*EnvironmentVariable, error)

func (*Client) CreateSiteRedirect

func (c *Client) CreateSiteRedirect(ctx context.Context, siteID string, request RedirectMutate) (*Redirect, error)

func (*Client) DeleteSiteEnvironmentVariable

func (c *Client) DeleteSiteEnvironmentVariable(ctx context.Context, siteID, variableID string) error

func (*Client) DeleteSiteRedirect

func (c *Client) DeleteSiteRedirect(ctx context.Context, siteID, redirectID string) error

func (*Client) ListCurrentUserOrganizations

func (c *Client) ListCurrentUserOrganizations(ctx context.Context) ([]CurrentUserOrganization, error)

func (*Client) ListOrganizationSSHKeys

func (c *Client) ListOrganizationSSHKeys(ctx context.Context) ([]OrganizationSSHKey, error)

func (*Client) ListSiteAuthorizationKeys

func (c *Client) ListSiteAuthorizationKeys(ctx context.Context, siteID string) ([]AuthorizationKey, error)

func (*Client) ListSiteEnvironmentVariables

func (c *Client) ListSiteEnvironmentVariables(ctx context.Context, siteID string) ([]EnvironmentVariable, error)

func (*Client) ListSiteRedirects

func (c *Client) ListSiteRedirects(ctx context.Context, siteID string) ([]Redirect, error)

func (*Client) ListSites

func (c *Client) ListSites(ctx context.Context) ([]SiteServer, error)

func (*Client) UnassignOrganizationSSHKeyFromSite

func (c *Client) UnassignOrganizationSSHKeyFromSite(ctx context.Context, keyID, siteID string, deleteIfUnassigned bool) error

func (*Client) UpdateSiteEnvironmentVariable

func (c *Client) UpdateSiteEnvironmentVariable(ctx context.Context, siteID, variableID string, request EnvironmentVariableMutate) error

type CreateAuthorizationKeyRequest

type CreateAuthorizationKeyRequest struct {
	Content string `json:"content"`
	Comment string `json:"comment,omitempty"`
}

type CurrentUserOrganization

type CurrentUserOrganization struct {
	ID   string `json:"id"`
	Name string `json:"name"`
	Slug string `json:"slug"`
	Role string `json:"role"`
}

type EnvironmentVariable

type EnvironmentVariable struct {
	ID     string `json:"id"`
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret bool   `json:"secret"`
}

type EnvironmentVariableMutate

type EnvironmentVariableMutate struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret bool   `json:"secret"`
}

type OrganizationSSHKey

type OrganizationSSHKey struct {
	ID             string `json:"id"`
	Content        string `json:"content"`
	Comment        string `json:"comment"`
	ExpirationDate string `json:"expirationdate"`
	CreatedAtUTC   string `json:"createdatutc"`
	UpdatedAtUTC   string `json:"updatedatutc"`
	SiteIDs        []int  `json:"siteids"`
}

type OrganizationSSHKeyRequest

type OrganizationSSHKeyRequest struct {
	Content        string `json:"content"`
	Comment        string `json:"comment,omitempty"`
	ExpirationDate string `json:"expirationdate,omitempty"`
}

type Redirect

type Redirect struct {
	ID         string `json:"id"`
	Domain     string `json:"domain"`
	ReturnCode int    `json:"returncode"`
	Location   string `json:"location"`
	Value      string `json:"value"`
}

type RedirectMutate

type RedirectMutate struct {
	Domain     string `json:"domain"`
	ReturnCode int    `json:"returncode"`
	Location   string `json:"location"`
	Value      string `json:"value"`
}

type SiteServer

type SiteServer struct {
	ID         string `json:"id"`
	Username   string `json:"username"`
	MainDomain string `json:"maindomain"`
	ServerID   string `json:"serverid"`
	ServerName string `json:"servername"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL