dashboard

package
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2024 License: MPL-2.0 Imports: 14 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	UseUpdateError    error = errors.New("Object seems to exist (same ID, API ID, Listen Path or Slug), use update()")
	UsePolUpdateError error = errors.New("Object seems to exist (same ID, Explicit ID), use update()")
	UseCreateError    error = errors.New("Object does not exist, use create()")
)

Functions

This section is empty.

Types

type APIResponse

type APIResponse struct {
	Message string
	Meta    string
	Status  string
}

type APISResponse

type APISResponse struct {
	Apis  []objects.DBApiDefinition `json:"apis"`
	Pages int                       `json:"pages"`
}

type Client

type Client struct {
	InsecureSkipVerify bool
	OrgID              string
	// contains filtered or unexported fields
}

func NewDashboardClient

func NewDashboardClient(url, secret, orgID string, allowUnsafeOAS bool) (*Client, error)

func (*Client) CreateAPIs added in v1.2.3

func (c *Client) CreateAPIs(apiDefs *[]objects.DBApiDefinition) error

func (*Client) CreateCertificate

func (c *Client) CreateCertificate(cert []byte) (string, error)

func (*Client) CreatePolicies added in v1.2.3

func (c *Client) CreatePolicies(pols *[]objects.Policy) error

func (*Client) DeleteAPI

func (c *Client) DeleteAPI(id string) error

func (*Client) DeletePolicy

func (c *Client) DeletePolicy(id string) error

func (*Client) FetchAPI added in v1.2.0

func (c *Client) FetchAPI(apiID string) (objects.DBApiDefinition, error)

func (*Client) FetchAPIs

func (c *Client) FetchAPIs() ([]objects.DBApiDefinition, error)

func (*Client) FetchPolicies

func (c *Client) FetchPolicies() ([]objects.Policy, error)

func (*Client) FetchPolicy

func (c *Client) FetchPolicy(id string) (*objects.Policy, error)

func (*Client) GetActiveID

func (c *Client) GetActiveID(def *objects.DBApiDefinition) string

func (*Client) SetInsecureTLS

func (c *Client) SetInsecureTLS(val bool)

func (*Client) SyncAPIs added in v1.2.3

func (c *Client) SyncAPIs(apiDefs []objects.DBApiDefinition) error

func (*Client) SyncPolicies

func (c *Client) SyncPolicies(pols []objects.Policy) error

func (*Client) UpdateAPIs added in v1.2.3

func (c *Client) UpdateAPIs(apiDefs *[]objects.DBApiDefinition) error

func (*Client) UpdatePolicies added in v1.2.3

func (c *Client) UpdatePolicies(pols *[]objects.Policy) error

type PoliciesData

type PoliciesData struct {
	Data  []objects.Policy
	Pages int
}

Jump to

Keyboard shortcuts

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