Skip to content

Commit 6977dc8

Browse files
engelkeAce Nassri
andauthored
Functions v2 storage sample (GoogleCloudPlatform#6684)
* Functions v2 storage sample * Switch to f-strings * Corrected snippet tags Co-authored-by: Ace Nassri <[email protected]>
1 parent cc3810f commit 6977dc8

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

functions/v2/storage/main.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Copyright 2021 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the 'License');
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an 'AS IS' BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
16+
# [START functions_helloworld_storage]
17+
# Triggered by a change in a storage bucket
18+
def hello_gcs(cloudevent):
19+
data = cloudevent.data
20+
21+
event_id = cloudevent["id"]
22+
event_type = cloudevent["type"]
23+
24+
bucket = data["bucket"]
25+
name = data["name"]
26+
metageneration = data["metageneration"]
27+
timeCreated = data["timeCreated"]
28+
updated = data["updated"]
29+
30+
print(f"Event ID: {event_id}")
31+
print(f"Event type: {event_type}")
32+
print(f"Bucket: {bucket}")
33+
print(f"File: {name}")
34+
print(f"Metageneration: {metageneration}")
35+
print(f"Created: {timeCreated}")
36+
print(f"Updated: {updated}")
37+
# [END functions_helloworld_storage]

0 commit comments

Comments
 (0)