client

package
v0.0.24 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthResponse

type AuthResponse struct {
	Token string `json:"token"`
}

type AuthStruct

type AuthStruct struct {
	Username string `json:"identity"`
	Password string `json:"secret"`
}

type Client

type Client struct {
	HostURL    string
	HTTPClient *http.Client
	Token      string
	UserAgent  string
}

func NewClient

func NewClient(host *string, username *string, password *string, version string) (*Client, error)

func (*Client) Authenticate

func (c *Client) Authenticate(ctx context.Context, username, password *string) (*AuthResponse, error)

func (*Client) CreateCertificateCustom added in v0.0.23

func (c *Client) CreateCertificateCustom(ctx context.Context, certificateCustom *inputs.CertificateCustom) (*resources.Certificate, error)

func (*Client) CreateProxyHost

func (c *Client) CreateProxyHost(ctx context.Context, proxyHost *inputs.ProxyHost) (*resources.ProxyHost, error)

func (*Client) DeleteCertificate added in v0.0.23

func (c *Client) DeleteCertificate(ctx context.Context, id *int64) error

func (*Client) DeleteProxyHost

func (c *Client) DeleteProxyHost(ctx context.Context, id *int64) error

func (*Client) GetAccessList added in v0.0.8

func (c *Client) GetAccessList(ctx context.Context, id *int64) (*resources.AccessList, error)

func (*Client) GetAccessLists added in v0.0.8

func (c *Client) GetAccessLists(ctx context.Context) (*resources.AccessListCollection, error)

func (*Client) GetApi added in v0.0.22

func (c *Client) GetApi(ctx context.Context) (*resources.Api, error)

func (*Client) GetCertificate added in v0.0.3

func (c *Client) GetCertificate(ctx context.Context, id *int64) (*resources.Certificate, error)

func (*Client) GetCertificates added in v0.0.3

func (c *Client) GetCertificates(ctx context.Context) (*resources.CertificateCollection, error)

func (*Client) GetDeadHost added in v0.0.19

func (c *Client) GetDeadHost(ctx context.Context, id *int64) (*resources.DeadHost, error)

func (*Client) GetDeadHosts added in v0.0.19

func (c *Client) GetDeadHosts(ctx context.Context) (*resources.DeadHostCollection, error)

func (*Client) GetMe added in v0.0.16

func (c *Client) GetMe(ctx context.Context) (*resources.User, error)

func (*Client) GetProxyHost

func (c *Client) GetProxyHost(ctx context.Context, id *int64) (*resources.ProxyHost, error)

func (*Client) GetProxyHosts

func (c *Client) GetProxyHosts(ctx context.Context) (*resources.ProxyHostCollection, error)

func (*Client) GetRedirectionHost added in v0.0.17

func (c *Client) GetRedirectionHost(ctx context.Context, id *int64) (*resources.RedirectionHost, error)

func (*Client) GetRedirectionHosts added in v0.0.17

func (c *Client) GetRedirectionHosts(ctx context.Context) (*resources.RedirectionHostCollection, error)

func (*Client) GetStream added in v0.0.18

func (c *Client) GetStream(ctx context.Context, id *int64) (*resources.Stream, error)

func (*Client) GetStreams added in v0.0.18

func (c *Client) GetStreams(ctx context.Context) (*resources.StreamCollection, error)

func (*Client) GetUser added in v0.0.16

func (c *Client) GetUser(ctx context.Context, id *int64) (*resources.User, error)

func (*Client) GetUsers added in v0.0.16

func (c *Client) GetUsers(ctx context.Context) (*resources.UserCollection, error)

func (*Client) UpdateProxyHost

func (c *Client) UpdateProxyHost(ctx context.Context, id *int64, proxyHost *inputs.ProxyHost) (*resources.ProxyHost, error)

func (*Client) UploadCertificate added in v0.0.23

func (c *Client) UploadCertificate(ctx context.Context, certificate *inputs.CertificateUpload) (*resources.Meta, error)

func (*Client) ValidateCertificate added in v0.0.23

func (c *Client) ValidateCertificate(ctx context.Context, certificate *inputs.CertificateCustom) (*resources.CertificateValidated, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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