@@ -723,7 +723,7 @@ func (r *Runner) runTemplateImportProvisionWithRichParameters(
723
723
724
724
r .logger .Info (context .Background (),"parse dry-run provision successful" ,
725
725
slog .F ("resource_count" ,len (c .Resources )),
726
- slog .F ("resources" ,c .Resources ),
726
+ slog .F ("resources" ,resourceNames ( c .Resources ) ),
727
727
)
728
728
729
729
return & templateImportProvision {
@@ -853,7 +853,7 @@ func (r *Runner) buildWorkspace(ctx context.Context, stage string, req *sdkproto
853
853
func (r * Runner )commitQuota (ctx context.Context ,resources []* sdkproto.Resource )* proto.FailedJob {
854
854
cost := sumDailyCost (resources )
855
855
r .logger .Debug (ctx ,"committing quota" ,
856
- slog .F ("resources" ,resources ),
856
+ slog .F ("resources" ,resourceNames ( resources ) ),
857
857
slog .F ("cost" ,cost ),
858
858
)
859
859
if cost == 0 {
@@ -964,7 +964,7 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
964
964
965
965
r .logger .Info (context .Background (),"plan request successful" ,
966
966
slog .F ("resource_count" ,len (planComplete .Resources )),
967
- slog .F ("resources" ,planComplete .Resources ),
967
+ slog .F ("resources" ,resourceNames ( planComplete .Resources ) ),
968
968
)
969
969
r .flushQueuedLogs (ctx )
970
970
if commitQuota {
@@ -1015,7 +1015,7 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
1015
1015
1016
1016
r .logger .Info (context .Background (),"apply successful" ,
1017
1017
slog .F ("resource_count" ,len (applyComplete .Resources )),
1018
- slog .F ("resources" ,applyComplete .Resources ),
1018
+ slog .F ("resources" ,resourceNames ( applyComplete .Resources ) ),
1019
1019
slog .F ("state_len" ,len (applyComplete .State )),
1020
1020
)
1021
1021
r .flushQueuedLogs (ctx )
@@ -1031,6 +1031,19 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
1031
1031
},nil
1032
1032
}
1033
1033
1034
+ func resourceNames (rs []* sdkproto.Resource ) []string {
1035
+ var sb strings.Builder
1036
+ names := make ([]string ,0 ,len (rs ))
1037
+ for _ ,r := range rs {
1038
+ _ ,_ = sb .WriteString (r .Type )
1039
+ _ ,_ = sb .WriteString ("." )
1040
+ _ ,_ = sb .WriteString (r .Name )
1041
+ names = append (names ,sb .String ())
1042
+ sb .Reset ()
1043
+ }
1044
+ return names
1045
+ }
1046
+
1034
1047
func (r * Runner )failedWorkspaceBuildf (format string ,args ... interface {})* proto.FailedJob {
1035
1048
failedJob := r .failedJobf (format ,args ... )
1036
1049
failedJob .Type = & proto.FailedJob_WorkspaceBuild_ {}