diff --git a/docs/eventing/broker-trigger.md b/docs/eventing/broker-trigger.md
index 31e7266ba..62c5da16f 100644
--- a/docs/eventing/broker-trigger.md
+++ b/docs/eventing/broker-trigger.md
@@ -198,13 +198,13 @@ emits an event on a configured schedule. For this we'll configure it to emit
 events once a minute, saying, yes, you guessed it `Hello World!`.
 
 ```yaml
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: test-ping-source
 spec:
   schedule: "*/1 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       # Deliver events to Broker.
diff --git a/docs/eventing/samples/ping-source/README.md b/docs/eventing/samples/ping-source/README.md
index 2f4cabca0..85eab0191 100644
--- a/docs/eventing/samples/ping-source/README.md
+++ b/docs/eventing/samples/ping-source/README.md
@@ -57,13 +57,13 @@ Use following command to create the event source from STDIN:
 
 ```shell
 cat <<EOF | kubectl create -f -
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: test-ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: serving.knative.dev/v1
diff --git a/docs/eventing/samples/ping-source/ping-source.yaml b/docs/eventing/samples/ping-source/ping-source.yaml
index 12b0cecfb..7644548d4 100644
--- a/docs/eventing/samples/ping-source/ping-source.yaml
+++ b/docs/eventing/samples/ping-source/ping-source.yaml
@@ -1,10 +1,10 @@
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: test-ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: serving.knative.dev/v1
diff --git a/docs/eventing/samples/sequence/sequence-reply-to-event-display/README.md b/docs/eventing/samples/sequence/sequence-reply-to-event-display/README.md
index eb910a9fa..5d45e3435 100644
--- a/docs/eventing/samples/sequence/sequence-reply-to-event-display/README.md
+++ b/docs/eventing/samples/sequence/sequence-reply-to-event-display/README.md
@@ -148,13 +148,13 @@ This will create a PingSource which will send a CloudEvent with {"message":
 "Hello world!"} as the data payload every 2 minutes.
 
 ```yaml
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: flows.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-reply-to-event-display/ping-source.yaml b/docs/eventing/samples/sequence/sequence-reply-to-event-display/ping-source.yaml
index fbe88b4cc..98ec4c775 100644
--- a/docs/eventing/samples/sequence/sequence-reply-to-event-display/ping-source.yaml
+++ b/docs/eventing/samples/sequence/sequence-reply-to-event-display/ping-source.yaml
@@ -1,10 +1,10 @@
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: flows.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-reply-to-sequence/README.md b/docs/eventing/samples/sequence/sequence-reply-to-sequence/README.md
index 4fe0773c2..24ec54ada 100644
--- a/docs/eventing/samples/sequence/sequence-reply-to-sequence/README.md
+++ b/docs/eventing/samples/sequence/sequence-reply-to-sequence/README.md
@@ -229,13 +229,13 @@ This will create a PingSource which will send a CloudEvent with `{"message":
 "Hello world!"}` as the data payload every 2 minutes.
 
 ```yaml
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: flows.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-reply-to-sequence/ping-source.yaml b/docs/eventing/samples/sequence/sequence-reply-to-sequence/ping-source.yaml
index fb7c53982..587138b05 100644
--- a/docs/eventing/samples/sequence/sequence-reply-to-sequence/ping-source.yaml
+++ b/docs/eventing/samples/sequence/sequence-reply-to-sequence/ping-source.yaml
@@ -1,10 +1,10 @@
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: flows.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-terminal/README.md b/docs/eventing/samples/sequence/sequence-terminal/README.md
index 9731ef8da..94e2e8621 100644
--- a/docs/eventing/samples/sequence/sequence-terminal/README.md
+++ b/docs/eventing/samples/sequence/sequence-terminal/README.md
@@ -121,13 +121,13 @@ This will create a PingSource which will send a CloudEvent with `{"message":
 "Hello world!"}` as the data payload every 2 minutes.
 
 ```yaml
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: flows.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-terminal/ping-source.yaml b/docs/eventing/samples/sequence/sequence-terminal/ping-source.yaml
index fbe88b4cc..98ec4c775 100644
--- a/docs/eventing/samples/sequence/sequence-terminal/ping-source.yaml
+++ b/docs/eventing/samples/sequence/sequence-terminal/ping-source.yaml
@@ -1,10 +1,10 @@
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: flows.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-with-broker-trigger/README.md b/docs/eventing/samples/sequence/sequence-with-broker-trigger/README.md
index 5773d06c7..f62d54515 100644
--- a/docs/eventing/samples/sequence/sequence-with-broker-trigger/README.md
+++ b/docs/eventing/samples/sequence/sequence-with-broker-trigger/README.md
@@ -139,13 +139,13 @@ This will create a PingSource which will send a CloudEvent with {"message":
 "Hello world!"} as the data payload every 2 minutes.
 
 ```yaml
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: eventing.knative.dev/v1beta1
diff --git a/docs/eventing/samples/sequence/sequence-with-broker-trigger/ping-source.yaml b/docs/eventing/samples/sequence/sequence-with-broker-trigger/ping-source.yaml
index 3207e8c27..20ec6dc0f 100644
--- a/docs/eventing/samples/sequence/sequence-with-broker-trigger/ping-source.yaml
+++ b/docs/eventing/samples/sequence/sequence-with-broker-trigger/ping-source.yaml
@@ -1,10 +1,10 @@
-apiVersion: sources.knative.dev/v1alpha1
+apiVersion: sources.knative.dev/v1alpha2
 kind: PingSource
 metadata:
   name: ping-source
 spec:
   schedule: "*/2 * * * *"
-  data: '{"message": "Hello world!"}'
+  jsonData: '{"message": "Hello world!"}'
   sink:
     ref:
       apiVersion: eventing.knative.dev/v1beta1