serverless-application-model の API リファレンス
serverless-application-model (awslabs/serverless-application-model) の公開 API 73 件 —— クラス 55、関数 13、メソッド 5。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: awslabs/serverless-application-model
| 種別 | 件数 |
|---|---|
| クラス | 55 |
| 関数 | 13 |
| メソッド | 5 |
API 一覧
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
この情報について
掲載しているシグネチャは awslabs/serverless-application-model の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。