agent-claw: automated task changes
This commit is contained in:
73
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/%name%.template.go
generated
vendored
Normal file
73
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/%name%.template.go
generated
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/aws/aws-cdk-go/awscdk/v2"
|
||||
"github.com/aws/aws-cdk-go/awscdk/v2/awssns"
|
||||
"github.com/aws/aws-cdk-go/awscdk/v2/awssnssubscriptions"
|
||||
"github.com/aws/aws-cdk-go/awscdk/v2/awssqs"
|
||||
"github.com/aws/constructs-go/constructs/v10"
|
||||
"github.com/aws/jsii-runtime-go"
|
||||
)
|
||||
|
||||
type %name.PascalCased%StackProps struct {
|
||||
awscdk.StackProps
|
||||
}
|
||||
|
||||
func New%name.PascalCased%Stack(scope constructs.Construct, id string, props *%name.PascalCased%StackProps) awscdk.Stack {
|
||||
var sprops awscdk.StackProps
|
||||
if props != nil {
|
||||
sprops = props.StackProps
|
||||
}
|
||||
stack := awscdk.NewStack(scope, &id, &sprops)
|
||||
|
||||
|
||||
queue := awssqs.NewQueue(stack, jsii.String("%name.PascalCased%Queue"), &awssqs.QueueProps{
|
||||
VisibilityTimeout: awscdk.Duration_Seconds(jsii.Number(300)),
|
||||
})
|
||||
|
||||
topic := awssns.NewTopic(stack, jsii.String("%name.PascalCased%Topic"), &awssns.TopicProps{})
|
||||
topic.AddSubscription(awssnssubscriptions.NewSqsSubscription(queue, &awssnssubscriptions.SqsSubscriptionProps{}))
|
||||
|
||||
return stack
|
||||
}
|
||||
|
||||
func main() {
|
||||
defer jsii.Close()
|
||||
|
||||
app := awscdk.NewApp(nil)
|
||||
|
||||
New%name.PascalCased%Stack(app, "%stackname%", &%name.PascalCased%StackProps{
|
||||
awscdk.StackProps{
|
||||
Env: env(),
|
||||
},
|
||||
})
|
||||
|
||||
app.Synth(nil)
|
||||
}
|
||||
|
||||
// env determines the AWS environment (account+region) in which our stack is to
|
||||
// be deployed. For more information see: https://docs.aws.amazon.com/cdk/latest/guide/environments.html
|
||||
func env() *awscdk.Environment {
|
||||
// If unspecified, this stack will be "environment-agnostic".
|
||||
// Account/Region-dependent features and context lookups will not work, but a
|
||||
// single synthesized template can be deployed anywhere.
|
||||
//---------------------------------------------------------------------------
|
||||
return nil
|
||||
|
||||
// Uncomment if you know exactly what account and region you want to deploy
|
||||
// the stack to. This is the recommendation for production stacks.
|
||||
//---------------------------------------------------------------------------
|
||||
// return &awscdk.Environment{
|
||||
// Account: jsii.String("123456789012"),
|
||||
// Region: jsii.String("us-east-1"),
|
||||
// }
|
||||
|
||||
// Uncomment to specialize this stack for the AWS Account and Region that are
|
||||
// implied by the current CLI configuration. This is recommended for dev
|
||||
// stacks.
|
||||
//---------------------------------------------------------------------------
|
||||
// return &awscdk.Environment{
|
||||
// Account: jsii.String(os.Getenv("CDK_DEFAULT_ACCOUNT")),
|
||||
// Region: jsii.String(os.Getenv("CDK_DEFAULT_REGION")),
|
||||
// }
|
||||
}
|
||||
25
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/%name%_test.template.go
generated
vendored
Normal file
25
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/%name%_test.template.go
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/aws/aws-cdk-go/awscdk/v2"
|
||||
"github.com/aws/aws-cdk-go/awscdk/v2/assertions"
|
||||
"github.com/aws/jsii-runtime-go"
|
||||
)
|
||||
|
||||
func Test%name.PascalCased%Stack(t *testing.T) {
|
||||
// GIVEN
|
||||
app := awscdk.NewApp(nil)
|
||||
|
||||
// WHEN
|
||||
stack := New%name.PascalCased%Stack(app, "MyStack", nil)
|
||||
|
||||
// THEN
|
||||
template := assertions.Template_FromStack(stack, nil)
|
||||
|
||||
template.HasResourceProperties(jsii.String("AWS::SQS::Queue"), map[string]interface{}{
|
||||
"VisibilityTimeout": 300,
|
||||
})
|
||||
template.ResourceCountIs(jsii.String("AWS::SNS::Topic"), jsii.Number(1))
|
||||
}
|
||||
19
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/.template.gitignore
generated
vendored
Normal file
19
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/.template.gitignore
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
# Binaries for programs and plugins
|
||||
*.exe
|
||||
*.exe~
|
||||
*.dll
|
||||
*.so
|
||||
*.dylib
|
||||
|
||||
# Test binary, built with `go test -c`
|
||||
*.test
|
||||
|
||||
# Output of the go coverage tool, specifically when used with LiteIDE
|
||||
*.out
|
||||
|
||||
# go.sum should be committed
|
||||
!go.sum
|
||||
|
||||
# CDK asset staging directory
|
||||
.cdk.staging
|
||||
cdk.out
|
||||
12
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/README.md
generated
vendored
Normal file
12
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/README.md
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
# Welcome to your CDK Go project!
|
||||
|
||||
This is a blank project for Go development with CDK.
|
||||
|
||||
The `cdk.json` file tells the CDK Toolkit how to execute your app.
|
||||
|
||||
## Useful commands
|
||||
|
||||
* `cdk deploy` deploy this stack to your default AWS account/region
|
||||
* `cdk diff` compare deployed stack with current state
|
||||
* `cdk synth` emits the synthesized CloudFormation template
|
||||
* `go test` run unit tests
|
||||
13
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/cdk.template.json
generated
vendored
Normal file
13
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/cdk.template.json
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"app": "go mod download && go run %name%.go",
|
||||
"watch": {
|
||||
"include": ["**"],
|
||||
"exclude": [
|
||||
"README.md",
|
||||
"cdk*.json",
|
||||
"go.mod",
|
||||
"go.sum",
|
||||
"**/*test.go"
|
||||
]
|
||||
}
|
||||
}
|
||||
9
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/go.template.mod
generated
vendored
Normal file
9
cdk/node_modules/aws-cdk/lib/init-templates/sample-app/go/go.template.mod
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
module %name%
|
||||
|
||||
go 1.23.0
|
||||
|
||||
require (
|
||||
github.com/aws/aws-cdk-go/awscdk/v2 v%cdk-version%
|
||||
github.com/aws/constructs-go/constructs/v10 v%constructs-version%
|
||||
github.com/aws/jsii-runtime-go v1.112.0
|
||||
)
|
||||
Reference in New Issue
Block a user