mirror of
https://github.com/luxfi/cli.git
synced 2026-10-30 17:01:20 +00:00
- Update github.com/luxfi/netrunner v1.15.3 → v1.15.4 - Update github.com/luxfi/node v1.22.77 → v1.22.80 - Remove local replace directive for netrunner - Use published package versions for reproducible builds
22 lines
1.1 KiB
Go
22 lines
1.1 KiB
Go
// Copyright (C) 2022-2025, Lux Industries, Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
// Package models contains data structures and types used throughout the CLI.
|
|
package models
|
|
|
|
// NodeConfig contains cloud instance configuration for a node.
|
|
type NodeConfig struct {
|
|
NodeID string // instance id on cloud server
|
|
Region string // region where cloud server instance is deployed
|
|
AMI string // image id for cloud server dependent on its os (e.g. ubuntu )and region deployed (e.g. us-east-1)
|
|
KeyPair string // key pair name used on cloud server
|
|
CertPath string // where the cert is stored in user's local machine ssh directory
|
|
SecurityGroup string // security group used on cloud server
|
|
ElasticIP string // public IP address of the cloud server
|
|
CloudService string // which cloud service node is hosted on (AWS / GCP)
|
|
UseStaticIP bool // node has a static IP association
|
|
IsMonitor bool // node has a monitoring dashboard
|
|
IsWarpRelayer bool // node has an Warp relayer service
|
|
IsLoadTest bool // node is used to host load test
|
|
}
|