48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
schemaVersion: "2.2"
 | 
						|
description: "Sample Yaml"
 | 
						|
parameters:
 | 
						|
  Parameter1:
 | 
						|
    type: "Integer"
 | 
						|
    default: 3
 | 
						|
    description: "Command Duration."
 | 
						|
    allowedValues: [1,2,3,4]
 | 
						|
  Parameter2:
 | 
						|
    type: "String"
 | 
						|
    default: "def"
 | 
						|
    description:
 | 
						|
    allowedValues: ["abc", "def", "ghi"]
 | 
						|
    allowedPattern: r"^[a-zA-Z0-9_\-.]{3,128}$"
 | 
						|
  Parameter3:
 | 
						|
    type: "Boolean"
 | 
						|
    default: false
 | 
						|
    description: "A boolean"
 | 
						|
    allowedValues: [True, False]
 | 
						|
  Parameter4:
 | 
						|
    type: "StringList"
 | 
						|
    default: ["abc", "def"]
 | 
						|
    description: "A string list"
 | 
						|
  Parameter5:
 | 
						|
    type: "StringMap"
 | 
						|
    default:
 | 
						|
      NotificationType: Command
 | 
						|
      NotificationEvents:
 | 
						|
      - Failed
 | 
						|
      NotificationArn: "$dependency.topicArn"
 | 
						|
    description:
 | 
						|
  Parameter6:
 | 
						|
    type: "MapList"
 | 
						|
    default:
 | 
						|
    - DeviceName: "/dev/sda1"
 | 
						|
      Ebs:
 | 
						|
        VolumeSize: '50'
 | 
						|
    - DeviceName: "/dev/sdm"
 | 
						|
      Ebs:
 | 
						|
        VolumeSize: '100'
 | 
						|
    description:
 | 
						|
mainSteps:
 | 
						|
  - action: "aws:runShellScript"
 | 
						|
    name: "sampleCommand"
 | 
						|
    inputs:
 | 
						|
      runCommand:
 | 
						|
        - "echo hi"
 |