stdlib: added @dagger(input) and @dagger(output) attributes
Signed-off-by: Sam Alba <sam.alba@gmail.com>
This commit is contained in:
@@ -14,22 +14,22 @@ import (
|
||||
config: aws.#Config
|
||||
|
||||
// Source is the Cloudformation template (JSON/YAML string)
|
||||
source: string
|
||||
source: string @dagger(input)
|
||||
|
||||
// Stackname is the cloudformation stack
|
||||
stackName: string
|
||||
stackName: string @dagger(input)
|
||||
|
||||
// Stack parameters
|
||||
parameters: [string]: _
|
||||
parameters: [string]: _ @dagger(input)
|
||||
|
||||
// Behavior when failure to create/update the Stack
|
||||
onFailure: *"DO_NOTHING" | "ROLLBACK" | "DELETE"
|
||||
onFailure: *"DO_NOTHING" | "ROLLBACK" | "DELETE" @dagger(input)
|
||||
|
||||
// Timeout for waiting for the stack to be created/updated (in minutes)
|
||||
timeout: *10 | uint
|
||||
timeout: *10 | uint @dagger(input)
|
||||
|
||||
// Never update the stack if already exists
|
||||
neverUpdate: *false | bool
|
||||
neverUpdate: *false | bool @dagger(input)
|
||||
|
||||
#files: {
|
||||
"/entrypoint.sh": #Code
|
||||
@@ -44,7 +44,7 @@ import (
|
||||
}
|
||||
}
|
||||
|
||||
outputs: [string]: string
|
||||
outputs: [string]: string @dagger(output)
|
||||
|
||||
outputs: #up: [
|
||||
op.#Load & {
|
||||
|
@@ -15,7 +15,7 @@ import (
|
||||
// ECR credentials
|
||||
username: "AWS"
|
||||
|
||||
secret: out
|
||||
secret: out @dagger(output)
|
||||
|
||||
aws.#Script & {
|
||||
always: true
|
||||
|
@@ -11,22 +11,22 @@ import (
|
||||
config: aws.#Config
|
||||
|
||||
// ECS cluster name
|
||||
cluster: string
|
||||
cluster: string @dagger(input)
|
||||
|
||||
// Arn of the task to run
|
||||
taskArn: string
|
||||
taskArn: string @dagger(input)
|
||||
|
||||
// Environment variables of the task
|
||||
containerEnvironment: [string]: string
|
||||
containerEnvironment: [string]: string @dagger(input)
|
||||
|
||||
// Container name
|
||||
containerName: string
|
||||
containerName: string @dagger(input)
|
||||
|
||||
// Container command to give
|
||||
containerCommand: [...string]
|
||||
containerCommand: [...string] @dagger(input)
|
||||
|
||||
// Task role ARN
|
||||
roleArn: string | *""
|
||||
roleArn: string | *"" @dagger(input)
|
||||
|
||||
containerOverrides: {
|
||||
containerOverrides: [{
|
||||
|
@@ -11,15 +11,15 @@ import (
|
||||
config: aws.#Config
|
||||
|
||||
// EKS cluster name
|
||||
clusterName: string
|
||||
clusterName: string @dagger(input)
|
||||
|
||||
// Kubectl version
|
||||
version: *"v1.19.9" | string
|
||||
version: *"v1.19.9" | string @dagger(input)
|
||||
|
||||
// kubeconfig is the generated kube configuration file
|
||||
kubeconfig: {
|
||||
// FIXME There is a problem with dagger.#Secret type
|
||||
string
|
||||
string @dagger(output)
|
||||
|
||||
#up: [
|
||||
op.#Load & {
|
||||
|
@@ -10,12 +10,14 @@ import (
|
||||
config: aws.#Config
|
||||
|
||||
// ListenerArn
|
||||
listenerArn: string
|
||||
listenerArn: string @dagger(input)
|
||||
|
||||
// Optional vhost for reusing priorities
|
||||
vhost?: string
|
||||
vhost?: string @dagger(input)
|
||||
|
||||
// exported priority
|
||||
priority: out @dagger(output)
|
||||
|
||||
out: string
|
||||
|
||||
aws.#Script & {
|
||||
|
@@ -11,18 +11,18 @@ import (
|
||||
config: aws.#Config
|
||||
|
||||
// DB name
|
||||
name: string
|
||||
name: string @dagger(input)
|
||||
|
||||
// ARN of the database instance
|
||||
dbArn: string
|
||||
dbArn: string @dagger(input)
|
||||
|
||||
// ARN of the database secret (for connecting via rds api)
|
||||
secretArn: string
|
||||
secretArn: string @dagger(input)
|
||||
|
||||
dbType: "mysql" | "postgres"
|
||||
dbType: "mysql" | "postgres" @dagger(input)
|
||||
|
||||
// Name of the DB created
|
||||
out: string
|
||||
out: string @dagger(output)
|
||||
|
||||
aws.#Script & {
|
||||
"config": config
|
||||
|
Reference in New Issue
Block a user