Documentation ¶
Overview ¶
An example construct for deploying to npm, PyPi, Maven, and Nuget with Amazon API Gateway and AWS Step Functions.
An example construct for deploying to npm, PyPi, Maven, and Nuget with Amazon API Gateway and AWS Step Functions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStateMachineApiGatewayExample_Override ¶
func NewStateMachineApiGatewayExample_Override(s StateMachineApiGatewayExample, parent constructs.Construct, name *string, props *StateMachineApiGatewayExampleProps)
func StateMachineApiGatewayExample_IsConstruct ¶
func StateMachineApiGatewayExample_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
Types ¶
type StateMachineApiGatewayExample ¶
type StateMachineApiGatewayExample interface { constructs.Construct // sample input to start execution for the workflow. ExecutionInput() *string // The tree node. Node() constructs.Node // the representation of a state machine. StateMachine() awsstepfunctions.StateMachine // Returns a string representation of this construct. ToString() *string }
Converted from an AWS Blog post.
It is the first example mentioned in https://aws.amazon.com/tw/blogs/compute/introducing-amazon-api-gateway-service-integration-for-aws-step-functions/. This constcut will create an API Gateway Rest API with two methods and are manipulated by a state machine managed in AWS StepFucntions.
func NewStateMachineApiGatewayExample ¶
func NewStateMachineApiGatewayExample(parent constructs.Construct, name *string, props *StateMachineApiGatewayExampleProps) StateMachineApiGatewayExample