@@ -724,7 +724,7 @@ func (r *Runner) runTemplateImportProvisionWithRichParameters(
724
724
725
725
r .logger .Info (context .Background (),"parse dry-run provision successful" ,
726
726
slog .F ("resource_count" ,len (c .Resources )),
727
- slog .F ("resources" ,c .Resources ),
727
+ slog .F ("resources" ,resourceNames ( c .Resources ) ),
728
728
)
729
729
730
730
return & templateImportProvision {
@@ -854,7 +854,7 @@ func (r *Runner) buildWorkspace(ctx context.Context, stage string, req *sdkproto
854
854
func (r * Runner )commitQuota (ctx context.Context ,resources []* sdkproto.Resource )* proto.FailedJob {
855
855
cost := sumDailyCost (resources )
856
856
r .logger .Debug (ctx ,"committing quota" ,
857
- slog .F ("resources" ,resources ),
857
+ slog .F ("resources" ,resourceNames ( resources ) ),
858
858
slog .F ("cost" ,cost ),
859
859
)
860
860
if cost == 0 {
@@ -965,7 +965,7 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
965
965
966
966
r .logger .Info (context .Background (),"plan request successful" ,
967
967
slog .F ("resource_count" ,len (planComplete .Resources )),
968
- slog .F ("resources" ,planComplete .Resources ),
968
+ slog .F ("resources" ,resourceNames ( planComplete .Resources ) ),
969
969
)
970
970
r .flushQueuedLogs (ctx )
971
971
if commitQuota {
@@ -1021,7 +1021,7 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
1021
1021
1022
1022
r .logger .Info (context .Background (),"apply successful" ,
1023
1023
slog .F ("resource_count" ,len (applyComplete .Resources )),
1024
- slog .F ("resources" ,applyComplete .Resources ),
1024
+ slog .F ("resources" ,resourceNames ( applyComplete .Resources ) ),
1025
1025
slog .F ("state_len" ,len (applyComplete .State )),
1026
1026
)
1027
1027
r .flushQueuedLogs (ctx )
@@ -1038,6 +1038,19 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
1038
1038
},nil
1039
1039
}
1040
1040
1041
+ func resourceNames (rs []* sdkproto.Resource ) []string {
1042
+ var sb strings.Builder
1043
+ names := make ([]string ,0 ,len (rs ))
1044
+ for _ ,r := range rs {
1045
+ _ ,_ = sb .WriteString (r .Type )
1046
+ _ ,_ = sb .WriteString ("." )
1047
+ _ ,_ = sb .WriteString (r .Name )
1048
+ names = append (names ,sb .String ())
1049
+ sb .Reset ()
1050
+ }
1051
+ return names
1052
+ }
1053
+
1041
1054
func (r * Runner )failedWorkspaceBuildf (format string ,args ... interface {})* proto.FailedJob {
1042
1055
failedJob := r .failedJobf (format ,args ... )
1043
1056
failedJob .Type = & proto.FailedJob_WorkspaceBuild_ {}