diff --git a/pkg/apis/compute/guest_sshable.go b/pkg/apis/compute/guest_sshable.go index dc07184e17..d54d21fbe2 100644 --- a/pkg/apis/compute/guest_sshable.go +++ b/pkg/apis/compute/guest_sshable.go @@ -28,6 +28,13 @@ type GuestSshableMethodData struct { Sshable bool Reason string + + ForwardDetails ForwardDetails +} + +type ForwardDetails struct { + ProxyAgentId string + ProxyEndpointId string } type GuestSshableOutput struct { diff --git a/pkg/compute/models/guest_sshable.go b/pkg/compute/models/guest_sshable.go index 3c51186749..a2cd23d04b 100644 --- a/pkg/compute/models/guest_sshable.go +++ b/pkg/compute/models/guest_sshable.go @@ -283,6 +283,10 @@ func (guest *SGuest) sshableTryForward( Method: compute_api.MethodProxyForward, Host: fwd.BindAddr, Port: fwd.BindPort, + ForwardDetails: compute_api.ForwardDetails{ + ProxyAgentId: fwd.ProxyAgentId, + ProxyEndpointId: fwd.ProxyEndpointId, + }, } return guest.sshableTry( ctx, tryData, methodData,