Documentation ¶
Index ¶
- func MarshalResourceIntoMap(resource interface{}, resMap map[string]interface{}) error
- func PrintResponse(res *http.Response)
- type NuvlaDeploymentClient
- func (dc *NuvlaDeploymentClient) GetId() string
- func (dc *NuvlaDeploymentClient) GetParameter(paramId, paramName, nodeId, qSelect string) error
- func (dc *NuvlaDeploymentClient) GetResource() *resources.DeploymentResource
- func (dc *NuvlaDeploymentClient) GetResourceMap() (map[string]interface{}, error)
- func (dc *NuvlaDeploymentClient) GetType() resources.NuvlaResourceType
- func (dc *NuvlaDeploymentClient) PrintResource()
- func (dc *NuvlaDeploymentClient) SetDeploymentState() error
- func (dc *NuvlaDeploymentClient) SetState(state resources.DeploymentState) error
- func (dc *NuvlaDeploymentClient) SetStateStarted() error
- func (dc *NuvlaDeploymentClient) UpdateResource() error
- type NuvlaEdgeClient
- func (ne *NuvlaEdgeClient) Activate() error
- func (ne *NuvlaEdgeClient) Commission(data map[string]interface{}) error
- func (ne *NuvlaEdgeClient) Freeze(file string) error
- func (ne *NuvlaEdgeClient) GetId() string
- func (ne *NuvlaEdgeClient) GetNuvlaClient() *nuvla.NuvlaClient
- func (ne *NuvlaEdgeClient) GetResourceMap() (map[string]interface{}, error)
- func (ne *NuvlaEdgeClient) GetType() resources.NuvlaResourceType
- func (ne *NuvlaEdgeClient) Heartbeat() (*http.Response, error)
- func (ne *NuvlaEdgeClient) LogIn() error
- func (ne *NuvlaEdgeClient) Telemetry(data map[string]interface{}, Select []string) (*http.Response, error)
- func (ne *NuvlaEdgeClient) UpdateResource() error
- type NuvlaEdgeSessionFreeze
- type NuvlaJobClient
- func (jc *NuvlaJobClient) GetActionName() string
- func (jc *NuvlaJobClient) GetId() string
- func (jc *NuvlaJobClient) GetResource() *resources.JobResource
- func (jc *NuvlaJobClient) GetResourceMap() (map[string]interface{}, error)
- func (jc *NuvlaJobClient) GetType() resources.NuvlaResourceType
- func (jc *NuvlaJobClient) PrintResource()
- func (jc *NuvlaJobClient) SetInitialState()
- func (jc *NuvlaJobClient) SetProgress(progress int8) error
- func (jc *NuvlaJobClient) SetState(state resources.JobState)
- func (jc *NuvlaJobClient) SetStatusMessage(message string)
- func (jc *NuvlaJobClient) SetSuccessState()
- func (jc *NuvlaJobClient) UpdateResource() error
- type UserClient
- func (c *UserClient) Add(resourceType string, data map[string]interface{}) (*types.NuvlaID, error)
- func (c *UserClient) AddCredential(data map[string]interface{}) (*types.NuvlaID, error)
- func (c *UserClient) AddNuvlaEdge(data map[string]interface{}) (*types.NuvlaID, error)
- func (c *UserClient) GetId() string
- func (c *UserClient) GetNuvlaEdge(id string, fields []string) (*types.NuvlaResource, error)
- func (c *UserClient) GetResourceMap() (map[string]interface{}, error)
- func (c *UserClient) GetType() resources.NuvlaResourceType
- func (c *UserClient) UpdateResource() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalResourceIntoMap ¶
func PrintResponse ¶ added in v0.4.0
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 (dc *NuvlaDeploymentClient) GetResource() *resources.DeploymentResource
func (*NuvlaDeploymentClient) GetResourceMap ¶
func (dc *NuvlaDeploymentClient) GetResourceMap() (map[string]interface{}, error)
func (*NuvlaDeploymentClient) GetType ¶
func (dc *NuvlaDeploymentClient) GetType() resources.NuvlaResourceType
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 (dc *NuvlaDeploymentClient) SetState(state resources.DeploymentState) error
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) 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 (ne *NuvlaEdgeClient) GetType() resources.NuvlaResourceType
func (*NuvlaEdgeClient) Heartbeat ¶
func (ne *NuvlaEdgeClient) Heartbeat() (*http.Response, error)
Heartbeat 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 (jc *NuvlaJobClient) GetType() resources.NuvlaResourceType
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 ¶
func NewUserClient ¶
func NewUserClient(endpoint string, insecure bool, debug bool) *UserClient
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
Click to show internal directories.
Click to hide internal directories.