Merge pull request #40476 from cpuguy83/19.03_fix_exec_id_client

[19.03] Exec inspect field should be "ID" not "ExecID"
diff --git a/api/types/client.go b/api/types/client.go
index 4b9f502..fe90617 100644
--- a/api/types/client.go
+++ b/api/types/client.go
@@ -50,7 +50,7 @@
 
 // ContainerExecInspect holds information returned by exec inspect.
 type ContainerExecInspect struct {
-	ExecID      string
+	ExecID      string `json:"ID"`
 	ContainerID string
 	Running     bool
 	ExitCode    int
diff --git a/integration/container/exec_test.go b/integration/container/exec_test.go
index 392b5bb..8798ea9 100644
--- a/integration/container/exec_test.go
+++ b/integration/container/exec_test.go
@@ -102,6 +102,10 @@
 	)
 	assert.NilError(t, err)
 
+	inspect, err := client.ContainerExecInspect(ctx, id.ID)
+	assert.NilError(t, err)
+	assert.Check(t, is.Equal(inspect.ExecID, id.ID))
+
 	resp, err := client.ContainerExecAttach(ctx, id.ID,
 		types.ExecStartCheck{
 			Detach: false,