serverless-application-model API reference
73 public APIs from serverless-application-model (awslabs/serverless-application-model) — 55 classes, 13 functions, 5 methods. Signatures extracted by static analysis of the actual source.
Repository: awslabs/serverless-application-model
| Kind | Count |
|---|---|
| Classes | 55 |
| Functions | 13 |
| Methods | 5 |
API list
method
bin.json-format.JSONFormatter.format_str(input_str:str) -> strOpinionated format JSON file.
class
integration.helpers.s3_uploader.S3UploaderClass to upload objects to S3 bucket.
class
samtranslator.feature_toggle.dialup.DisabledDialupA dialup that is never enabled
func
samtranslator.internal.deprecation_control.deprecated(replacement:str | None=None) -> Callable[[Callable[PT, RT]], Callable[PT, RT]]Mark a function/method as deprecated.
func
samtranslator.internal.utils.utils.passthrough_value(v:PassThroughProp | None) -> PassThroughCast PassThroughProp values to PassThrough.
class
samtranslator.intrinsics.actions.ActionBase class for intrinsic function actions.
func
samtranslator.intrinsics.actions.SubAction.do_replacement(full_ref:str, prop_name:str) -> AnyReplace parameter references with actual value.
class
samtranslator.metrics.method_decorator.MetricsMethodWrapperSingletonKeeps the instance of Metrics object.
class
samtranslator.metrics.metrics.MetricDatumClass to hold Metric data.
method
samtranslator.metrics.metrics.Metrics.record_count(name:str, value:int, dimensions:list['MetricDimension'] | None=None, timestamp:datetime | None=None) -> NoneCreate metric with unit Count.
class
samtranslator.metrics.metrics.MetricsPublisherInterface for all MetricPublishers
class
samtranslator.model.GeneratedPropertyProperty of a generated CloudFormation resource.
class
samtranslator.model.MutatedPassThroughPropertyMutated pass-through property.
class
samtranslator.model.PassThroughPropertyPass-through property.
class
samtranslator.model.PropertyLike `PropertyType`, except without intrinsics support.
method
samtranslator.model.Resource.assign_tags(tags:dict[str, Any]) -> NoneAssigns tags to the resource.
method
samtranslator.model.Resource.set_resource_attribute(attr:str, value:Any) -> NoneSets attributes on resource.
class
samtranslator.model.ResourceMacroA ResourceMacro object represents a CloudFormation macro.
class
samtranslator.model.StringEnumExpectedTypeExpected type wrapper for string enum validators.
class
samtranslator.model.capacity_provider.resources.LambdaCapacityProviderAWS::Lambda::CapacityProvider resource
func
samtranslator.model.connector.connector.add_depends_on(logical_id:str, depends_on:str, resource_resolver:ResourceResolver) -> NoneAdd DependsOn attribute to resource.
class
samtranslator.model.eventsources.pull.DocumentDBDocumentDB event source.
class
samtranslator.model.eventsources.pull.DynamoDBDynamoDB Streams event source.
class
samtranslator.model.eventsources.pull.KinesisKinesis event source.
class
samtranslator.model.eventsources.pull.MQMQ event source.
class
samtranslator.model.eventsources.pull.MSKMSK event source.
class
samtranslator.model.eventsources.pull.PullEventSourceBase class for pull event sources for SAM Functions.
class
samtranslator.model.eventsources.pull.SQSSQS Queue event source.
class
samtranslator.model.eventsources.pull.SelfManagedKafkaSelfManagedKafka event source
class
samtranslator.model.eventsources.push.ApiApi method event source for SAM Functions.
class
samtranslator.model.eventsources.push.HttpApiApi method event source for SAM Functions.
class
samtranslator.model.eventsources.push.S3S3 bucket event source for SAM Functions.
class
samtranslator.model.eventsources.push.SNSSNS topic event source for SAM Functions.
class
samtranslator.model.eventsources.push.ScheduleScheduled executions for SAM Functions.
class
samtranslator.model.exceptions.InvalidEventExceptionException raised when an event is invalid.
class
samtranslator.model.exceptions.InvalidResourceExceptionException raised when a resource is invalid.
func
samtranslator.model.intrinsics.is_intrinsic(_input:Any) -> boolChecks if the given _input is an intrinsic function dictionary.
func
samtranslator.model.intrinsics.is_intrinsic_if(_input:Any) -> boolIs the given input an intrinsic if?
func
samtranslator.model.intrinsics.is_intrinsic_no_value(_input:Any) -> boolIs the given input an intrinsic Ref: AWS::NoValue?
class
samtranslator.model.lambda_.LambdaLayerVersionLambda layer version resource
class
samtranslator.model.microvm_image.generators.MicroVMImageGeneratorGenerator for Lambda MicroVMImage resources
class
samtranslator.model.microvm_image.resources.LambdaMicroVMImageAWS::Lambda::MicrovmImage resource
class
samtranslator.model.network_connector.resources.LambdaNetworkConnectorAWS::Lambda::NetworkConnector resource
class
samtranslator.model.sam_resources.SamApiSAM rest API macro.
class
samtranslator.model.sam_resources.SamApplicationSAM application macro.
class
samtranslator.model.sam_resources.SamCapacityProviderSAM CapacityProvider resource transformer
class
samtranslator.model.sam_resources.SamConnectorSam connector macro.
class
samtranslator.model.sam_resources.SamFunctionSAM function macro.
method
samtranslator.model.sam_resources.SamFunction.order_events(event:tuple[str, Any]) -> AnyHelper method for sorting Function Events.
class
samtranslator.model.sam_resources.SamGraphQLApiSAM GraphQL API Macro.
class
samtranslator.model.sam_resources.SamHttpApiSAM rest API macro.
class
samtranslator.model.sam_resources.SamLayerVersionSAM Layer macro
class
samtranslator.model.sam_resources.SamMicroVMImageSAM MicrovmImage resource transformer
class
samtranslator.model.sam_resources.SamNetworkConnectorSAM NetworkConnector resource transformer
class
samtranslator.model.sam_resources.SamSimpleTableSAM simple table macro.
class
samtranslator.model.sam_resources.SamStateMachineSAM state machine macro.
class
samtranslator.model.sam_resources.SamWebSocketApiSAM WebSocket API Macro
class
samtranslator.model.stepfunctions.events.ApiApi method event source for SAM State Machines.
class
samtranslator.model.stepfunctions.events.ScheduleScheduled executions for SAM State Machine.
class
samtranslator.plugins.LifeCycleEventsEnum of LifeCycleEvents
class
samtranslator.plugins.globals.globals.GlobalProperties.TOKENEnum of tokens used in the merging
class
samtranslator.policy_template_processor.template.TemplateClass representing a single policy template.
class
samtranslator.sdk.parameter.SamParameterValuesClass representing SAM parameter values.
class
samtranslator.sdk.resource.SamResourceClass representing a SAM resource.
class
samtranslator.sdk.resource.SamResourceTypeEnum of supported SAM types
class
samtranslator.sdk.template.SamTemplateClass representing the SAM template
func
samtranslator.translator.verify_logical_id.verify_unique_logical_id(resource:Resource, existing_resources:dict[str, Any]) -> boolReturn true if the logical id is unique.
class
samtranslator.utils.actions.ActionBase class for Resolver function actions.
func
samtranslator.utils.cfn_dynamic_references.is_dynamic_reference(_input:Any) -> boolChecks if the given input is a dynamic reference.
func
samtranslator.utils.utils.as_array(x:Any) -> list[Any]Convert value to list if it already isn't.
func
samtranslator.utils.utils.dict_deep_get(d:Any, path:Union[str, list[str]]) -> Any | NoneGet the value deep in the dict.
func
samtranslator.utils.utils.dict_deep_set(d:Any, path:str, value:Any) -> NoneSet the value deep in the dict.
func
samtranslator.yaml_helper.yaml_parse(yamlstr)Parse a yaml string
About this data
These signatures were extracted from the public source of awslabs/serverless-application-model
using Python's ast module. Argument names, default values,
type annotations and return types are taken verbatim from the code.
Implementation bodies are never stored. See
how it works for details.