From f4406802cbcb8ca8b6be866f14fa4d3f99782950 Mon Sep 17 00:00:00 2001 From: Delaine Rogers Date: Tue, 18 Aug 2026 13:33:08 -0700 Subject: [PATCH] Add describeInstancesResponse struct and update hostSetQuery struct --- plugin/service/host/plugin.go | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/plugin/service/host/plugin.go b/plugin/service/host/plugin.go index 17b1836..384ab63 100644 --- a/plugin/service/host/plugin.go +++ b/plugin/service/host/plugin.go @@ -32,6 +32,19 @@ type HostPlugin struct { testCatalogStateOpts []awsCatalogPersistedStateOption } +type hostSetQuery struct { + Id string + roleArn string + Input *ec2.DescribeInstancesInput + Output *ec2.DescribeInstancesOutput + OutputHosts []*pb.ListHostsResponseHost +} + +type describeInstancesResponse struct { + hosts []hostSetQuery + errors []error // TODO: change to []*pb.HostPluginIssue +} + // Ensure that we are implementing HostPluginServiceServer var _ pb.HostPluginServiceServer = (*HostPlugin)(nil) @@ -495,13 +508,6 @@ func (p *HostPlugin) ListHosts(ctx context.Context, req *pb.ListHostsRequest) (* } // Build all the queries in advance. - type hostSetQuery struct { - Id string - Input *ec2.DescribeInstancesInput - Output *ec2.DescribeInstancesOutput - OutputHosts []*pb.ListHostsResponseHost - } - queries := make([]hostSetQuery, len(sets)) for i, set := range sets { // Validate Id since we use it in output