8.2.34 | Linux | www-data (uid:33)
👁 View: call.py
📁 /snap/google-cloud-cli/current/lib/surface/functions/call.py
# -*- coding: utf-8 -*- # # Copyright 2021 Google LLC. All Rights Reserved. # # 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. """Triggers execution of a Google Cloud Function.""" from googlecloudsdk.calliope import base from googlecloudsdk.command_lib.functions import flags from googlecloudsdk.command_lib.functions import util from googlecloudsdk.command_lib.functions.v1.call import command as command_v1 from googlecloudsdk.command_lib.functions.v2.call import command as command_v2 _DETAILED_HELP = { 'EXAMPLES': """ To call a function, giving it 'Hello World!' in the message field of its event argument (depending on your environment you might need to escape characters in `--data` flag value differently), run: $ {command} helloWorld --data='{"message": "Hello World!"}' Note that this method has a limited quota which cannot be increased. It is intended for testing and debugging and should not be used in production. Calls to HTTP-triggered functions are sent as HTTP POST requests. To use other HTTP methods, use a dedicated HTTP request tool such as cURL or wget. """ } @base.ReleaseTracks(base.ReleaseTrack.GA) class Call(util.FunctionResourceCommand): """Triggers execution of a Google Cloud Function.""" detailed_help = _DETAILED_HELP @staticmethod def Args(parser): """Registers flags for this command.""" flags.AddFunctionResourceArg(parser, 'to execute') data_flag_group = parser.add_mutually_exclusive_group() flags.AddDataFlag(data_flag_group) # Flags for GCFv2 flags.AddGen2Flag(parser, hidden=True) flags.AddCloudEventsFlag(data_flag_group) def _RunV1(self, args): return command_v1.Run(args, self.ReleaseTrack()) def _RunV2(self, args): return command_v2.Run(args, self.ReleaseTrack()) @base.ReleaseTracks(base.ReleaseTrack.BETA) class CallBeta(Call): """Triggers execution of a Google Cloud Function.""" @staticmethod def Args(parser): """Register beta (and implicitly alpha) flags for this command.""" Call.Args(parser) # Flags for beta (and implicitly alpha) flags.AddGcloudHttpTimeoutFlag(parser) @base.ReleaseTracks(base.ReleaseTrack.ALPHA) class CallAlpha(CallBeta): """Triggers execution of a Google Cloud Function."""
← Back
💻 Terminal
📤 Upload
📂
Click or Drag & Drop
📁 /snap/google-cloud-cli/current/lib/surface/functions
NameSizePermModifiedActions
📁 __pycache__/-07752026-09-29 12:17🗑 Delete
📁 event_types/-07752026-09-29 12:17🗑 Delete
📁 local/-07752026-09-29 12:17🗑 Delete
📁 logs/-07752026-09-29 12:17🗑 Delete
📁 regions/-07752026-09-29 12:17🗑 Delete
📁 runtimes/-07752026-09-29 12:17🗑 Delete
__init__.py1.4K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
add_iam_policy_binding.py2.2K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
add_iam_policy_binding.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
add_invoker_policy_binding.py3.1K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
add_invoker_policy_binding.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
call.py2.8K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delete.py1.7K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delete.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
deploy.py6.3K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
deploy.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
describe.py3.7K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
describe.yaml91B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
detach.py4.3K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
detach.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
get_iam_policy.py1.9K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
get_iam_policy.yaml91B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
list.py4.8K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
list.yaml91B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
remove_iam_policy_binding.py2.3K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
remove_iam_policy_binding.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
remove_invoker_policy_binding.py3.2K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
remove_invoker_policy_binding.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
set_iam_policy.py2K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
set_iam_policy.yaml92B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
upgrade.py15.2K06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
upgrade.yaml88B06441980-01-01 08:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del