mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-10-12 23:36:14 -08:00
This PR refactors EasyTier's configuration flags system across protobuf definitions, TOML/API persistence, runtime reconciliation, and the CLI. It introduces a synthesized FlagsPatch protobuf message with optionize and pbjson support to track field presence reliably, replaces manual CLI flag boilerplate with dynamic schema-driven clap argument generation, and establishes Flags::resolve(patch) as the single source of truth for runtime defaults. Co-authored-by: Claude Code <noreply@anthropic.com>
2588 lines
91 KiB
Go
2588 lines
91 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.11
|
|
// protoc v7.36.1
|
|
// source: api_manage.proto
|
|
|
|
package manage
|
|
|
|
import (
|
|
acl "github.com/easytier/easytier/easytier-go/proto/acl"
|
|
instance "github.com/easytier/easytier/easytier-go/proto/api/instance"
|
|
common "github.com/easytier/easytier/easytier-go/proto/common"
|
|
peer_rpc "github.com/easytier/easytier/easytier-go/proto/peer_rpc"
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type NetworkingMethod int32
|
|
|
|
const (
|
|
NetworkingMethod_PublicServer NetworkingMethod = 0
|
|
NetworkingMethod_Manual NetworkingMethod = 1
|
|
NetworkingMethod_Standalone NetworkingMethod = 2
|
|
)
|
|
|
|
// Enum value maps for NetworkingMethod.
|
|
var (
|
|
NetworkingMethod_name = map[int32]string{
|
|
0: "PublicServer",
|
|
1: "Manual",
|
|
2: "Standalone",
|
|
}
|
|
NetworkingMethod_value = map[string]int32{
|
|
"PublicServer": 0,
|
|
"Manual": 1,
|
|
"Standalone": 2,
|
|
}
|
|
)
|
|
|
|
func (x NetworkingMethod) Enum() *NetworkingMethod {
|
|
p := new(NetworkingMethod)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x NetworkingMethod) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (NetworkingMethod) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_api_manage_proto_enumTypes[0].Descriptor()
|
|
}
|
|
|
|
func (NetworkingMethod) Type() protoreflect.EnumType {
|
|
return &file_api_manage_proto_enumTypes[0]
|
|
}
|
|
|
|
func (x NetworkingMethod) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use NetworkingMethod.Descriptor instead.
|
|
func (NetworkingMethod) EnumDescriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
type ConfigSource int32
|
|
|
|
const (
|
|
ConfigSource_ConfigSourceUnspecified ConfigSource = 0
|
|
ConfigSource_ConfigSourceUser ConfigSource = 1
|
|
ConfigSource_ConfigSourceWeb ConfigSource = 2
|
|
)
|
|
|
|
// Enum value maps for ConfigSource.
|
|
var (
|
|
ConfigSource_name = map[int32]string{
|
|
0: "ConfigSourceUnspecified",
|
|
1: "ConfigSourceUser",
|
|
2: "ConfigSourceWeb",
|
|
}
|
|
ConfigSource_value = map[string]int32{
|
|
"ConfigSourceUnspecified": 0,
|
|
"ConfigSourceUser": 1,
|
|
"ConfigSourceWeb": 2,
|
|
}
|
|
)
|
|
|
|
func (x ConfigSource) Enum() *ConfigSource {
|
|
p := new(ConfigSource)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x ConfigSource) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (ConfigSource) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_api_manage_proto_enumTypes[1].Descriptor()
|
|
}
|
|
|
|
func (ConfigSource) Type() protoreflect.EnumType {
|
|
return &file_api_manage_proto_enumTypes[1]
|
|
}
|
|
|
|
func (x ConfigSource) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use ConfigSource.Descriptor instead.
|
|
func (ConfigSource) EnumDescriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
type NetworkConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstanceId *string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3,oneof" json:"instance_id,omitempty"`
|
|
Dhcp *bool `protobuf:"varint,2,opt,name=dhcp,proto3,oneof" json:"dhcp,omitempty"`
|
|
VirtualIpv4 *string `protobuf:"bytes,3,opt,name=virtual_ipv4,json=virtualIpv4,proto3,oneof" json:"virtual_ipv4,omitempty"`
|
|
NetworkLength *int32 `protobuf:"varint,4,opt,name=network_length,json=networkLength,proto3,oneof" json:"network_length,omitempty"`
|
|
Hostname *string `protobuf:"bytes,5,opt,name=hostname,proto3,oneof" json:"hostname,omitempty"`
|
|
NetworkName *string `protobuf:"bytes,6,opt,name=network_name,json=networkName,proto3,oneof" json:"network_name,omitempty"`
|
|
NetworkSecret *string `protobuf:"bytes,7,opt,name=network_secret,json=networkSecret,proto3,oneof" json:"network_secret,omitempty"`
|
|
NetworkingMethod *NetworkingMethod `protobuf:"varint,8,opt,name=networking_method,json=networkingMethod,proto3,enum=api.manage.NetworkingMethod,oneof" json:"networking_method,omitempty"`
|
|
PublicServerUrl *string `protobuf:"bytes,9,opt,name=public_server_url,json=publicServerUrl,proto3,oneof" json:"public_server_url,omitempty"`
|
|
PeerUrls []string `protobuf:"bytes,10,rep,name=peer_urls,json=peerUrls,proto3" json:"peer_urls,omitempty"`
|
|
ProxyCidrs []string `protobuf:"bytes,11,rep,name=proxy_cidrs,json=proxyCidrs,proto3" json:"proxy_cidrs,omitempty"`
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
EnableVpnPortal *bool `protobuf:"varint,12,opt,name=enable_vpn_portal,json=enableVpnPortal,proto3,oneof" json:"enable_vpn_portal,omitempty"`
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
VpnPortalListenPort *int32 `protobuf:"varint,13,opt,name=vpn_portal_listen_port,json=vpnPortalListenPort,proto3,oneof" json:"vpn_portal_listen_port,omitempty"`
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
VpnPortalClientNetworkAddr *string `protobuf:"bytes,14,opt,name=vpn_portal_client_network_addr,json=vpnPortalClientNetworkAddr,proto3,oneof" json:"vpn_portal_client_network_addr,omitempty"`
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
VpnPortalClientNetworkLen *int32 `protobuf:"varint,15,opt,name=vpn_portal_client_network_len,json=vpnPortalClientNetworkLen,proto3,oneof" json:"vpn_portal_client_network_len,omitempty"`
|
|
AdvancedSettings *bool `protobuf:"varint,16,opt,name=advanced_settings,json=advancedSettings,proto3,oneof" json:"advanced_settings,omitempty"`
|
|
ListenerUrls []string `protobuf:"bytes,17,rep,name=listener_urls,json=listenerUrls,proto3" json:"listener_urls,omitempty"`
|
|
// optional int32 rpc_port = 18;
|
|
LatencyFirst *bool `protobuf:"varint,19,opt,name=latency_first,json=latencyFirst,proto3,oneof" json:"latency_first,omitempty"`
|
|
DevName *string `protobuf:"bytes,20,opt,name=dev_name,json=devName,proto3,oneof" json:"dev_name,omitempty"`
|
|
UseSmoltcp *bool `protobuf:"varint,21,opt,name=use_smoltcp,json=useSmoltcp,proto3,oneof" json:"use_smoltcp,omitempty"`
|
|
DisableIpv6 *bool `protobuf:"varint,47,opt,name=disable_ipv6,json=disableIpv6,proto3,oneof" json:"disable_ipv6,omitempty"`
|
|
EnableKcpProxy *bool `protobuf:"varint,22,opt,name=enable_kcp_proxy,json=enableKcpProxy,proto3,oneof" json:"enable_kcp_proxy,omitempty"`
|
|
DisableKcpInput *bool `protobuf:"varint,23,opt,name=disable_kcp_input,json=disableKcpInput,proto3,oneof" json:"disable_kcp_input,omitempty"`
|
|
DisableP2P *bool `protobuf:"varint,24,opt,name=disable_p2p,json=disableP2p,proto3,oneof" json:"disable_p2p,omitempty"`
|
|
BindDevice *bool `protobuf:"varint,25,opt,name=bind_device,json=bindDevice,proto3,oneof" json:"bind_device,omitempty"`
|
|
NoTun *bool `protobuf:"varint,26,opt,name=no_tun,json=noTun,proto3,oneof" json:"no_tun,omitempty"`
|
|
EnableExitNode *bool `protobuf:"varint,27,opt,name=enable_exit_node,json=enableExitNode,proto3,oneof" json:"enable_exit_node,omitempty"`
|
|
RelayAllPeerRpc *bool `protobuf:"varint,28,opt,name=relay_all_peer_rpc,json=relayAllPeerRpc,proto3,oneof" json:"relay_all_peer_rpc,omitempty"`
|
|
MultiThread *bool `protobuf:"varint,29,opt,name=multi_thread,json=multiThread,proto3,oneof" json:"multi_thread,omitempty"`
|
|
EnableRelayNetworkWhitelist *bool `protobuf:"varint,30,opt,name=enable_relay_network_whitelist,json=enableRelayNetworkWhitelist,proto3,oneof" json:"enable_relay_network_whitelist,omitempty"`
|
|
RelayNetworkWhitelist []string `protobuf:"bytes,31,rep,name=relay_network_whitelist,json=relayNetworkWhitelist,proto3" json:"relay_network_whitelist,omitempty"`
|
|
EnableManualRoutes *bool `protobuf:"varint,32,opt,name=enable_manual_routes,json=enableManualRoutes,proto3,oneof" json:"enable_manual_routes,omitempty"`
|
|
Routes []string `protobuf:"bytes,33,rep,name=routes,proto3" json:"routes,omitempty"`
|
|
ExitNodes []string `protobuf:"bytes,34,rep,name=exit_nodes,json=exitNodes,proto3" json:"exit_nodes,omitempty"`
|
|
ProxyForwardBySystem *bool `protobuf:"varint,35,opt,name=proxy_forward_by_system,json=proxyForwardBySystem,proto3,oneof" json:"proxy_forward_by_system,omitempty"`
|
|
DisableEncryption *bool `protobuf:"varint,36,opt,name=disable_encryption,json=disableEncryption,proto3,oneof" json:"disable_encryption,omitempty"`
|
|
EnableSocks5 *bool `protobuf:"varint,37,opt,name=enable_socks5,json=enableSocks5,proto3,oneof" json:"enable_socks5,omitempty"`
|
|
Socks5Port *int32 `protobuf:"varint,38,opt,name=socks5_port,json=socks5Port,proto3,oneof" json:"socks5_port,omitempty"`
|
|
DisableUdpHolePunching *bool `protobuf:"varint,39,opt,name=disable_udp_hole_punching,json=disableUdpHolePunching,proto3,oneof" json:"disable_udp_hole_punching,omitempty"`
|
|
Mtu *int32 `protobuf:"varint,40,opt,name=mtu,proto3,oneof" json:"mtu,omitempty"`
|
|
MappedListeners []string `protobuf:"bytes,41,rep,name=mapped_listeners,json=mappedListeners,proto3" json:"mapped_listeners,omitempty"`
|
|
EnableMagicDns *bool `protobuf:"varint,42,opt,name=enable_magic_dns,json=enableMagicDns,proto3,oneof" json:"enable_magic_dns,omitempty"`
|
|
EnablePrivateMode *bool `protobuf:"varint,43,opt,name=enable_private_mode,json=enablePrivateMode,proto3,oneof" json:"enable_private_mode,omitempty"`
|
|
EnableQuicProxy *bool `protobuf:"varint,45,opt,name=enable_quic_proxy,json=enableQuicProxy,proto3,oneof" json:"enable_quic_proxy,omitempty"`
|
|
DisableQuicInput *bool `protobuf:"varint,46,opt,name=disable_quic_input,json=disableQuicInput,proto3,oneof" json:"disable_quic_input,omitempty"`
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
QuicListenPort *int32 `protobuf:"varint,50,opt,name=quic_listen_port,json=quicListenPort,proto3,oneof" json:"quic_listen_port,omitempty"`
|
|
PortForwards []*PortForwardConfig `protobuf:"bytes,48,rep,name=port_forwards,json=portForwards,proto3" json:"port_forwards,omitempty"`
|
|
DisableSymHolePunching *bool `protobuf:"varint,49,opt,name=disable_sym_hole_punching,json=disableSymHolePunching,proto3,oneof" json:"disable_sym_hole_punching,omitempty"`
|
|
P2POnly *bool `protobuf:"varint,51,opt,name=p2p_only,json=p2pOnly,proto3,oneof" json:"p2p_only,omitempty"`
|
|
DataCompressAlgo *common.CompressionAlgoPb `protobuf:"varint,52,opt,name=data_compress_algo,json=dataCompressAlgo,proto3,enum=common.CompressionAlgoPb,oneof" json:"data_compress_algo,omitempty"`
|
|
EncryptionAlgorithm *string `protobuf:"bytes,53,opt,name=encryption_algorithm,json=encryptionAlgorithm,proto3,oneof" json:"encryption_algorithm,omitempty"`
|
|
DisableTcpHolePunching *bool `protobuf:"varint,54,opt,name=disable_tcp_hole_punching,json=disableTcpHolePunching,proto3,oneof" json:"disable_tcp_hole_punching,omitempty"`
|
|
SecureMode *common.SecureModeConfig `protobuf:"bytes,55,opt,name=secure_mode,json=secureMode,proto3" json:"secure_mode,omitempty"`
|
|
Acl *acl.Acl `protobuf:"bytes,56,opt,name=acl,proto3,oneof" json:"acl,omitempty"`
|
|
CredentialFile *string `protobuf:"bytes,57,opt,name=credential_file,json=credentialFile,proto3,oneof" json:"credential_file,omitempty"`
|
|
LazyP2P *bool `protobuf:"varint,58,opt,name=lazy_p2p,json=lazyP2p,proto3,oneof" json:"lazy_p2p,omitempty"`
|
|
NeedP2P *bool `protobuf:"varint,59,opt,name=need_p2p,json=needP2p,proto3,oneof" json:"need_p2p,omitempty"`
|
|
InstanceRecvBpsLimit *uint64 `protobuf:"varint,60,opt,name=instance_recv_bps_limit,json=instanceRecvBpsLimit,proto3,oneof" json:"instance_recv_bps_limit,omitempty"`
|
|
DisableUpnp *bool `protobuf:"varint,61,opt,name=disable_upnp,json=disableUpnp,proto3,oneof" json:"disable_upnp,omitempty"`
|
|
Ipv6PublicAddrProvider *bool `protobuf:"varint,62,opt,name=ipv6_public_addr_provider,json=ipv6PublicAddrProvider,proto3,oneof" json:"ipv6_public_addr_provider,omitempty"`
|
|
Ipv6PublicAddrAuto *bool `protobuf:"varint,63,opt,name=ipv6_public_addr_auto,json=ipv6PublicAddrAuto,proto3,oneof" json:"ipv6_public_addr_auto,omitempty"`
|
|
Ipv6PublicAddrPrefix *string `protobuf:"bytes,64,opt,name=ipv6_public_addr_prefix,json=ipv6PublicAddrPrefix,proto3,oneof" json:"ipv6_public_addr_prefix,omitempty"`
|
|
DisableRelayData *bool `protobuf:"varint,65,opt,name=disable_relay_data,json=disableRelayData,proto3,oneof" json:"disable_relay_data,omitempty"`
|
|
EnableUdpBroadcastRelay *bool `protobuf:"varint,66,opt,name=enable_udp_broadcast_relay,json=enableUdpBroadcastRelay,proto3,oneof" json:"enable_udp_broadcast_relay,omitempty"`
|
|
SocketMark *uint32 `protobuf:"varint,67,opt,name=socket_mark,json=socketMark,proto3,oneof" json:"socket_mark,omitempty"`
|
|
Peers []*NetworkPeerConfig `protobuf:"bytes,68,rep,name=peers,proto3" json:"peers,omitempty"`
|
|
VpnPortalConfig *VpnPortalConfig `protobuf:"bytes,69,opt,name=vpn_portal_config,json=vpnPortalConfig,proto3,oneof" json:"vpn_portal_config,omitempty"`
|
|
ManagedCredentials []*ManagedCredentialConfig `protobuf:"bytes,71,rep,name=managed_credentials,json=managedCredentials,proto3" json:"managed_credentials,omitempty"`
|
|
PreferPeerRelay *bool `protobuf:"varint,72,opt,name=prefer_peer_relay,json=preferPeerRelay,proto3,oneof" json:"prefer_peer_relay,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NetworkConfig) Reset() {
|
|
*x = NetworkConfig{}
|
|
mi := &file_api_manage_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NetworkConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NetworkConfig) ProtoMessage() {}
|
|
|
|
func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
|
|
func (*NetworkConfig) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *NetworkConfig) GetInstanceId() string {
|
|
if x != nil && x.InstanceId != nil {
|
|
return *x.InstanceId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDhcp() bool {
|
|
if x != nil && x.Dhcp != nil {
|
|
return *x.Dhcp
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetVirtualIpv4() string {
|
|
if x != nil && x.VirtualIpv4 != nil {
|
|
return *x.VirtualIpv4
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetNetworkLength() int32 {
|
|
if x != nil && x.NetworkLength != nil {
|
|
return *x.NetworkLength
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetHostname() string {
|
|
if x != nil && x.Hostname != nil {
|
|
return *x.Hostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetNetworkName() string {
|
|
if x != nil && x.NetworkName != nil {
|
|
return *x.NetworkName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetNetworkSecret() string {
|
|
if x != nil && x.NetworkSecret != nil {
|
|
return *x.NetworkSecret
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetNetworkingMethod() NetworkingMethod {
|
|
if x != nil && x.NetworkingMethod != nil {
|
|
return *x.NetworkingMethod
|
|
}
|
|
return NetworkingMethod_PublicServer
|
|
}
|
|
|
|
func (x *NetworkConfig) GetPublicServerUrl() string {
|
|
if x != nil && x.PublicServerUrl != nil {
|
|
return *x.PublicServerUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetPeerUrls() []string {
|
|
if x != nil {
|
|
return x.PeerUrls
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetProxyCidrs() []string {
|
|
if x != nil {
|
|
return x.ProxyCidrs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
func (x *NetworkConfig) GetEnableVpnPortal() bool {
|
|
if x != nil && x.EnableVpnPortal != nil {
|
|
return *x.EnableVpnPortal
|
|
}
|
|
return false
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
func (x *NetworkConfig) GetVpnPortalListenPort() int32 {
|
|
if x != nil && x.VpnPortalListenPort != nil {
|
|
return *x.VpnPortalListenPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
func (x *NetworkConfig) GetVpnPortalClientNetworkAddr() string {
|
|
if x != nil && x.VpnPortalClientNetworkAddr != nil {
|
|
return *x.VpnPortalClientNetworkAddr
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
func (x *NetworkConfig) GetVpnPortalClientNetworkLen() int32 {
|
|
if x != nil && x.VpnPortalClientNetworkLen != nil {
|
|
return *x.VpnPortalClientNetworkLen
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetAdvancedSettings() bool {
|
|
if x != nil && x.AdvancedSettings != nil {
|
|
return *x.AdvancedSettings
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetListenerUrls() []string {
|
|
if x != nil {
|
|
return x.ListenerUrls
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetLatencyFirst() bool {
|
|
if x != nil && x.LatencyFirst != nil {
|
|
return *x.LatencyFirst
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDevName() string {
|
|
if x != nil && x.DevName != nil {
|
|
return *x.DevName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetUseSmoltcp() bool {
|
|
if x != nil && x.UseSmoltcp != nil {
|
|
return *x.UseSmoltcp
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableIpv6() bool {
|
|
if x != nil && x.DisableIpv6 != nil {
|
|
return *x.DisableIpv6
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableKcpProxy() bool {
|
|
if x != nil && x.EnableKcpProxy != nil {
|
|
return *x.EnableKcpProxy
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableKcpInput() bool {
|
|
if x != nil && x.DisableKcpInput != nil {
|
|
return *x.DisableKcpInput
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableP2P() bool {
|
|
if x != nil && x.DisableP2P != nil {
|
|
return *x.DisableP2P
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetBindDevice() bool {
|
|
if x != nil && x.BindDevice != nil {
|
|
return *x.BindDevice
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetNoTun() bool {
|
|
if x != nil && x.NoTun != nil {
|
|
return *x.NoTun
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableExitNode() bool {
|
|
if x != nil && x.EnableExitNode != nil {
|
|
return *x.EnableExitNode
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetRelayAllPeerRpc() bool {
|
|
if x != nil && x.RelayAllPeerRpc != nil {
|
|
return *x.RelayAllPeerRpc
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetMultiThread() bool {
|
|
if x != nil && x.MultiThread != nil {
|
|
return *x.MultiThread
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableRelayNetworkWhitelist() bool {
|
|
if x != nil && x.EnableRelayNetworkWhitelist != nil {
|
|
return *x.EnableRelayNetworkWhitelist
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetRelayNetworkWhitelist() []string {
|
|
if x != nil {
|
|
return x.RelayNetworkWhitelist
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableManualRoutes() bool {
|
|
if x != nil && x.EnableManualRoutes != nil {
|
|
return *x.EnableManualRoutes
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetRoutes() []string {
|
|
if x != nil {
|
|
return x.Routes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetExitNodes() []string {
|
|
if x != nil {
|
|
return x.ExitNodes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetProxyForwardBySystem() bool {
|
|
if x != nil && x.ProxyForwardBySystem != nil {
|
|
return *x.ProxyForwardBySystem
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableEncryption() bool {
|
|
if x != nil && x.DisableEncryption != nil {
|
|
return *x.DisableEncryption
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableSocks5() bool {
|
|
if x != nil && x.EnableSocks5 != nil {
|
|
return *x.EnableSocks5
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetSocks5Port() int32 {
|
|
if x != nil && x.Socks5Port != nil {
|
|
return *x.Socks5Port
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableUdpHolePunching() bool {
|
|
if x != nil && x.DisableUdpHolePunching != nil {
|
|
return *x.DisableUdpHolePunching
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetMtu() int32 {
|
|
if x != nil && x.Mtu != nil {
|
|
return *x.Mtu
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetMappedListeners() []string {
|
|
if x != nil {
|
|
return x.MappedListeners
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableMagicDns() bool {
|
|
if x != nil && x.EnableMagicDns != nil {
|
|
return *x.EnableMagicDns
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnablePrivateMode() bool {
|
|
if x != nil && x.EnablePrivateMode != nil {
|
|
return *x.EnablePrivateMode
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableQuicProxy() bool {
|
|
if x != nil && x.EnableQuicProxy != nil {
|
|
return *x.EnableQuicProxy
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableQuicInput() bool {
|
|
if x != nil && x.DisableQuicInput != nil {
|
|
return *x.DisableQuicInput
|
|
}
|
|
return false
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
func (x *NetworkConfig) GetQuicListenPort() int32 {
|
|
if x != nil && x.QuicListenPort != nil {
|
|
return *x.QuicListenPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetPortForwards() []*PortForwardConfig {
|
|
if x != nil {
|
|
return x.PortForwards
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableSymHolePunching() bool {
|
|
if x != nil && x.DisableSymHolePunching != nil {
|
|
return *x.DisableSymHolePunching
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetP2POnly() bool {
|
|
if x != nil && x.P2POnly != nil {
|
|
return *x.P2POnly
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDataCompressAlgo() common.CompressionAlgoPb {
|
|
if x != nil && x.DataCompressAlgo != nil {
|
|
return *x.DataCompressAlgo
|
|
}
|
|
return common.CompressionAlgoPb(0)
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEncryptionAlgorithm() string {
|
|
if x != nil && x.EncryptionAlgorithm != nil {
|
|
return *x.EncryptionAlgorithm
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableTcpHolePunching() bool {
|
|
if x != nil && x.DisableTcpHolePunching != nil {
|
|
return *x.DisableTcpHolePunching
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetSecureMode() *common.SecureModeConfig {
|
|
if x != nil {
|
|
return x.SecureMode
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetAcl() *acl.Acl {
|
|
if x != nil {
|
|
return x.Acl
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetCredentialFile() string {
|
|
if x != nil && x.CredentialFile != nil {
|
|
return *x.CredentialFile
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetLazyP2P() bool {
|
|
if x != nil && x.LazyP2P != nil {
|
|
return *x.LazyP2P
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetNeedP2P() bool {
|
|
if x != nil && x.NeedP2P != nil {
|
|
return *x.NeedP2P
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetInstanceRecvBpsLimit() uint64 {
|
|
if x != nil && x.InstanceRecvBpsLimit != nil {
|
|
return *x.InstanceRecvBpsLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableUpnp() bool {
|
|
if x != nil && x.DisableUpnp != nil {
|
|
return *x.DisableUpnp
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetIpv6PublicAddrProvider() bool {
|
|
if x != nil && x.Ipv6PublicAddrProvider != nil {
|
|
return *x.Ipv6PublicAddrProvider
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetIpv6PublicAddrAuto() bool {
|
|
if x != nil && x.Ipv6PublicAddrAuto != nil {
|
|
return *x.Ipv6PublicAddrAuto
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetIpv6PublicAddrPrefix() string {
|
|
if x != nil && x.Ipv6PublicAddrPrefix != nil {
|
|
return *x.Ipv6PublicAddrPrefix
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkConfig) GetDisableRelayData() bool {
|
|
if x != nil && x.DisableRelayData != nil {
|
|
return *x.DisableRelayData
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetEnableUdpBroadcastRelay() bool {
|
|
if x != nil && x.EnableUdpBroadcastRelay != nil {
|
|
return *x.EnableUdpBroadcastRelay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkConfig) GetSocketMark() uint32 {
|
|
if x != nil && x.SocketMark != nil {
|
|
return *x.SocketMark
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkConfig) GetPeers() []*NetworkPeerConfig {
|
|
if x != nil {
|
|
return x.Peers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetVpnPortalConfig() *VpnPortalConfig {
|
|
if x != nil {
|
|
return x.VpnPortalConfig
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetManagedCredentials() []*ManagedCredentialConfig {
|
|
if x != nil {
|
|
return x.ManagedCredentials
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkConfig) GetPreferPeerRelay() bool {
|
|
if x != nil && x.PreferPeerRelay != nil {
|
|
return *x.PreferPeerRelay
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ManagedCredentialConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CredentialId string `protobuf:"bytes,1,opt,name=credential_id,json=credentialId,proto3" json:"credential_id,omitempty"`
|
|
CredentialSecret string `protobuf:"bytes,2,opt,name=credential_secret,json=credentialSecret,proto3" json:"credential_secret,omitempty"`
|
|
Groups []string `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
|
|
AllowRelay bool `protobuf:"varint,4,opt,name=allow_relay,json=allowRelay,proto3" json:"allow_relay,omitempty"`
|
|
AllowedProxyCidrs []string `protobuf:"bytes,5,rep,name=allowed_proxy_cidrs,json=allowedProxyCidrs,proto3" json:"allowed_proxy_cidrs,omitempty"`
|
|
ExpiryUnix int64 `protobuf:"varint,6,opt,name=expiry_unix,json=expiryUnix,proto3" json:"expiry_unix,omitempty"`
|
|
Reusable *bool `protobuf:"varint,7,opt,name=reusable,proto3,oneof" json:"reusable,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) Reset() {
|
|
*x = ManagedCredentialConfig{}
|
|
mi := &file_api_manage_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ManagedCredentialConfig) ProtoMessage() {}
|
|
|
|
func (x *ManagedCredentialConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[1]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ManagedCredentialConfig.ProtoReflect.Descriptor instead.
|
|
func (*ManagedCredentialConfig) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetCredentialId() string {
|
|
if x != nil {
|
|
return x.CredentialId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetCredentialSecret() string {
|
|
if x != nil {
|
|
return x.CredentialSecret
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetGroups() []string {
|
|
if x != nil {
|
|
return x.Groups
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetAllowRelay() bool {
|
|
if x != nil {
|
|
return x.AllowRelay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetAllowedProxyCidrs() []string {
|
|
if x != nil {
|
|
return x.AllowedProxyCidrs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetExpiryUnix() int64 {
|
|
if x != nil {
|
|
return x.ExpiryUnix
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ManagedCredentialConfig) GetReusable() bool {
|
|
if x != nil && x.Reusable != nil {
|
|
return *x.Reusable
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ManagedCredentialSet struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Entries []*ManagedCredentialConfig `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ManagedCredentialSet) Reset() {
|
|
*x = ManagedCredentialSet{}
|
|
mi := &file_api_manage_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ManagedCredentialSet) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ManagedCredentialSet) ProtoMessage() {}
|
|
|
|
func (x *ManagedCredentialSet) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ManagedCredentialSet.ProtoReflect.Descriptor instead.
|
|
func (*ManagedCredentialSet) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *ManagedCredentialSet) GetEntries() []*ManagedCredentialConfig {
|
|
if x != nil {
|
|
return x.Entries
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type VpnPortalClientConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
VirtualIp string `protobuf:"bytes,2,opt,name=virtual_ip,json=virtualIp,proto3" json:"virtual_ip,omitempty"`
|
|
Groups []string `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *VpnPortalClientConfig) Reset() {
|
|
*x = VpnPortalClientConfig{}
|
|
mi := &file_api_manage_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *VpnPortalClientConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*VpnPortalClientConfig) ProtoMessage() {}
|
|
|
|
func (x *VpnPortalClientConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use VpnPortalClientConfig.ProtoReflect.Descriptor instead.
|
|
func (*VpnPortalClientConfig) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *VpnPortalClientConfig) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *VpnPortalClientConfig) GetVirtualIp() string {
|
|
if x != nil {
|
|
return x.VirtualIp
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *VpnPortalClientConfig) GetGroups() []string {
|
|
if x != nil {
|
|
return x.Groups
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type VpnPortalConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
WireguardListen string `protobuf:"bytes,1,opt,name=wireguard_listen,json=wireguardListen,proto3" json:"wireguard_listen,omitempty"`
|
|
WireguardPrivateKey *string `protobuf:"bytes,2,opt,name=wireguard_private_key,json=wireguardPrivateKey,proto3,oneof" json:"wireguard_private_key,omitempty"`
|
|
Clients []*VpnPortalClientConfig `protobuf:"bytes,3,rep,name=clients,proto3" json:"clients,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *VpnPortalConfig) Reset() {
|
|
*x = VpnPortalConfig{}
|
|
mi := &file_api_manage_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *VpnPortalConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*VpnPortalConfig) ProtoMessage() {}
|
|
|
|
func (x *VpnPortalConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use VpnPortalConfig.ProtoReflect.Descriptor instead.
|
|
func (*VpnPortalConfig) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *VpnPortalConfig) GetWireguardListen() string {
|
|
if x != nil {
|
|
return x.WireguardListen
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *VpnPortalConfig) GetWireguardPrivateKey() string {
|
|
if x != nil && x.WireguardPrivateKey != nil {
|
|
return *x.WireguardPrivateKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *VpnPortalConfig) GetClients() []*VpnPortalClientConfig {
|
|
if x != nil {
|
|
return x.Clients
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NetworkPeerConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
|
|
PeerPublicKey *string `protobuf:"bytes,2,opt,name=peer_public_key,json=peerPublicKey,proto3,oneof" json:"peer_public_key,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NetworkPeerConfig) Reset() {
|
|
*x = NetworkPeerConfig{}
|
|
mi := &file_api_manage_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NetworkPeerConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NetworkPeerConfig) ProtoMessage() {}
|
|
|
|
func (x *NetworkPeerConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NetworkPeerConfig.ProtoReflect.Descriptor instead.
|
|
func (*NetworkPeerConfig) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *NetworkPeerConfig) GetUri() string {
|
|
if x != nil {
|
|
return x.Uri
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkPeerConfig) GetPeerPublicKey() string {
|
|
if x != nil && x.PeerPublicKey != nil {
|
|
return *x.PeerPublicKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PortForwardConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
BindIp string `protobuf:"bytes,1,opt,name=bind_ip,json=bindIp,proto3" json:"bind_ip,omitempty"`
|
|
BindPort uint32 `protobuf:"varint,2,opt,name=bind_port,json=bindPort,proto3" json:"bind_port,omitempty"`
|
|
DstIp string `protobuf:"bytes,3,opt,name=dst_ip,json=dstIp,proto3" json:"dst_ip,omitempty"`
|
|
DstPort uint32 `protobuf:"varint,4,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"`
|
|
Proto string `protobuf:"bytes,5,opt,name=proto,proto3" json:"proto,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PortForwardConfig) Reset() {
|
|
*x = PortForwardConfig{}
|
|
mi := &file_api_manage_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PortForwardConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PortForwardConfig) ProtoMessage() {}
|
|
|
|
func (x *PortForwardConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PortForwardConfig.ProtoReflect.Descriptor instead.
|
|
func (*PortForwardConfig) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *PortForwardConfig) GetBindIp() string {
|
|
if x != nil {
|
|
return x.BindIp
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PortForwardConfig) GetBindPort() uint32 {
|
|
if x != nil {
|
|
return x.BindPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PortForwardConfig) GetDstIp() string {
|
|
if x != nil {
|
|
return x.DstIp
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PortForwardConfig) GetDstPort() uint32 {
|
|
if x != nil {
|
|
return x.DstPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PortForwardConfig) GetProto() string {
|
|
if x != nil {
|
|
return x.Proto
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MyNodeInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
VirtualIpv4 *common.Ipv4Inet `protobuf:"bytes,1,opt,name=virtual_ipv4,json=virtualIpv4,proto3" json:"virtual_ipv4,omitempty"`
|
|
Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
|
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
|
|
Ips *peer_rpc.GetIpListResponse `protobuf:"bytes,4,opt,name=ips,proto3" json:"ips,omitempty"`
|
|
StunInfo *common.StunInfo `protobuf:"bytes,5,opt,name=stun_info,json=stunInfo,proto3" json:"stun_info,omitempty"`
|
|
Listeners []*common.Url `protobuf:"bytes,6,rep,name=listeners,proto3" json:"listeners,omitempty"`
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
VpnPortalCfg *string `protobuf:"bytes,7,opt,name=vpn_portal_cfg,json=vpnPortalCfg,proto3,oneof" json:"vpn_portal_cfg,omitempty"`
|
|
PeerId uint32 `protobuf:"varint,8,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MyNodeInfo) Reset() {
|
|
*x = MyNodeInfo{}
|
|
mi := &file_api_manage_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MyNodeInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MyNodeInfo) ProtoMessage() {}
|
|
|
|
func (x *MyNodeInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MyNodeInfo.ProtoReflect.Descriptor instead.
|
|
func (*MyNodeInfo) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetVirtualIpv4() *common.Ipv4Inet {
|
|
if x != nil {
|
|
return x.VirtualIpv4
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetHostname() string {
|
|
if x != nil {
|
|
return x.Hostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetVersion() string {
|
|
if x != nil {
|
|
return x.Version
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetIps() *peer_rpc.GetIpListResponse {
|
|
if x != nil {
|
|
return x.Ips
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetStunInfo() *common.StunInfo {
|
|
if x != nil {
|
|
return x.StunInfo
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetListeners() []*common.Url {
|
|
if x != nil {
|
|
return x.Listeners
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in api_manage.proto.
|
|
func (x *MyNodeInfo) GetVpnPortalCfg() string {
|
|
if x != nil && x.VpnPortalCfg != nil {
|
|
return *x.VpnPortalCfg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MyNodeInfo) GetPeerId() uint32 {
|
|
if x != nil {
|
|
return x.PeerId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkInstanceRunningInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
DevName string `protobuf:"bytes,1,opt,name=dev_name,json=devName,proto3" json:"dev_name,omitempty"`
|
|
MyNodeInfo *MyNodeInfo `protobuf:"bytes,2,opt,name=my_node_info,json=myNodeInfo,proto3" json:"my_node_info,omitempty"`
|
|
Events []string `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`
|
|
Routes []*instance.Route `protobuf:"bytes,4,rep,name=routes,proto3" json:"routes,omitempty"`
|
|
Peers []*instance.PeerInfo `protobuf:"bytes,5,rep,name=peers,proto3" json:"peers,omitempty"`
|
|
PeerRoutePairs []*instance.PeerRoutePair `protobuf:"bytes,6,rep,name=peer_route_pairs,json=peerRoutePairs,proto3" json:"peer_route_pairs,omitempty"`
|
|
Running bool `protobuf:"varint,7,opt,name=running,proto3" json:"running,omitempty"`
|
|
ErrorMsg *string `protobuf:"bytes,8,opt,name=error_msg,json=errorMsg,proto3,oneof" json:"error_msg,omitempty"`
|
|
ForeignNetworkSummary *peer_rpc.RouteForeignNetworkSummary `protobuf:"bytes,9,opt,name=foreign_network_summary,json=foreignNetworkSummary,proto3" json:"foreign_network_summary,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) Reset() {
|
|
*x = NetworkInstanceRunningInfo{}
|
|
mi := &file_api_manage_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NetworkInstanceRunningInfo) ProtoMessage() {}
|
|
|
|
func (x *NetworkInstanceRunningInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NetworkInstanceRunningInfo.ProtoReflect.Descriptor instead.
|
|
func (*NetworkInstanceRunningInfo) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetDevName() string {
|
|
if x != nil {
|
|
return x.DevName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetMyNodeInfo() *MyNodeInfo {
|
|
if x != nil {
|
|
return x.MyNodeInfo
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetEvents() []string {
|
|
if x != nil {
|
|
return x.Events
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetRoutes() []*instance.Route {
|
|
if x != nil {
|
|
return x.Routes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetPeers() []*instance.PeerInfo {
|
|
if x != nil {
|
|
return x.Peers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetPeerRoutePairs() []*instance.PeerRoutePair {
|
|
if x != nil {
|
|
return x.PeerRoutePairs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetRunning() bool {
|
|
if x != nil {
|
|
return x.Running
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetErrorMsg() string {
|
|
if x != nil && x.ErrorMsg != nil {
|
|
return *x.ErrorMsg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfo) GetForeignNetworkSummary() *peer_rpc.RouteForeignNetworkSummary {
|
|
if x != nil {
|
|
return x.ForeignNetworkSummary
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NetworkInstanceRunningInfoMap struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Map map[string]*NetworkInstanceRunningInfo `protobuf:"bytes,1,rep,name=map,proto3" json:"map,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfoMap) Reset() {
|
|
*x = NetworkInstanceRunningInfoMap{}
|
|
mi := &file_api_manage_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfoMap) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NetworkInstanceRunningInfoMap) ProtoMessage() {}
|
|
|
|
func (x *NetworkInstanceRunningInfoMap) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NetworkInstanceRunningInfoMap.ProtoReflect.Descriptor instead.
|
|
func (*NetworkInstanceRunningInfoMap) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *NetworkInstanceRunningInfoMap) GetMap() map[string]*NetworkInstanceRunningInfo {
|
|
if x != nil {
|
|
return x.Map
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NetworkMeta struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstId *common.UUID `protobuf:"bytes,1,opt,name=inst_id,json=instId,proto3" json:"inst_id,omitempty"`
|
|
NetworkName string `protobuf:"bytes,2,opt,name=network_name,json=networkName,proto3" json:"network_name,omitempty"`
|
|
ConfigPermission uint32 `protobuf:"varint,3,opt,name=config_permission,json=configPermission,proto3" json:"config_permission,omitempty"`
|
|
InstanceName string `protobuf:"bytes,4,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
|
|
Source ConfigSource `protobuf:"varint,5,opt,name=source,proto3,enum=api.manage.ConfigSource" json:"source,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NetworkMeta) Reset() {
|
|
*x = NetworkMeta{}
|
|
mi := &file_api_manage_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NetworkMeta) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NetworkMeta) ProtoMessage() {}
|
|
|
|
func (x *NetworkMeta) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NetworkMeta.ProtoReflect.Descriptor instead.
|
|
func (*NetworkMeta) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *NetworkMeta) GetInstId() *common.UUID {
|
|
if x != nil {
|
|
return x.InstId
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NetworkMeta) GetNetworkName() string {
|
|
if x != nil {
|
|
return x.NetworkName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkMeta) GetConfigPermission() uint32 {
|
|
if x != nil {
|
|
return x.ConfigPermission
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NetworkMeta) GetInstanceName() string {
|
|
if x != nil {
|
|
return x.InstanceName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NetworkMeta) GetSource() ConfigSource {
|
|
if x != nil {
|
|
return x.Source
|
|
}
|
|
return ConfigSource_ConfigSourceUnspecified
|
|
}
|
|
|
|
type ValidateConfigRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Config *NetworkConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ValidateConfigRequest) Reset() {
|
|
*x = ValidateConfigRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ValidateConfigRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ValidateConfigRequest) ProtoMessage() {}
|
|
|
|
func (x *ValidateConfigRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ValidateConfigRequest.ProtoReflect.Descriptor instead.
|
|
func (*ValidateConfigRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *ValidateConfigRequest) GetConfig() *NetworkConfig {
|
|
if x != nil {
|
|
return x.Config
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ValidateConfigResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TomlConfig string `protobuf:"bytes,1,opt,name=toml_config,json=tomlConfig,proto3" json:"toml_config,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ValidateConfigResponse) Reset() {
|
|
*x = ValidateConfigResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ValidateConfigResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ValidateConfigResponse) ProtoMessage() {}
|
|
|
|
func (x *ValidateConfigResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ValidateConfigResponse.ProtoReflect.Descriptor instead.
|
|
func (*ValidateConfigResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *ValidateConfigResponse) GetTomlConfig() string {
|
|
if x != nil {
|
|
return x.TomlConfig
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RunNetworkInstanceRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstId *common.UUID `protobuf:"bytes,1,opt,name=inst_id,json=instId,proto3" json:"inst_id,omitempty"`
|
|
Config *NetworkConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
|
|
Overwrite bool `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
|
|
Source ConfigSource `protobuf:"varint,4,opt,name=source,proto3,enum=api.manage.ConfigSource" json:"source,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RunNetworkInstanceRequest) Reset() {
|
|
*x = RunNetworkInstanceRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RunNetworkInstanceRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RunNetworkInstanceRequest) ProtoMessage() {}
|
|
|
|
func (x *RunNetworkInstanceRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[13]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RunNetworkInstanceRequest.ProtoReflect.Descriptor instead.
|
|
func (*RunNetworkInstanceRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *RunNetworkInstanceRequest) GetInstId() *common.UUID {
|
|
if x != nil {
|
|
return x.InstId
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *RunNetworkInstanceRequest) GetConfig() *NetworkConfig {
|
|
if x != nil {
|
|
return x.Config
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *RunNetworkInstanceRequest) GetOverwrite() bool {
|
|
if x != nil {
|
|
return x.Overwrite
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *RunNetworkInstanceRequest) GetSource() ConfigSource {
|
|
if x != nil {
|
|
return x.Source
|
|
}
|
|
return ConfigSource_ConfigSourceUnspecified
|
|
}
|
|
|
|
type RunNetworkInstanceResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstId *common.UUID `protobuf:"bytes,1,opt,name=inst_id,json=instId,proto3" json:"inst_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RunNetworkInstanceResponse) Reset() {
|
|
*x = RunNetworkInstanceResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RunNetworkInstanceResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RunNetworkInstanceResponse) ProtoMessage() {}
|
|
|
|
func (x *RunNetworkInstanceResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[14]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RunNetworkInstanceResponse.ProtoReflect.Descriptor instead.
|
|
func (*RunNetworkInstanceResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *RunNetworkInstanceResponse) GetInstId() *common.UUID {
|
|
if x != nil {
|
|
return x.InstId
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type RetainNetworkInstanceRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstIds []*common.UUID `protobuf:"bytes,1,rep,name=inst_ids,json=instIds,proto3" json:"inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RetainNetworkInstanceRequest) Reset() {
|
|
*x = RetainNetworkInstanceRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RetainNetworkInstanceRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RetainNetworkInstanceRequest) ProtoMessage() {}
|
|
|
|
func (x *RetainNetworkInstanceRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[15]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RetainNetworkInstanceRequest.ProtoReflect.Descriptor instead.
|
|
func (*RetainNetworkInstanceRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *RetainNetworkInstanceRequest) GetInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.InstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type RetainNetworkInstanceResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
RemainInstIds []*common.UUID `protobuf:"bytes,1,rep,name=remain_inst_ids,json=remainInstIds,proto3" json:"remain_inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RetainNetworkInstanceResponse) Reset() {
|
|
*x = RetainNetworkInstanceResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RetainNetworkInstanceResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RetainNetworkInstanceResponse) ProtoMessage() {}
|
|
|
|
func (x *RetainNetworkInstanceResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[16]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RetainNetworkInstanceResponse.ProtoReflect.Descriptor instead.
|
|
func (*RetainNetworkInstanceResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *RetainNetworkInstanceResponse) GetRemainInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.RemainInstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CollectNetworkInfoRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstIds []*common.UUID `protobuf:"bytes,1,rep,name=inst_ids,json=instIds,proto3" json:"inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CollectNetworkInfoRequest) Reset() {
|
|
*x = CollectNetworkInfoRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CollectNetworkInfoRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CollectNetworkInfoRequest) ProtoMessage() {}
|
|
|
|
func (x *CollectNetworkInfoRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[17]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CollectNetworkInfoRequest.ProtoReflect.Descriptor instead.
|
|
func (*CollectNetworkInfoRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *CollectNetworkInfoRequest) GetInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.InstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CollectNetworkInfoResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Info *NetworkInstanceRunningInfoMap `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CollectNetworkInfoResponse) Reset() {
|
|
*x = CollectNetworkInfoResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CollectNetworkInfoResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CollectNetworkInfoResponse) ProtoMessage() {}
|
|
|
|
func (x *CollectNetworkInfoResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[18]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CollectNetworkInfoResponse.ProtoReflect.Descriptor instead.
|
|
func (*CollectNetworkInfoResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *CollectNetworkInfoResponse) GetInfo() *NetworkInstanceRunningInfoMap {
|
|
if x != nil {
|
|
return x.Info
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ListNetworkInstanceRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNetworkInstanceRequest) Reset() {
|
|
*x = ListNetworkInstanceRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNetworkInstanceRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNetworkInstanceRequest) ProtoMessage() {}
|
|
|
|
func (x *ListNetworkInstanceRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[19]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNetworkInstanceRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListNetworkInstanceRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
type ListNetworkInstanceResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstIds []*common.UUID `protobuf:"bytes,1,rep,name=inst_ids,json=instIds,proto3" json:"inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNetworkInstanceResponse) Reset() {
|
|
*x = ListNetworkInstanceResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNetworkInstanceResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNetworkInstanceResponse) ProtoMessage() {}
|
|
|
|
func (x *ListNetworkInstanceResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[20]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNetworkInstanceResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListNetworkInstanceResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *ListNetworkInstanceResponse) GetInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.InstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type DeleteNetworkInstanceRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstIds []*common.UUID `protobuf:"bytes,1,rep,name=inst_ids,json=instIds,proto3" json:"inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteNetworkInstanceRequest) Reset() {
|
|
*x = DeleteNetworkInstanceRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteNetworkInstanceRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteNetworkInstanceRequest) ProtoMessage() {}
|
|
|
|
func (x *DeleteNetworkInstanceRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[21]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteNetworkInstanceRequest.ProtoReflect.Descriptor instead.
|
|
func (*DeleteNetworkInstanceRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *DeleteNetworkInstanceRequest) GetInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.InstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type DeleteNetworkInstanceResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
RemainInstIds []*common.UUID `protobuf:"bytes,1,rep,name=remain_inst_ids,json=remainInstIds,proto3" json:"remain_inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteNetworkInstanceResponse) Reset() {
|
|
*x = DeleteNetworkInstanceResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteNetworkInstanceResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteNetworkInstanceResponse) ProtoMessage() {}
|
|
|
|
func (x *DeleteNetworkInstanceResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[22]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteNetworkInstanceResponse.ProtoReflect.Descriptor instead.
|
|
func (*DeleteNetworkInstanceResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *DeleteNetworkInstanceResponse) GetRemainInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.RemainInstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetNetworkInstanceConfigRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstId *common.UUID `protobuf:"bytes,1,opt,name=inst_id,json=instId,proto3" json:"inst_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigRequest) Reset() {
|
|
*x = GetNetworkInstanceConfigRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetNetworkInstanceConfigRequest) ProtoMessage() {}
|
|
|
|
func (x *GetNetworkInstanceConfigRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[23]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetNetworkInstanceConfigRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetNetworkInstanceConfigRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigRequest) GetInstId() *common.UUID {
|
|
if x != nil {
|
|
return x.InstId
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetNetworkInstanceConfigResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Config *NetworkConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
|
|
Source ConfigSource `protobuf:"varint,2,opt,name=source,proto3,enum=api.manage.ConfigSource" json:"source,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigResponse) Reset() {
|
|
*x = GetNetworkInstanceConfigResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetNetworkInstanceConfigResponse) ProtoMessage() {}
|
|
|
|
func (x *GetNetworkInstanceConfigResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[24]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetNetworkInstanceConfigResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetNetworkInstanceConfigResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigResponse) GetConfig() *NetworkConfig {
|
|
if x != nil {
|
|
return x.Config
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetNetworkInstanceConfigResponse) GetSource() ConfigSource {
|
|
if x != nil {
|
|
return x.Source
|
|
}
|
|
return ConfigSource_ConfigSourceUnspecified
|
|
}
|
|
|
|
type ListNetworkInstanceMetaRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
InstIds []*common.UUID `protobuf:"bytes,1,rep,name=inst_ids,json=instIds,proto3" json:"inst_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNetworkInstanceMetaRequest) Reset() {
|
|
*x = ListNetworkInstanceMetaRequest{}
|
|
mi := &file_api_manage_proto_msgTypes[25]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNetworkInstanceMetaRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNetworkInstanceMetaRequest) ProtoMessage() {}
|
|
|
|
func (x *ListNetworkInstanceMetaRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[25]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNetworkInstanceMetaRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListNetworkInstanceMetaRequest) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{25}
|
|
}
|
|
|
|
func (x *ListNetworkInstanceMetaRequest) GetInstIds() []*common.UUID {
|
|
if x != nil {
|
|
return x.InstIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ListNetworkInstanceMetaResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Metas []*NetworkMeta `protobuf:"bytes,1,rep,name=metas,proto3" json:"metas,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNetworkInstanceMetaResponse) Reset() {
|
|
*x = ListNetworkInstanceMetaResponse{}
|
|
mi := &file_api_manage_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNetworkInstanceMetaResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNetworkInstanceMetaResponse) ProtoMessage() {}
|
|
|
|
func (x *ListNetworkInstanceMetaResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_api_manage_proto_msgTypes[26]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNetworkInstanceMetaResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListNetworkInstanceMetaResponse) Descriptor() ([]byte, []int) {
|
|
return file_api_manage_proto_rawDescGZIP(), []int{26}
|
|
}
|
|
|
|
func (x *ListNetworkInstanceMetaResponse) GetMetas() []*NetworkMeta {
|
|
if x != nil {
|
|
return x.Metas
|
|
}
|
|
return nil
|
|
}
|
|
|
|
var File_api_manage_proto protoreflect.FileDescriptor
|
|
|
|
const file_api_manage_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x10api_manage.proto\x12\n" +
|
|
"api.manage\x1a\fcommon.proto\x1a\x0epeer_rpc.proto\x1a\x12api_instance.proto\x1a\tacl.proto\"\x80$\n" +
|
|
"\rNetworkConfig\x12$\n" +
|
|
"\vinstance_id\x18\x01 \x01(\tH\x00R\n" +
|
|
"instanceId\x88\x01\x01\x12\x17\n" +
|
|
"\x04dhcp\x18\x02 \x01(\bH\x01R\x04dhcp\x88\x01\x01\x12&\n" +
|
|
"\fvirtual_ipv4\x18\x03 \x01(\tH\x02R\vvirtualIpv4\x88\x01\x01\x12*\n" +
|
|
"\x0enetwork_length\x18\x04 \x01(\x05H\x03R\rnetworkLength\x88\x01\x01\x12\x1f\n" +
|
|
"\bhostname\x18\x05 \x01(\tH\x04R\bhostname\x88\x01\x01\x12&\n" +
|
|
"\fnetwork_name\x18\x06 \x01(\tH\x05R\vnetworkName\x88\x01\x01\x12*\n" +
|
|
"\x0enetwork_secret\x18\a \x01(\tH\x06R\rnetworkSecret\x88\x01\x01\x12N\n" +
|
|
"\x11networking_method\x18\b \x01(\x0e2\x1c.api.manage.NetworkingMethodH\aR\x10networkingMethod\x88\x01\x01\x12/\n" +
|
|
"\x11public_server_url\x18\t \x01(\tH\bR\x0fpublicServerUrl\x88\x01\x01\x12\x1b\n" +
|
|
"\tpeer_urls\x18\n" +
|
|
" \x03(\tR\bpeerUrls\x12\x1f\n" +
|
|
"\vproxy_cidrs\x18\v \x03(\tR\n" +
|
|
"proxyCidrs\x123\n" +
|
|
"\x11enable_vpn_portal\x18\f \x01(\bB\x02\x18\x01H\tR\x0fenableVpnPortal\x88\x01\x01\x12<\n" +
|
|
"\x16vpn_portal_listen_port\x18\r \x01(\x05B\x02\x18\x01H\n" +
|
|
"R\x13vpnPortalListenPort\x88\x01\x01\x12K\n" +
|
|
"\x1evpn_portal_client_network_addr\x18\x0e \x01(\tB\x02\x18\x01H\vR\x1avpnPortalClientNetworkAddr\x88\x01\x01\x12I\n" +
|
|
"\x1dvpn_portal_client_network_len\x18\x0f \x01(\x05B\x02\x18\x01H\fR\x19vpnPortalClientNetworkLen\x88\x01\x01\x120\n" +
|
|
"\x11advanced_settings\x18\x10 \x01(\bH\rR\x10advancedSettings\x88\x01\x01\x12#\n" +
|
|
"\rlistener_urls\x18\x11 \x03(\tR\flistenerUrls\x12(\n" +
|
|
"\rlatency_first\x18\x13 \x01(\bH\x0eR\flatencyFirst\x88\x01\x01\x12\x1e\n" +
|
|
"\bdev_name\x18\x14 \x01(\tH\x0fR\adevName\x88\x01\x01\x12$\n" +
|
|
"\vuse_smoltcp\x18\x15 \x01(\bH\x10R\n" +
|
|
"useSmoltcp\x88\x01\x01\x12&\n" +
|
|
"\fdisable_ipv6\x18/ \x01(\bH\x11R\vdisableIpv6\x88\x01\x01\x12-\n" +
|
|
"\x10enable_kcp_proxy\x18\x16 \x01(\bH\x12R\x0eenableKcpProxy\x88\x01\x01\x12/\n" +
|
|
"\x11disable_kcp_input\x18\x17 \x01(\bH\x13R\x0fdisableKcpInput\x88\x01\x01\x12$\n" +
|
|
"\vdisable_p2p\x18\x18 \x01(\bH\x14R\n" +
|
|
"disableP2p\x88\x01\x01\x12$\n" +
|
|
"\vbind_device\x18\x19 \x01(\bH\x15R\n" +
|
|
"bindDevice\x88\x01\x01\x12\x1a\n" +
|
|
"\x06no_tun\x18\x1a \x01(\bH\x16R\x05noTun\x88\x01\x01\x12-\n" +
|
|
"\x10enable_exit_node\x18\x1b \x01(\bH\x17R\x0eenableExitNode\x88\x01\x01\x120\n" +
|
|
"\x12relay_all_peer_rpc\x18\x1c \x01(\bH\x18R\x0frelayAllPeerRpc\x88\x01\x01\x12&\n" +
|
|
"\fmulti_thread\x18\x1d \x01(\bH\x19R\vmultiThread\x88\x01\x01\x12H\n" +
|
|
"\x1eenable_relay_network_whitelist\x18\x1e \x01(\bH\x1aR\x1benableRelayNetworkWhitelist\x88\x01\x01\x126\n" +
|
|
"\x17relay_network_whitelist\x18\x1f \x03(\tR\x15relayNetworkWhitelist\x125\n" +
|
|
"\x14enable_manual_routes\x18 \x01(\bH\x1bR\x12enableManualRoutes\x88\x01\x01\x12\x16\n" +
|
|
"\x06routes\x18! \x03(\tR\x06routes\x12\x1d\n" +
|
|
"\n" +
|
|
"exit_nodes\x18\" \x03(\tR\texitNodes\x12:\n" +
|
|
"\x17proxy_forward_by_system\x18# \x01(\bH\x1cR\x14proxyForwardBySystem\x88\x01\x01\x122\n" +
|
|
"\x12disable_encryption\x18$ \x01(\bH\x1dR\x11disableEncryption\x88\x01\x01\x12(\n" +
|
|
"\renable_socks5\x18% \x01(\bH\x1eR\fenableSocks5\x88\x01\x01\x12$\n" +
|
|
"\vsocks5_port\x18& \x01(\x05H\x1fR\n" +
|
|
"socks5Port\x88\x01\x01\x12>\n" +
|
|
"\x19disable_udp_hole_punching\x18' \x01(\bH R\x16disableUdpHolePunching\x88\x01\x01\x12\x15\n" +
|
|
"\x03mtu\x18( \x01(\x05H!R\x03mtu\x88\x01\x01\x12)\n" +
|
|
"\x10mapped_listeners\x18) \x03(\tR\x0fmappedListeners\x12-\n" +
|
|
"\x10enable_magic_dns\x18* \x01(\bH\"R\x0eenableMagicDns\x88\x01\x01\x123\n" +
|
|
"\x13enable_private_mode\x18+ \x01(\bH#R\x11enablePrivateMode\x88\x01\x01\x12/\n" +
|
|
"\x11enable_quic_proxy\x18- \x01(\bH$R\x0fenableQuicProxy\x88\x01\x01\x121\n" +
|
|
"\x12disable_quic_input\x18. \x01(\bH%R\x10disableQuicInput\x88\x01\x01\x121\n" +
|
|
"\x10quic_listen_port\x182 \x01(\x05B\x02\x18\x01H&R\x0equicListenPort\x88\x01\x01\x12B\n" +
|
|
"\rport_forwards\x180 \x03(\v2\x1d.api.manage.PortForwardConfigR\fportForwards\x12>\n" +
|
|
"\x19disable_sym_hole_punching\x181 \x01(\bH'R\x16disableSymHolePunching\x88\x01\x01\x12\x1e\n" +
|
|
"\bp2p_only\x183 \x01(\bH(R\ap2pOnly\x88\x01\x01\x12L\n" +
|
|
"\x12data_compress_algo\x184 \x01(\x0e2\x19.common.CompressionAlgoPbH)R\x10dataCompressAlgo\x88\x01\x01\x126\n" +
|
|
"\x14encryption_algorithm\x185 \x01(\tH*R\x13encryptionAlgorithm\x88\x01\x01\x12>\n" +
|
|
"\x19disable_tcp_hole_punching\x186 \x01(\bH+R\x16disableTcpHolePunching\x88\x01\x01\x129\n" +
|
|
"\vsecure_mode\x187 \x01(\v2\x18.common.SecureModeConfigR\n" +
|
|
"secureMode\x12\x1f\n" +
|
|
"\x03acl\x188 \x01(\v2\b.acl.AclH,R\x03acl\x88\x01\x01\x12,\n" +
|
|
"\x0fcredential_file\x189 \x01(\tH-R\x0ecredentialFile\x88\x01\x01\x12\x1e\n" +
|
|
"\blazy_p2p\x18: \x01(\bH.R\alazyP2p\x88\x01\x01\x12\x1e\n" +
|
|
"\bneed_p2p\x18; \x01(\bH/R\aneedP2p\x88\x01\x01\x12:\n" +
|
|
"\x17instance_recv_bps_limit\x18< \x01(\x04H0R\x14instanceRecvBpsLimit\x88\x01\x01\x12&\n" +
|
|
"\fdisable_upnp\x18= \x01(\bH1R\vdisableUpnp\x88\x01\x01\x12>\n" +
|
|
"\x19ipv6_public_addr_provider\x18> \x01(\bH2R\x16ipv6PublicAddrProvider\x88\x01\x01\x126\n" +
|
|
"\x15ipv6_public_addr_auto\x18? \x01(\bH3R\x12ipv6PublicAddrAuto\x88\x01\x01\x12:\n" +
|
|
"\x17ipv6_public_addr_prefix\x18@ \x01(\tH4R\x14ipv6PublicAddrPrefix\x88\x01\x01\x121\n" +
|
|
"\x12disable_relay_data\x18A \x01(\bH5R\x10disableRelayData\x88\x01\x01\x12@\n" +
|
|
"\x1aenable_udp_broadcast_relay\x18B \x01(\bH6R\x17enableUdpBroadcastRelay\x88\x01\x01\x12$\n" +
|
|
"\vsocket_mark\x18C \x01(\rH7R\n" +
|
|
"socketMark\x88\x01\x01\x123\n" +
|
|
"\x05peers\x18D \x03(\v2\x1d.api.manage.NetworkPeerConfigR\x05peers\x12L\n" +
|
|
"\x11vpn_portal_config\x18E \x01(\v2\x1b.api.manage.VpnPortalConfigH8R\x0fvpnPortalConfig\x88\x01\x01\x12T\n" +
|
|
"\x13managed_credentials\x18G \x03(\v2#.api.manage.ManagedCredentialConfigR\x12managedCredentials\x12/\n" +
|
|
"\x11prefer_peer_relay\x18H \x01(\bH9R\x0fpreferPeerRelay\x88\x01\x01B\x0e\n" +
|
|
"\f_instance_idB\a\n" +
|
|
"\x05_dhcpB\x0f\n" +
|
|
"\r_virtual_ipv4B\x11\n" +
|
|
"\x0f_network_lengthB\v\n" +
|
|
"\t_hostnameB\x0f\n" +
|
|
"\r_network_nameB\x11\n" +
|
|
"\x0f_network_secretB\x14\n" +
|
|
"\x12_networking_methodB\x14\n" +
|
|
"\x12_public_server_urlB\x14\n" +
|
|
"\x12_enable_vpn_portalB\x19\n" +
|
|
"\x17_vpn_portal_listen_portB!\n" +
|
|
"\x1f_vpn_portal_client_network_addrB \n" +
|
|
"\x1e_vpn_portal_client_network_lenB\x14\n" +
|
|
"\x12_advanced_settingsB\x10\n" +
|
|
"\x0e_latency_firstB\v\n" +
|
|
"\t_dev_nameB\x0e\n" +
|
|
"\f_use_smoltcpB\x0f\n" +
|
|
"\r_disable_ipv6B\x13\n" +
|
|
"\x11_enable_kcp_proxyB\x14\n" +
|
|
"\x12_disable_kcp_inputB\x0e\n" +
|
|
"\f_disable_p2pB\x0e\n" +
|
|
"\f_bind_deviceB\t\n" +
|
|
"\a_no_tunB\x13\n" +
|
|
"\x11_enable_exit_nodeB\x15\n" +
|
|
"\x13_relay_all_peer_rpcB\x0f\n" +
|
|
"\r_multi_threadB!\n" +
|
|
"\x1f_enable_relay_network_whitelistB\x17\n" +
|
|
"\x15_enable_manual_routesB\x1a\n" +
|
|
"\x18_proxy_forward_by_systemB\x15\n" +
|
|
"\x13_disable_encryptionB\x10\n" +
|
|
"\x0e_enable_socks5B\x0e\n" +
|
|
"\f_socks5_portB\x1c\n" +
|
|
"\x1a_disable_udp_hole_punchingB\x06\n" +
|
|
"\x04_mtuB\x13\n" +
|
|
"\x11_enable_magic_dnsB\x16\n" +
|
|
"\x14_enable_private_modeB\x14\n" +
|
|
"\x12_enable_quic_proxyB\x15\n" +
|
|
"\x13_disable_quic_inputB\x13\n" +
|
|
"\x11_quic_listen_portB\x1c\n" +
|
|
"\x1a_disable_sym_hole_punchingB\v\n" +
|
|
"\t_p2p_onlyB\x15\n" +
|
|
"\x13_data_compress_algoB\x17\n" +
|
|
"\x15_encryption_algorithmB\x1c\n" +
|
|
"\x1a_disable_tcp_hole_punchingB\x06\n" +
|
|
"\x04_aclB\x12\n" +
|
|
"\x10_credential_fileB\v\n" +
|
|
"\t_lazy_p2pB\v\n" +
|
|
"\t_need_p2pB\x1a\n" +
|
|
"\x18_instance_recv_bps_limitB\x0f\n" +
|
|
"\r_disable_upnpB\x1c\n" +
|
|
"\x1a_ipv6_public_addr_providerB\x18\n" +
|
|
"\x16_ipv6_public_addr_autoB\x1a\n" +
|
|
"\x18_ipv6_public_addr_prefixB\x15\n" +
|
|
"\x13_disable_relay_dataB\x1d\n" +
|
|
"\x1b_enable_udp_broadcast_relayB\x0e\n" +
|
|
"\f_socket_markB\x14\n" +
|
|
"\x12_vpn_portal_configB\x14\n" +
|
|
"\x12_prefer_peer_relay\"\xa3\x02\n" +
|
|
"\x17ManagedCredentialConfig\x12#\n" +
|
|
"\rcredential_id\x18\x01 \x01(\tR\fcredentialId\x12+\n" +
|
|
"\x11credential_secret\x18\x02 \x01(\tR\x10credentialSecret\x12\x16\n" +
|
|
"\x06groups\x18\x03 \x03(\tR\x06groups\x12\x1f\n" +
|
|
"\vallow_relay\x18\x04 \x01(\bR\n" +
|
|
"allowRelay\x12.\n" +
|
|
"\x13allowed_proxy_cidrs\x18\x05 \x03(\tR\x11allowedProxyCidrs\x12\x1f\n" +
|
|
"\vexpiry_unix\x18\x06 \x01(\x03R\n" +
|
|
"expiryUnix\x12\x1f\n" +
|
|
"\breusable\x18\a \x01(\bH\x00R\breusable\x88\x01\x01B\v\n" +
|
|
"\t_reusable\"U\n" +
|
|
"\x14ManagedCredentialSet\x12=\n" +
|
|
"\aentries\x18\x01 \x03(\v2#.api.manage.ManagedCredentialConfigR\aentries\"b\n" +
|
|
"\x15VpnPortalClientConfig\x12\x12\n" +
|
|
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1d\n" +
|
|
"\n" +
|
|
"virtual_ip\x18\x02 \x01(\tR\tvirtualIp\x12\x16\n" +
|
|
"\x06groups\x18\x03 \x03(\tR\x06groups\"\xcc\x01\n" +
|
|
"\x0fVpnPortalConfig\x12)\n" +
|
|
"\x10wireguard_listen\x18\x01 \x01(\tR\x0fwireguardListen\x127\n" +
|
|
"\x15wireguard_private_key\x18\x02 \x01(\tH\x00R\x13wireguardPrivateKey\x88\x01\x01\x12;\n" +
|
|
"\aclients\x18\x03 \x03(\v2!.api.manage.VpnPortalClientConfigR\aclientsB\x18\n" +
|
|
"\x16_wireguard_private_key\"f\n" +
|
|
"\x11NetworkPeerConfig\x12\x10\n" +
|
|
"\x03uri\x18\x01 \x01(\tR\x03uri\x12+\n" +
|
|
"\x0fpeer_public_key\x18\x02 \x01(\tH\x00R\rpeerPublicKey\x88\x01\x01B\x12\n" +
|
|
"\x10_peer_public_key\"\x91\x01\n" +
|
|
"\x11PortForwardConfig\x12\x17\n" +
|
|
"\abind_ip\x18\x01 \x01(\tR\x06bindIp\x12\x1b\n" +
|
|
"\tbind_port\x18\x02 \x01(\rR\bbindPort\x12\x15\n" +
|
|
"\x06dst_ip\x18\x03 \x01(\tR\x05dstIp\x12\x19\n" +
|
|
"\bdst_port\x18\x04 \x01(\rR\adstPort\x12\x14\n" +
|
|
"\x05proto\x18\x05 \x01(\tR\x05proto\"\xdb\x02\n" +
|
|
"\n" +
|
|
"MyNodeInfo\x123\n" +
|
|
"\fvirtual_ipv4\x18\x01 \x01(\v2\x10.common.Ipv4InetR\vvirtualIpv4\x12\x1a\n" +
|
|
"\bhostname\x18\x02 \x01(\tR\bhostname\x12\x18\n" +
|
|
"\aversion\x18\x03 \x01(\tR\aversion\x12-\n" +
|
|
"\x03ips\x18\x04 \x01(\v2\x1b.peer_rpc.GetIpListResponseR\x03ips\x12-\n" +
|
|
"\tstun_info\x18\x05 \x01(\v2\x10.common.StunInfoR\bstunInfo\x12)\n" +
|
|
"\tlisteners\x18\x06 \x03(\v2\v.common.UrlR\tlisteners\x12-\n" +
|
|
"\x0evpn_portal_cfg\x18\a \x01(\tB\x02\x18\x01H\x00R\fvpnPortalCfg\x88\x01\x01\x12\x17\n" +
|
|
"\apeer_id\x18\b \x01(\rR\x06peerIdB\x11\n" +
|
|
"\x0f_vpn_portal_cfg\"\xd3\x03\n" +
|
|
"\x1aNetworkInstanceRunningInfo\x12\x19\n" +
|
|
"\bdev_name\x18\x01 \x01(\tR\adevName\x128\n" +
|
|
"\fmy_node_info\x18\x02 \x01(\v2\x16.api.manage.MyNodeInfoR\n" +
|
|
"myNodeInfo\x12\x16\n" +
|
|
"\x06events\x18\x03 \x03(\tR\x06events\x12+\n" +
|
|
"\x06routes\x18\x04 \x03(\v2\x13.api.instance.RouteR\x06routes\x12,\n" +
|
|
"\x05peers\x18\x05 \x03(\v2\x16.api.instance.PeerInfoR\x05peers\x12E\n" +
|
|
"\x10peer_route_pairs\x18\x06 \x03(\v2\x1b.api.instance.PeerRoutePairR\x0epeerRoutePairs\x12\x18\n" +
|
|
"\arunning\x18\a \x01(\bR\arunning\x12 \n" +
|
|
"\terror_msg\x18\b \x01(\tH\x00R\berrorMsg\x88\x01\x01\x12\\\n" +
|
|
"\x17foreign_network_summary\x18\t \x01(\v2$.peer_rpc.RouteForeignNetworkSummaryR\x15foreignNetworkSummaryB\f\n" +
|
|
"\n" +
|
|
"_error_msg\"\xc5\x01\n" +
|
|
"\x1dNetworkInstanceRunningInfoMap\x12D\n" +
|
|
"\x03map\x18\x01 \x03(\v22.api.manage.NetworkInstanceRunningInfoMap.MapEntryR\x03map\x1a^\n" +
|
|
"\bMapEntry\x12\x10\n" +
|
|
"\x03key\x18\x01 \x01(\tR\x03key\x12<\n" +
|
|
"\x05value\x18\x02 \x01(\v2&.api.manage.NetworkInstanceRunningInfoR\x05value:\x028\x01\"\xdb\x01\n" +
|
|
"\vNetworkMeta\x12%\n" +
|
|
"\ainst_id\x18\x01 \x01(\v2\f.common.UUIDR\x06instId\x12!\n" +
|
|
"\fnetwork_name\x18\x02 \x01(\tR\vnetworkName\x12+\n" +
|
|
"\x11config_permission\x18\x03 \x01(\rR\x10configPermission\x12#\n" +
|
|
"\rinstance_name\x18\x04 \x01(\tR\finstanceName\x120\n" +
|
|
"\x06source\x18\x05 \x01(\x0e2\x18.api.manage.ConfigSourceR\x06source\"J\n" +
|
|
"\x15ValidateConfigRequest\x121\n" +
|
|
"\x06config\x18\x01 \x01(\v2\x19.api.manage.NetworkConfigR\x06config\"9\n" +
|
|
"\x16ValidateConfigResponse\x12\x1f\n" +
|
|
"\vtoml_config\x18\x01 \x01(\tR\n" +
|
|
"tomlConfig\"\xc5\x01\n" +
|
|
"\x19RunNetworkInstanceRequest\x12%\n" +
|
|
"\ainst_id\x18\x01 \x01(\v2\f.common.UUIDR\x06instId\x121\n" +
|
|
"\x06config\x18\x02 \x01(\v2\x19.api.manage.NetworkConfigR\x06config\x12\x1c\n" +
|
|
"\toverwrite\x18\x03 \x01(\bR\toverwrite\x120\n" +
|
|
"\x06source\x18\x04 \x01(\x0e2\x18.api.manage.ConfigSourceR\x06source\"C\n" +
|
|
"\x1aRunNetworkInstanceResponse\x12%\n" +
|
|
"\ainst_id\x18\x01 \x01(\v2\f.common.UUIDR\x06instId\"G\n" +
|
|
"\x1cRetainNetworkInstanceRequest\x12'\n" +
|
|
"\binst_ids\x18\x01 \x03(\v2\f.common.UUIDR\ainstIds\"U\n" +
|
|
"\x1dRetainNetworkInstanceResponse\x124\n" +
|
|
"\x0fremain_inst_ids\x18\x01 \x03(\v2\f.common.UUIDR\rremainInstIds\"D\n" +
|
|
"\x19CollectNetworkInfoRequest\x12'\n" +
|
|
"\binst_ids\x18\x01 \x03(\v2\f.common.UUIDR\ainstIds\"[\n" +
|
|
"\x1aCollectNetworkInfoResponse\x12=\n" +
|
|
"\x04info\x18\x01 \x01(\v2).api.manage.NetworkInstanceRunningInfoMapR\x04info\"\x1c\n" +
|
|
"\x1aListNetworkInstanceRequest\"F\n" +
|
|
"\x1bListNetworkInstanceResponse\x12'\n" +
|
|
"\binst_ids\x18\x01 \x03(\v2\f.common.UUIDR\ainstIds\"G\n" +
|
|
"\x1cDeleteNetworkInstanceRequest\x12'\n" +
|
|
"\binst_ids\x18\x01 \x03(\v2\f.common.UUIDR\ainstIds\"U\n" +
|
|
"\x1dDeleteNetworkInstanceResponse\x124\n" +
|
|
"\x0fremain_inst_ids\x18\x01 \x03(\v2\f.common.UUIDR\rremainInstIds\"H\n" +
|
|
"\x1fGetNetworkInstanceConfigRequest\x12%\n" +
|
|
"\ainst_id\x18\x01 \x01(\v2\f.common.UUIDR\x06instId\"\x87\x01\n" +
|
|
" GetNetworkInstanceConfigResponse\x121\n" +
|
|
"\x06config\x18\x01 \x01(\v2\x19.api.manage.NetworkConfigR\x06config\x120\n" +
|
|
"\x06source\x18\x02 \x01(\x0e2\x18.api.manage.ConfigSourceR\x06source\"I\n" +
|
|
"\x1eListNetworkInstanceMetaRequest\x12'\n" +
|
|
"\binst_ids\x18\x01 \x03(\v2\f.common.UUIDR\ainstIds\"P\n" +
|
|
"\x1fListNetworkInstanceMetaResponse\x12-\n" +
|
|
"\x05metas\x18\x01 \x03(\v2\x17.api.manage.NetworkMetaR\x05metas*@\n" +
|
|
"\x10NetworkingMethod\x12\x10\n" +
|
|
"\fPublicServer\x10\x00\x12\n" +
|
|
"\n" +
|
|
"\x06Manual\x10\x01\x12\x0e\n" +
|
|
"\n" +
|
|
"Standalone\x10\x02*V\n" +
|
|
"\fConfigSource\x12\x1b\n" +
|
|
"\x17ConfigSourceUnspecified\x10\x00\x12\x14\n" +
|
|
"\x10ConfigSourceUser\x10\x01\x12\x13\n" +
|
|
"\x0fConfigSourceWeb\x10\x022\xf4\x06\n" +
|
|
"\x10WebClientService\x12Y\n" +
|
|
"\x0eValidateConfig\x12!.api.manage.ValidateConfigRequest\x1a\".api.manage.ValidateConfigResponse\"\x00\x12e\n" +
|
|
"\x12RunNetworkInstance\x12%.api.manage.RunNetworkInstanceRequest\x1a&.api.manage.RunNetworkInstanceResponse\"\x00\x12n\n" +
|
|
"\x15RetainNetworkInstance\x12(.api.manage.RetainNetworkInstanceRequest\x1a).api.manage.RetainNetworkInstanceResponse\"\x00\x12e\n" +
|
|
"\x12CollectNetworkInfo\x12%.api.manage.CollectNetworkInfoRequest\x1a&.api.manage.CollectNetworkInfoResponse\"\x00\x12h\n" +
|
|
"\x13ListNetworkInstance\x12&.api.manage.ListNetworkInstanceRequest\x1a'.api.manage.ListNetworkInstanceResponse\"\x00\x12n\n" +
|
|
"\x15DeleteNetworkInstance\x12(.api.manage.DeleteNetworkInstanceRequest\x1a).api.manage.DeleteNetworkInstanceResponse\"\x00\x12w\n" +
|
|
"\x18GetNetworkInstanceConfig\x12+.api.manage.GetNetworkInstanceConfigRequest\x1a,.api.manage.GetNetworkInstanceConfigResponse\"\x00\x12t\n" +
|
|
"\x17ListNetworkInstanceMeta\x12*.api.manage.ListNetworkInstanceMetaRequest\x1a+.api.manage.ListNetworkInstanceMetaResponse\"\x00b\x06proto3"
|
|
|
|
var (
|
|
file_api_manage_proto_rawDescOnce sync.Once
|
|
file_api_manage_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_api_manage_proto_rawDescGZIP() []byte {
|
|
file_api_manage_proto_rawDescOnce.Do(func() {
|
|
file_api_manage_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_api_manage_proto_rawDesc), len(file_api_manage_proto_rawDesc)))
|
|
})
|
|
return file_api_manage_proto_rawDescData
|
|
}
|
|
|
|
var file_api_manage_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
|
|
var file_api_manage_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
|
|
var file_api_manage_proto_goTypes = []any{
|
|
(NetworkingMethod)(0), // 0: api.manage.NetworkingMethod
|
|
(ConfigSource)(0), // 1: api.manage.ConfigSource
|
|
(*NetworkConfig)(nil), // 2: api.manage.NetworkConfig
|
|
(*ManagedCredentialConfig)(nil), // 3: api.manage.ManagedCredentialConfig
|
|
(*ManagedCredentialSet)(nil), // 4: api.manage.ManagedCredentialSet
|
|
(*VpnPortalClientConfig)(nil), // 5: api.manage.VpnPortalClientConfig
|
|
(*VpnPortalConfig)(nil), // 6: api.manage.VpnPortalConfig
|
|
(*NetworkPeerConfig)(nil), // 7: api.manage.NetworkPeerConfig
|
|
(*PortForwardConfig)(nil), // 8: api.manage.PortForwardConfig
|
|
(*MyNodeInfo)(nil), // 9: api.manage.MyNodeInfo
|
|
(*NetworkInstanceRunningInfo)(nil), // 10: api.manage.NetworkInstanceRunningInfo
|
|
(*NetworkInstanceRunningInfoMap)(nil), // 11: api.manage.NetworkInstanceRunningInfoMap
|
|
(*NetworkMeta)(nil), // 12: api.manage.NetworkMeta
|
|
(*ValidateConfigRequest)(nil), // 13: api.manage.ValidateConfigRequest
|
|
(*ValidateConfigResponse)(nil), // 14: api.manage.ValidateConfigResponse
|
|
(*RunNetworkInstanceRequest)(nil), // 15: api.manage.RunNetworkInstanceRequest
|
|
(*RunNetworkInstanceResponse)(nil), // 16: api.manage.RunNetworkInstanceResponse
|
|
(*RetainNetworkInstanceRequest)(nil), // 17: api.manage.RetainNetworkInstanceRequest
|
|
(*RetainNetworkInstanceResponse)(nil), // 18: api.manage.RetainNetworkInstanceResponse
|
|
(*CollectNetworkInfoRequest)(nil), // 19: api.manage.CollectNetworkInfoRequest
|
|
(*CollectNetworkInfoResponse)(nil), // 20: api.manage.CollectNetworkInfoResponse
|
|
(*ListNetworkInstanceRequest)(nil), // 21: api.manage.ListNetworkInstanceRequest
|
|
(*ListNetworkInstanceResponse)(nil), // 22: api.manage.ListNetworkInstanceResponse
|
|
(*DeleteNetworkInstanceRequest)(nil), // 23: api.manage.DeleteNetworkInstanceRequest
|
|
(*DeleteNetworkInstanceResponse)(nil), // 24: api.manage.DeleteNetworkInstanceResponse
|
|
(*GetNetworkInstanceConfigRequest)(nil), // 25: api.manage.GetNetworkInstanceConfigRequest
|
|
(*GetNetworkInstanceConfigResponse)(nil), // 26: api.manage.GetNetworkInstanceConfigResponse
|
|
(*ListNetworkInstanceMetaRequest)(nil), // 27: api.manage.ListNetworkInstanceMetaRequest
|
|
(*ListNetworkInstanceMetaResponse)(nil), // 28: api.manage.ListNetworkInstanceMetaResponse
|
|
nil, // 29: api.manage.NetworkInstanceRunningInfoMap.MapEntry
|
|
(common.CompressionAlgoPb)(0), // 30: common.CompressionAlgoPb
|
|
(*common.SecureModeConfig)(nil), // 31: common.SecureModeConfig
|
|
(*acl.Acl)(nil), // 32: acl.Acl
|
|
(*common.Ipv4Inet)(nil), // 33: common.Ipv4Inet
|
|
(*peer_rpc.GetIpListResponse)(nil), // 34: peer_rpc.GetIpListResponse
|
|
(*common.StunInfo)(nil), // 35: common.StunInfo
|
|
(*common.Url)(nil), // 36: common.Url
|
|
(*instance.Route)(nil), // 37: api.instance.Route
|
|
(*instance.PeerInfo)(nil), // 38: api.instance.PeerInfo
|
|
(*instance.PeerRoutePair)(nil), // 39: api.instance.PeerRoutePair
|
|
(*peer_rpc.RouteForeignNetworkSummary)(nil), // 40: peer_rpc.RouteForeignNetworkSummary
|
|
(*common.UUID)(nil), // 41: common.UUID
|
|
}
|
|
var file_api_manage_proto_depIdxs = []int32{
|
|
0, // 0: api.manage.NetworkConfig.networking_method:type_name -> api.manage.NetworkingMethod
|
|
8, // 1: api.manage.NetworkConfig.port_forwards:type_name -> api.manage.PortForwardConfig
|
|
30, // 2: api.manage.NetworkConfig.data_compress_algo:type_name -> common.CompressionAlgoPb
|
|
31, // 3: api.manage.NetworkConfig.secure_mode:type_name -> common.SecureModeConfig
|
|
32, // 4: api.manage.NetworkConfig.acl:type_name -> acl.Acl
|
|
7, // 5: api.manage.NetworkConfig.peers:type_name -> api.manage.NetworkPeerConfig
|
|
6, // 6: api.manage.NetworkConfig.vpn_portal_config:type_name -> api.manage.VpnPortalConfig
|
|
3, // 7: api.manage.NetworkConfig.managed_credentials:type_name -> api.manage.ManagedCredentialConfig
|
|
3, // 8: api.manage.ManagedCredentialSet.entries:type_name -> api.manage.ManagedCredentialConfig
|
|
5, // 9: api.manage.VpnPortalConfig.clients:type_name -> api.manage.VpnPortalClientConfig
|
|
33, // 10: api.manage.MyNodeInfo.virtual_ipv4:type_name -> common.Ipv4Inet
|
|
34, // 11: api.manage.MyNodeInfo.ips:type_name -> peer_rpc.GetIpListResponse
|
|
35, // 12: api.manage.MyNodeInfo.stun_info:type_name -> common.StunInfo
|
|
36, // 13: api.manage.MyNodeInfo.listeners:type_name -> common.Url
|
|
9, // 14: api.manage.NetworkInstanceRunningInfo.my_node_info:type_name -> api.manage.MyNodeInfo
|
|
37, // 15: api.manage.NetworkInstanceRunningInfo.routes:type_name -> api.instance.Route
|
|
38, // 16: api.manage.NetworkInstanceRunningInfo.peers:type_name -> api.instance.PeerInfo
|
|
39, // 17: api.manage.NetworkInstanceRunningInfo.peer_route_pairs:type_name -> api.instance.PeerRoutePair
|
|
40, // 18: api.manage.NetworkInstanceRunningInfo.foreign_network_summary:type_name -> peer_rpc.RouteForeignNetworkSummary
|
|
29, // 19: api.manage.NetworkInstanceRunningInfoMap.map:type_name -> api.manage.NetworkInstanceRunningInfoMap.MapEntry
|
|
41, // 20: api.manage.NetworkMeta.inst_id:type_name -> common.UUID
|
|
1, // 21: api.manage.NetworkMeta.source:type_name -> api.manage.ConfigSource
|
|
2, // 22: api.manage.ValidateConfigRequest.config:type_name -> api.manage.NetworkConfig
|
|
41, // 23: api.manage.RunNetworkInstanceRequest.inst_id:type_name -> common.UUID
|
|
2, // 24: api.manage.RunNetworkInstanceRequest.config:type_name -> api.manage.NetworkConfig
|
|
1, // 25: api.manage.RunNetworkInstanceRequest.source:type_name -> api.manage.ConfigSource
|
|
41, // 26: api.manage.RunNetworkInstanceResponse.inst_id:type_name -> common.UUID
|
|
41, // 27: api.manage.RetainNetworkInstanceRequest.inst_ids:type_name -> common.UUID
|
|
41, // 28: api.manage.RetainNetworkInstanceResponse.remain_inst_ids:type_name -> common.UUID
|
|
41, // 29: api.manage.CollectNetworkInfoRequest.inst_ids:type_name -> common.UUID
|
|
11, // 30: api.manage.CollectNetworkInfoResponse.info:type_name -> api.manage.NetworkInstanceRunningInfoMap
|
|
41, // 31: api.manage.ListNetworkInstanceResponse.inst_ids:type_name -> common.UUID
|
|
41, // 32: api.manage.DeleteNetworkInstanceRequest.inst_ids:type_name -> common.UUID
|
|
41, // 33: api.manage.DeleteNetworkInstanceResponse.remain_inst_ids:type_name -> common.UUID
|
|
41, // 34: api.manage.GetNetworkInstanceConfigRequest.inst_id:type_name -> common.UUID
|
|
2, // 35: api.manage.GetNetworkInstanceConfigResponse.config:type_name -> api.manage.NetworkConfig
|
|
1, // 36: api.manage.GetNetworkInstanceConfigResponse.source:type_name -> api.manage.ConfigSource
|
|
41, // 37: api.manage.ListNetworkInstanceMetaRequest.inst_ids:type_name -> common.UUID
|
|
12, // 38: api.manage.ListNetworkInstanceMetaResponse.metas:type_name -> api.manage.NetworkMeta
|
|
10, // 39: api.manage.NetworkInstanceRunningInfoMap.MapEntry.value:type_name -> api.manage.NetworkInstanceRunningInfo
|
|
13, // 40: api.manage.WebClientService.ValidateConfig:input_type -> api.manage.ValidateConfigRequest
|
|
15, // 41: api.manage.WebClientService.RunNetworkInstance:input_type -> api.manage.RunNetworkInstanceRequest
|
|
17, // 42: api.manage.WebClientService.RetainNetworkInstance:input_type -> api.manage.RetainNetworkInstanceRequest
|
|
19, // 43: api.manage.WebClientService.CollectNetworkInfo:input_type -> api.manage.CollectNetworkInfoRequest
|
|
21, // 44: api.manage.WebClientService.ListNetworkInstance:input_type -> api.manage.ListNetworkInstanceRequest
|
|
23, // 45: api.manage.WebClientService.DeleteNetworkInstance:input_type -> api.manage.DeleteNetworkInstanceRequest
|
|
25, // 46: api.manage.WebClientService.GetNetworkInstanceConfig:input_type -> api.manage.GetNetworkInstanceConfigRequest
|
|
27, // 47: api.manage.WebClientService.ListNetworkInstanceMeta:input_type -> api.manage.ListNetworkInstanceMetaRequest
|
|
14, // 48: api.manage.WebClientService.ValidateConfig:output_type -> api.manage.ValidateConfigResponse
|
|
16, // 49: api.manage.WebClientService.RunNetworkInstance:output_type -> api.manage.RunNetworkInstanceResponse
|
|
18, // 50: api.manage.WebClientService.RetainNetworkInstance:output_type -> api.manage.RetainNetworkInstanceResponse
|
|
20, // 51: api.manage.WebClientService.CollectNetworkInfo:output_type -> api.manage.CollectNetworkInfoResponse
|
|
22, // 52: api.manage.WebClientService.ListNetworkInstance:output_type -> api.manage.ListNetworkInstanceResponse
|
|
24, // 53: api.manage.WebClientService.DeleteNetworkInstance:output_type -> api.manage.DeleteNetworkInstanceResponse
|
|
26, // 54: api.manage.WebClientService.GetNetworkInstanceConfig:output_type -> api.manage.GetNetworkInstanceConfigResponse
|
|
28, // 55: api.manage.WebClientService.ListNetworkInstanceMeta:output_type -> api.manage.ListNetworkInstanceMetaResponse
|
|
48, // [48:56] is the sub-list for method output_type
|
|
40, // [40:48] is the sub-list for method input_type
|
|
40, // [40:40] is the sub-list for extension type_name
|
|
40, // [40:40] is the sub-list for extension extendee
|
|
0, // [0:40] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_api_manage_proto_init() }
|
|
func file_api_manage_proto_init() {
|
|
if File_api_manage_proto != nil {
|
|
return
|
|
}
|
|
file_api_manage_proto_msgTypes[0].OneofWrappers = []any{}
|
|
file_api_manage_proto_msgTypes[1].OneofWrappers = []any{}
|
|
file_api_manage_proto_msgTypes[4].OneofWrappers = []any{}
|
|
file_api_manage_proto_msgTypes[5].OneofWrappers = []any{}
|
|
file_api_manage_proto_msgTypes[7].OneofWrappers = []any{}
|
|
file_api_manage_proto_msgTypes[8].OneofWrappers = []any{}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_api_manage_proto_rawDesc), len(file_api_manage_proto_rawDesc)),
|
|
NumEnums: 2,
|
|
NumMessages: 28,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_api_manage_proto_goTypes,
|
|
DependencyIndexes: file_api_manage_proto_depIdxs,
|
|
EnumInfos: file_api_manage_proto_enumTypes,
|
|
MessageInfos: file_api_manage_proto_msgTypes,
|
|
}.Build()
|
|
File_api_manage_proto = out.File
|
|
file_api_manage_proto_goTypes = nil
|
|
file_api_manage_proto_depIdxs = nil
|
|
}
|