text: # Copyright 2021 Google LLC
  #
  # Licensed under the Apache License, Version 2.0 (the 'License');
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an 'AS IS' BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  import functions_framework
  
  
  # [START functions_cloudevent_storage]
  # Triggered by a change in a storage bucket
  @functions_framework.cloud_event
  def hello_gcs(cloud_event):
      data = cloud_event.data
  
      event_id = cloud_event["id"]
      event_type = cloud_event["type"]
  
      bucket = data["bucket"]
      name = data["name"]
      metageneration = data["metageneration"]
      timeCreated = data["timeCreated"]
      updated = data["updated"]
  
      print(f"Event ID: {event_id}")
      print(f"Event type: {event_type}")
      print(f"Bucket: {bucket}")
      print(f"File: {name}")
      print(f"Metageneration: {metageneration}")
      print(f"Created: {timeCreated}")
      print(f"Updated: {updated}")
  
  
  # [END functions_cloudevent_storage]
  