models

package
v0.1.0-alpha Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppServer

type AppServer struct {
	Name         string            `json:"name"`
	Addr         string            `json:"addr"`
	Port         string            `json:"port"`
	Version      string            `json:"version"`
	Description  string            `json:"descr,omitempty" yaml:"descr"`
	AgentUsr     string            `json:"agent_usr,omitempty"`
	AgentPwd     string            `json:"agent_pwd,omitempty"`
	AgentVersion string            `json:"agent_version,omitempty"`
	Properties   map[string]string `json:"properties,omitempty"`

} // @Name AppServer

func (*AppServer) Client

func (a *AppServer) Client() (rclient.Api, error)

func (*AppServer) Reload

func (a *AppServer) Reload()

type ConnectionSig

type ConnectionSig struct {
	ClusterID  uuid.UUID `json:"cluster_id" example:"6d6958e1-a96c-4999-a995-698a0298161e"`
	InfobaseID uuid.UUID `json:"infobase_id" example:"6d6958e1-a96c-4999-a995-698a0298161e"`
	Process    uuid.UUID `json:"process" example:"6d6958e1-a96c-4999-a995-698a0298161e"`
	UUID       uuid.UUID `json:"uuid" example:"6d6958e1-a96c-4999-a995-698a0298161e"`
}

type InfobaseBlocker

type InfobaseBlocker struct {
	Infobase  string `query:"infobase" json:"infobase" example:"testdb2"`
	ClusterID string `query:"cluster-id" json:"cluster_id" example:"80f7f2f6-2feb-46bf-92f4-19294a2f5dc7"`

	Message           string    `query:"message" json:"message" example:"Обновление информационной базы"`
	PermissionCode    string    `query:"permission-code" json:"permission_code" example:"123"`
	DeniedParameter   string    `query:"denied-parameter" json:"denied_parameter" example:"code"`
	ScheduledJobsDeny bool      `query:"scheduled-jobs-deny" json:"scheduled_jobs_deny"`
	SessionsDeny      bool      `query:"sessions-deny,required" json:"sessions_deny"`
	Reload            bool      `query:"reload" json:"reload"`
	DeniedFrom        time.Time `query:"denied-from" json:"denied_from" example:"2020-10-01T08:30:00Z"`
	DeniedTo          time.Time `query:"denied-to" json:"denied_to" example:"2020-10-01T08:30:00Z"`
}

func (*InfobaseBlocker) Empty

func (b *InfobaseBlocker) Empty() bool

type InfobaseUnblocker

type InfobaseUnblocker struct {
	Infobase string `query:"infobase-name" json:"infobase" example:"testdb2"`

	InfobaseID uuid.UUID `query:"infobase-id" json:"infobase_id" example:"80f7f2f6-2feb-46bf-92f4-19294a2f5dc7"`
	ClusterID  uuid.UUID `query:"cluster-id" json:"cluster_id" example:"80f7f2f6-2feb-46bf-92f4-19294a2f5dc7"`

	PermissionCode    string `query:"permission-code" json:"permission_code" example:""`
	DeniedParameter   string `query:"denied-parameter" json:"denied_parameter" example:""`
	ScheduledJobsDeny bool   `query:"scheduled-jobs-deny" json:"scheduled_jobs_deny"`
	SessionsDeny      bool   `query:"sessions-deny,required" json:"sessions_deny"`
}

type TerminateConnectionSig

type TerminateConnectionSig struct {
	ConnectionSig
	Terminated bool   `json:"terminated" example:"false"`
	Err        string `json:"err,omitempty" example:"error terminate connection"`
}

type TerminateConnectionsRequest

type TerminateConnectionsRequest struct {
	InfobaseID  string          `json:"infobase_id" example:"6d6958e1-a96c-4999-a995-698a0298161e or testib2"`
	Connections []ConnectionSig `json:"connections"`
}

type TerminateConnectionsResponse

type TerminateConnectionsResponse struct {
	Count       int                      `json:"count" example:"0"`
	Connections []TerminateConnectionSig `json:"connections,omitempty"`
}

func (*TerminateConnectionsResponse) AddResult

func (r *TerminateConnectionsResponse) AddResult(sig ConnectionSig, err error)

Jump to

Keyboard shortcuts

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