client

package
v0.0.0-...-0f28f1c Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationResource

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

func NewApplicationResource

func NewApplicationResource(c *Client, applicationID int) *ApplicationResource

func (*ApplicationResource) AddTag

func (r *ApplicationResource) AddTag(key string, value string) (models.ApplicationTag, error)

func (*ApplicationResource) DeleteTag

func (r *ApplicationResource) DeleteTag(key string) error

func (*ApplicationResource) Get

func (*ApplicationResource) Releases

func (r *ApplicationResource) Releases() *ReleasesResource

func (*ApplicationResource) Select

func (*ApplicationResource) Services

func (r *ApplicationResource) Services() *ServicesResource

func (*ApplicationResource) Tags

func (*ApplicationResource) UpdateTag

func (r *ApplicationResource) UpdateTag(key string, value string) error

type ApplicationTagResource

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

func NewApplicationTagResource

func NewApplicationTagResource(c *Client, applicationTagID int) *ApplicationTagResource

func (*ApplicationTagResource) Expand

func (*ApplicationTagResource) Get

func (*ApplicationTagResource) Select

type ApplicationTagsResource

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

func NewApplicationTagsResource

func NewApplicationTagsResource(c *Client) *ApplicationTagsResource

func (*ApplicationTagsResource) Create

func (r *ApplicationTagsResource) Create(applicationID int, key string, value string) (models.ApplicationTag, error)

func (*ApplicationTagsResource) Delete

func (r *ApplicationTagsResource) Delete() error

func (*ApplicationTagsResource) Filter

func (*ApplicationTagsResource) FindByID

func (r *ApplicationTagsResource) FindByID(applicationTagID int) *ApplicationTagResource

func (*ApplicationTagsResource) Get

func (*ApplicationTagsResource) Select

func (*ApplicationTagsResource) Update

func (r *ApplicationTagsResource) Update(value string) error

type ApplicationsResource

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

func NewApplicationsResource

func NewApplicationsResource(c *Client) *ApplicationsResource

func (*ApplicationsResource) All

func (*ApplicationsResource) Filter

func (*ApplicationsResource) FindByID

func (r *ApplicationsResource) FindByID(applicationID int) *ApplicationResource

func (*ApplicationsResource) Get

func (*ApplicationsResource) Select

type Client

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

func New

func New(token string, modifiers ...ClientModifier) (*Client, error)

func (*Client) Application

func (c *Client) Application(applicationID int) *ApplicationResource

func (*Client) ApplicationTag

func (c *Client) ApplicationTag(applicationTagID int) *ApplicationTagResource

func (*Client) ApplicationTags

func (c *Client) ApplicationTags() *ApplicationTagsResource

func (*Client) Applications

func (c *Client) Applications() *ApplicationsResource

func (*Client) Device

func (c *Client) Device(deviceID int) *DeviceResource

func (*Client) DeviceTag

func (c *Client) DeviceTag(deviceTagID int) *DeviceTagResource

func (*Client) DeviceTags

func (c *Client) DeviceTags() *DeviceTagsResource

func (*Client) Devices

func (c *Client) Devices() *DevicesResource

func (*Client) Release

func (c *Client) Release(releaseID int) *ReleaseResource

func (*Client) ReleaseTag

func (c *Client) ReleaseTag(releaseTagID int) *ReleaseTagResource

func (*Client) ReleaseTags

func (c *Client) ReleaseTags() *ReleaseTagsResource

func (*Client) Releases

func (c *Client) Releases() *ReleasesResource

func (*Client) Service

func (c *Client) Service(serviceID int) *ServiceResource

func (*Client) Services

func (c *Client) Services() *ServicesResource

func (*Client) User

func (c *Client) User(userID int) *UserResource

func (*Client) Users

func (c *Client) Users() *UsersResource

func (*Client) WhoAmI

func (c *Client) WhoAmI() (models.WhoAmI, error)

type ClientModifier

type ClientModifier func(c *Client)

func WithDebug

func WithDebug() ClientModifier

func WithLogger

func WithLogger(logger logger.Logger) ClientModifier

func WithTimeout

func WithTimeout(timeout time.Duration) ClientModifier

func WithTrace

func WithTrace() ClientModifier

type DeviceResource

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

func NewDeviceResource

func NewDeviceResource(c *Client, deviceID int) *DeviceResource

func (*DeviceResource) AddTag

func (r *DeviceResource) AddTag(key string, value string) (models.DeviceTag, error)

func (*DeviceResource) DeleteTag

func (r *DeviceResource) DeleteTag(key string) error

func (*DeviceResource) Get

func (r *DeviceResource) Get() (models.Device, error)

func (*DeviceResource) Select

func (r *DeviceResource) Select(s string) *DeviceResource

func (*DeviceResource) Tags

func (*DeviceResource) UpdateTag

func (r *DeviceResource) UpdateTag(key string, value string) error

type DeviceTagResource

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

func NewDeviceTagResource

func NewDeviceTagResource(c *Client, deviceTagID int) *DeviceTagResource

func (*DeviceTagResource) Delete

func (r *DeviceTagResource) Delete() error

func (*DeviceTagResource) Expand

func (*DeviceTagResource) Get

func (*DeviceTagResource) Select

func (*DeviceTagResource) Update

func (r *DeviceTagResource) Update(value string) error

type DeviceTagsResource

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

func NewDeviceTagsResource

func NewDeviceTagsResource(c *Client) *DeviceTagsResource

func (*DeviceTagsResource) Create

