diff --git a/go_agent/src/bosh/agent/applier/applyspec/v1_apply_spec.go b/go_agent/src/bosh/agent/applier/applyspec/v1_apply_spec.go
index <HASH>..<HASH> 100644
--- a/go_agent/src/bosh/agent/applier/applyspec/v1_apply_spec.go
+++ b/go_agent/src/bosh/agent/applier/applyspec/v1_apply_spec.go
@@ -10,7 +10,7 @@ type V1ApplySpec struct {
 	PackageSpecs      map[string]PackageSpec `json:"packages"`
 	ConfigurationHash string                 `json:"configuration_hash"`
 	NetworkSpecs      map[string]interface{} `json:"networks"`
-	ResourcePoolSpecs map[string]interface{} `json:"resource_pool"`
+	ResourcePoolSpecs interface{}            `json:"resource_pool"`
 	Deployment        string                 `json:"deployment"`
 	Index             int                    `json:"index"`
Ignore ResourcePoolSpec structure in apply message but pass it through

resource_pool in apply message differs from compile vm to job vm