samcli/commands/local/generate_event/cli.py (15 lines of code) (raw):
"""
Sets up the cli for generate-event
"""
import click
from samcli.cli.main import pass_context
from samcli.commands.local.generate_event.core.command import CoreGenerateEventCommand
DESCRIPTION = """
Generate sample payloads from different event sources
such as S3, API Gateway, SNS etc. to be sent to Lambda functions.
"""
@click.command(
"generate-event",
cls=CoreGenerateEventCommand,
help="Generate events for Lambda functions.",
short_help="Generate events for Lambda functions.",
description=DESCRIPTION,
requires_credentials=False,
context_settings={"max_content_width": 120},
)
@pass_context
def cli(self):
"""
Generate an event for one of the services listed below:
"""