func (r *DeviceTagsResource) Create(deviceID int, key string, value string) (models.DeviceTag, error)

func (*DeviceTagsResource) Delete

func (r *DeviceTagsResource) Delete() error

func (*DeviceTagsResource) Filter

func (*DeviceTagsResource) FindByID

func (r *DeviceTagsResource) FindByID(deviceTagID int) *DeviceTagResource

func (*DeviceTagsResource) Get

func (r *DeviceTagsResource) Get() (map[int]models.DeviceTag, error)

func (*DeviceTagsResource) Select

func (*DeviceTagsResource) Update

func (r *DeviceTagsResource) Update(value string) error

type DevicesResource

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

func NewDevicesResource

func NewDevicesResource(c *Client) *DevicesResource

func (*DevicesResource) Filter

func (r *DevicesResource) Filter(f string) *DevicesResource

func (*DevicesResource) FindByID

func (r *DevicesResource) FindByID(deviceID int) *DeviceResource

func (*DevicesResource) Get

func (r *DevicesResource) Get() (map[int]models.Device, error)

func (*DevicesResource) Select

func (r *DevicesResource) Select(s string) *DevicesResource

type ODataModifiers

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

func NewODataModifiers

func NewODataModifiers(c *Client) *ODataModifiers

func (*ODataModifiers) AddExpand

func (o *ODataModifiers) AddExpand(value string) *ODataModifiers

func (*ODataModifiers) AddFilter

func (o *ODataModifiers) AddFilter(value string) *ODataModifiers

func (*ODataModifiers) AddSelect

func (o *ODataModifiers) AddSelect(value string) *ODataModifiers

func (*ODataModifiers) Get

func (o *ODataModifiers) Get() map[modifierOption]string

type ReleaseResource

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

func NewReleaseResource

func NewReleaseResource(c *Client, releaseID int) *ReleaseResource

func (*ReleaseResource) AddTag

func (r *ReleaseResource) AddTag(key string, value string) (models.ReleaseTag, error)

func (*ReleaseResource) DeleteTag

func (r *ReleaseResource) DeleteTag(key string) error

func (*ReleaseResource) Get

func (r *ReleaseResource) Get() (models.Release, error)

func (*ReleaseResource) Select

func (r *ReleaseResource) Select(s string) *ReleaseResource

func (*ReleaseResource) Tags

func (*ReleaseResource) UpdateTag

func (r *ReleaseResource) UpdateTag(key string, value string) error

type ReleaseTagResource

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

func NewReleaseTagResource

func NewReleaseTagResource(c *Client, releaseTagID int) *ReleaseTagResource

func (*ReleaseTagResource) Expand

func (*ReleaseTagResource) Get

func (*ReleaseTagResource) Select

type ReleaseTagsResource

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

func NewReleaseTagsResource

func NewReleaseTagsResource(c *Client) *ReleaseTagsResource

func (*ReleaseTagsResource) Create

func (r *ReleaseTagsResource) Create(releaseID int, key string, value string) (models.ReleaseTag, error)

func (*ReleaseTagsResource) Delete

func (r *ReleaseTagsResource) Delete() error

func (*ReleaseTagsResource) Filter

func (*ReleaseTagsResource) FindByID

func (r *ReleaseTagsResource) FindByID(releaseTagID int) *ReleaseTagResource

func (*ReleaseTagsResource) Get

func (r *ReleaseTagsResource) Get() (map[int]models.ReleaseTag, error)

func (*ReleaseTagsResource) Select

func (*ReleaseTagsResource) Update

func (r *ReleaseTagsResource) Update(value string) error

type ReleasesResource

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

func NewReleasesResource

func NewReleasesResource(c *Client) *ReleasesResource

func (*ReleasesResource) Filter

func (*ReleasesResource) FindByID

func (r *ReleasesResource) FindByID(releaseID int) *ReleaseResource

func (*ReleasesResource) Get

func (r *ReleasesResource) Get() (map[int]models.Release, error)

func (*ReleasesResource) Select

type ServiceResource

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

func NewServiceResource

func NewServiceResource(c *Client, serviceID int) *ServiceResource

func (*ServiceResource) Get

func (r *ServiceResource) Get() (models.Service, error)

func (*ServiceResource) Select

func (r *ServiceResource) Select(s string) *ServiceResource

type ServicesResource

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

func NewServicesResource

func NewServicesResource(c *Client) *ServicesResource

func (*ServicesResource) Filter

func (*ServicesResource) FindByID

func (r *ServicesResource) FindByID(serviceID int) *ServiceResource

func (*ServicesResource) Get

func (r *ServicesResource) Get() (map[int]models.Service, error)

func (*ServicesResource) Select

type UserResource

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

func NewUserResource

func NewUserResource(c *Client, userID int) *UserResource

func (*UserResource) Get

func (r *UserResource) Get() (models.User, error)

func (*UserResource) Select

func (r *UserResource) Select(s string) *UserResource

type UsersResource

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

func NewUsersResource

func NewUsersResource(c *Client) *UsersResource

func (*UsersResource) AssociatedWithApplication

func (r *UsersResource) AssociatedWithApplication(applicationID int) *UsersResource

func (*UsersResource) Filter

func (r *UsersResource) Filter(f string) *UsersResource

func (*UsersResource) FindByID

func (r *UsersResource) FindByID(userID int) *UserResource

func (*UsersResource) Get

func (r *UsersResource) Get() (map[int]models.User, error)

func (*UsersResource) Select

func (r *UsersResource) Select(s string) *UsersResource

Jump to

Keyboard shortcuts

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