clients

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: May 17, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MarshalResourceIntoMap

func MarshalResourceIntoMap(resource interface{}, resMap map[string]interface{}) error

func PrintResponse added in v0.4.0

func PrintResponse(res *http.Response)

Types

type NuvlaDeploymentClient

type NuvlaDeploymentClient struct {
	*nuvla.NuvlaClient
	// contains filtered or unexported fields
}

func NewNuvlaDeploymentClient

func NewNuvlaDeploymentClient(deploymentId string, client *nuvla.NuvlaClient) *NuvlaDeploymentClient

func (*NuvlaDeploymentClient) GetId

func (dc *NuvlaDeploymentClient) GetId() string

func (*NuvlaDeploymentClient) GetParameter added in v0.6.0

func (dc *NuvlaDeploymentClient) GetParameter(paramId, paramName, nodeId, qSelect string) error

func (*NuvlaDeploymentClient) GetResource added in v0.3.1

func (*NuvlaDeploymentClient) GetResourceMap

func (dc *NuvlaDeploymentClient) GetResourceMap() (map[string]interface{}, error)

func (*NuvlaDeploymentClient) GetType

func (*NuvlaDeploymentClient) PrintResource added in v0.3.0

func (dc *NuvlaDeploymentClient) PrintResource()

func (*NuvlaDeploymentClient) SetDeploymentState

func (dc *NuvlaDeploymentClient) SetDeploymentState() error

func (*NuvlaDeploymentClient) SetState added in v0.4.0

func (*NuvlaDeploymentClient) SetStateStarted added in v0.4.0

func (dc *NuvlaDeploymentClient) SetStateStarted() error

func (*NuvlaDeploymentClient) UpdateResource

func (dc *NuvlaDeploymentClient) UpdateResource() error

type NuvlaEdgeClient

type NuvlaEdgeClient struct {
	*nuvla.NuvlaClient

	NuvlaEdgeId       *types.NuvlaID
	NuvlaEdgeStatusId *types.NuvlaID
	CredentialId      *types.NuvlaID

	Credentials *types.ApiKeyLogInParams
	// contains filtered or unexported fields
}

func NewNuvlaEdgeClient

func NewNuvlaEdgeClient(nuvlaEdgeId string, credentials *types.ApiKeyLogInParams, opts ...nuvla.SessionOptFunc) *NuvlaEdgeClient

func NewNuvlaEdgeClientFromSessionFreeze added in v0.5.0

func NewNuvlaEdgeClientFromSessionFreeze(f *NuvlaEdgeSessionFreeze) *NuvlaEdgeClient

func (*NuvlaEdgeClient) Activate

func (ne *NuvlaEdgeClient) Activate() error

Activate Operation

func (*NuvlaEdgeClient) Commission

func (ne *NuvlaEdgeClient) Commission(data map[string]interface{}) error

Commission operations

func (*NuvlaEdgeClient) Freeze added in v0.5.0

func (ne *NuvlaEdgeClient) Freeze(file string) error

func (*NuvlaEdgeClient) GetId

func (ne *NuvlaEdgeClient) GetId() string

func (*NuvlaEdgeClient) GetNuvlaClient

func (ne *NuvlaEdgeClient) GetNuvlaClient() *nuvla.NuvlaClient

func (*NuvlaEdgeClient) GetResourceMap

func (ne *NuvlaEdgeClient) GetResourceMap() (map[string]interface{}, error)

func (*NuvlaEdgeClient) GetType

func (*NuvlaEdgeClient) Heartbeat

func (ne *NuvlaEdgeClient) Heartbeat() (*http.Response, error)

Heartbeat operation

func (*NuvlaEdgeClient) LogIn

func (ne *NuvlaEdgeClient) LogIn() error

LogIn operation

func (*NuvlaEdgeClient) Telemetry

func (ne *NuvlaEdgeClient) Telemetry(data map[string]interface{}, Select []string) (*http.Response, error)

Telemetry operation

func (*NuvlaEdgeClient) UpdateResource

func (ne *NuvlaEdgeClient) UpdateResource() error

type NuvlaEdgeSessionFreeze added in v0.5.0

type NuvlaEdgeSessionFreeze struct {
	// Session data
	nuvla.SessionOptions

	// Client data
	Credentials *types.ApiKeyLogInParams `json:"credentials"`

	// NuvlaEdge Client
	NuvlaEdgeId       string `json:"nuvlaedge-id"`
	NuvlaEdgeStatusId string `json:"nuvlaedge-status-id"`
	InfraServiceId    string `json:"infra-service-id"`
	VPNServiceId      string `json:"vpn-service-id"`
}

func (*NuvlaEdgeSessionFreeze) Load added in v0.5.0

func (sf *NuvlaEdgeSessionFreeze) Load(file string) error

func (*NuvlaEdgeSessionFreeze) Save added in v0.5.0

func (sf *NuvlaEdgeSessionFreeze) Save(file string) error

type NuvlaJobClient

type NuvlaJobClient struct {
	*nuvla.NuvlaClient
	// contains filtered or unexported fields
}

func NewJobClient

func NewJobClient(jobId string, client *nuvla.NuvlaClient) *NuvlaJobClient

func (*NuvlaJobClient) GetActionName

func (jc *NuvlaJobClient) GetActionName() string

func (*NuvlaJobClient) GetId

func (jc *NuvlaJobClient) GetId() string

func (*NuvlaJobClient) GetResource

func (jc *NuvlaJobClient) GetResource() *resources.JobResource

func (*NuvlaJobClient) GetResourceMap

func (jc *NuvlaJobClient) GetResourceMap() (map[string]interface{}, error)

func (*NuvlaJobClient) GetType

func (*NuvlaJobClient) PrintResource

func (jc *NuvlaJobClient) PrintResource()

func (*NuvlaJobClient) SetInitialState added in v0.3.0

func (jc *NuvlaJobClient) SetInitialState()

SetInitialState sets both the state to RUNNING and the progress to 10

func (*NuvlaJobClient) SetProgress

func (jc *NuvlaJobClient) SetProgress(progress int8) error

func (*NuvlaJobClient) SetState added in v0.3.0

func (jc *NuvlaJobClient) SetState(state resources.JobState)

Set State

func (*NuvlaJobClient) SetStatusMessage added in v0.3.0

func (jc *NuvlaJobClient) SetStatusMessage(message string)

Set Status message

func (*NuvlaJobClient) SetSuccessState added in v0.3.0

func (jc *NuvlaJobClient) SetSuccessState()

SetSuccessState sets the state to SUCCESS and the progress to 100

func (*NuvlaJobClient) UpdateResource

func (jc *NuvlaJobClient) UpdateResource() error

type UserClient

type UserClient struct {
	api_client_go.NuvlaClient
	UserID    *types.NuvlaID
	SessionID *types.NuvlaID
}

func NewUserClient

func NewUserClient(endpoint string, insecure bool, debug bool) *UserClient

func (*UserClient) Add

func (c *UserClient) Add(resourceType string, data map[string]interface{}) (*types.NuvlaID, error)

Add creates a new resource of the given type and returns its ID

func (*UserClient) AddCredential

func (c *UserClient) AddCredential(data map[string]interface{}) (*types.NuvlaID, error)

func (*UserClient) AddNuvlaEdge

func (c *UserClient) AddNuvlaEdge(data map[string]interface{}) (*types.NuvlaID, error)

func (*UserClient) GetId

func (c *UserClient) GetId() string

func (*UserClient) GetNuvlaEdge

func (c *UserClient) GetNuvlaEdge(id string, fields []string) (*types.NuvlaResource, error)

func (*UserClient) GetResourceMap

func (c *UserClient) GetResourceMap() (map[string]interface{}, error)

func (*UserClient) GetType

func (c *UserClient) GetType() resources.NuvlaResourceType

func (*UserClient) UpdateResource

func (c *UserClient) UpdateResource() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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