Skip to content

Commit 9128886

Browse files
author
AWS Scripting Guy
committed
yaml: added all parameter types
1 parent 9d5fa32 commit 9128886

File tree

1 file changed

+182
-1
lines changed

1 file changed

+182
-1
lines changed

snippets/yaml-snippets.json

Lines changed: 182 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@
306306
" - ${4:role}",
307307
" Users:",
308308
" - ${5:user}",
309-
" PolicyDocument: ${6: # policy document - can be JSON or YAML}",
309+
" PolicyDocument: ${6: # policy document - can be JSON or YAML}"
310310
],
311311
"description": "",
312312
"scope": "source.cloudformation"
@@ -500,6 +500,16 @@
500500
"description": "",
501501
"scope": "source.cloudformation"
502502
},
503+
"launch-template": {
504+
"prefix": "launch-template",
505+
"body": [
506+
"${1:launchTemplateName}:",
507+
" Type: AWS::EC2::LaunchTemplate",
508+
" Properties:",
509+
" LaunchTemplateName: ${2}",
510+
" LaunchTemplateData: ${3}"
511+
]
512+
},
503513
"rds-dbinstance": {
504514
"prefix": "rds-dbinstance",
505515
"body": [
@@ -684,6 +694,177 @@
684694
"description": "",
685695
"scope": "source.cloudformation"
686696
},
697+
"parameter-type-availabilityzone-name-list": {
698+
"prefix": "parameter-type-availabilityzone-name-list",
699+
"body": [
700+
"${1:paramName}:",
701+
" Description: ${2}",
702+
" Type: List<AWS::EC2::AvailabilityZone::Name>",
703+
" Default: ${3}"
704+
]
705+
},
706+
"parameter-type-availabilityzone-name": {
707+
"prefix": "parameter-type-availabilityzone-name",
708+
"body": [
709+
"${1:paramName}:",
710+
" Description: ${2}",
711+
" Type: AWS::EC2::AvailabilityZone::Name",
712+
" Default: ${3}"
713+
]
714+
},
715+
"parameter-type-ec2-image-id-list": {
716+
"prefix": "parameter-type-ec2-image-id-list",
717+
"body": [
718+
"${1:paramName}:",
719+
" Description: ${2}",
720+
" Type: List<AWS::EC2::Image::Id>",
721+
" Default: ${3}"
722+
]
723+
},
724+
"parameter-type-ec2-image-id": {
725+
"prefix": "parameter-type-ec2-image-id",
726+
"body": [
727+
"${1:paramName}:",
728+
" Description: ${2}",
729+
" Type: AWS::EC2::Image::Id",
730+
" Default: ${3}"
731+
]
732+
},
733+
"parameter-type-ec2-instance-id-list": {
734+
"prefix": "parameter-type-ec2-instance-id-list",
735+
"body": [
736+
"${1:paramName}:",
737+
" Description: ${2}",
738+
" Type: List<AWS::EC2::Instance::Id>",
739+
" Default: ${3}"
740+
]
741+
},
742+
"parameter-type-ec2-instance-id": {
743+
"prefix": "parameter-type-ec2-instance-id",
744+
"body": [
745+
"${1:paramName}:",
746+
" Description: ${2}",
747+
" Type: AWS::EC2::Instance::Id",
748+
" Default: ${3}"
749+
]
750+
},
751+
"parameter-type-ec2-security-group-name-list": {
752+
"prefix": "parameter-type-ec2-security-group-name-list",
753+
"body": [
754+
"${1:paramName}:",
755+
" Description: ${2}",
756+
" Type: List<AWS::EC2::SecurityGroup::GroupName>",
757+
" Default: ${3}"
758+
]
759+
},
760+
"parameter-type-ec2-security-group-name": {
761+
"prefix": "parameter-type-ec2-security-group-name",
762+
"body": [
763+
"${1:paramName}:",
764+
" Description: ${2}",
765+
" Type: AWS::EC2::SecurityGroup::GroupName",
766+
" Default: ${3}"
767+
]
768+
},
769+
"parameter-type-ec2-volume-id-list": {
770+
"prefix": "parameter-type-ec2-volume-id-list",
771+
"body": [
772+
"${1:paramName}:",
773+
" Description: ${2}",
774+
" Type: List<AWS::EC2::Volume::Id>",
775+
" Default: ${3}"
776+
]
777+
},
778+
"parameter-type-ec2-volume-id": {
779+
"prefix": "parameter-type-ec2-volume-id",
780+
"body": [
781+
"${1:paramName}:",
782+
" Description: ${2}",
783+
" Type: AWS::EC2::Volume::Id",
784+
" Default: ${3}"
785+
]
786+
},
787+
"parameter-type-keypair-keyname": {
788+
"prefix": "parameter-type-keypair-keyname",
789+
"body": [
790+
"${1:paramName}:",
791+
" Description: ${2}",
792+
" Type: AWS::EC2::KeyPair::KeyName",
793+
" Default: ${3}"
794+
]
795+
},
796+
"parameter-type-route53-hostedzone-id-list": {
797+
"prefix": "parameter-type-route53-hostedzone-id-list",
798+
"body": [
799+
"${1:paramName}:",
800+
" Description: ${2}",
801+
" Type: List<AWS::Route53::HostedZone::Id>",
802+
" Default: ${3}"
803+
]
804+
},
805+
"parameter-type-route53-hostedzone-id": {
806+
"prefix": "parameter-type-route53-hostedzone-id",
807+
"body": [
808+
"${1:paramName}:",
809+
" Description: ${2}",
810+
" Type: AWS::Route53::HostedZone::Id",
811+
" Default: ${3}"
812+
]
813+
},
814+
"parameter-type-securitygroup-id-list": {
815+
"prefix": "parameter-type-securitygroup-id-list",
816+
"body": [
817+
"${1:paramName}:",
818+
" Description: ${2}",
819+
" Type: List<AWS::EC2::SecurityGroup::Id>",
820+
" Default: ${3}"
821+
]
822+
},
823+
"parameter-type-securitygroup-id": {
824+
"prefix": "parameter-type-securitygroup-id",
825+
"body": [
826+
"${1:paramName}:",
827+
" Description: ${2}",
828+
" Type: AWS::EC2::SecurityGroup::Id",
829+
" Default: ${3}"
830+
]
831+
},
832+
"parameter-type-subnet-id-list": {
833+
"prefix": "parameter-type-subnet-id-list",
834+
"body": [
835+
"${1:paramName}:",
836+
" Description: ${2}",
837+
" Type: List<AWS::EC2::Subnet::Id>",
838+
" Default: ${3}"
839+
]
840+
},
841+
"parameter-type-subnet-id": {
842+
"prefix": "parameter-type-subnet-id",
843+
"body": [
844+
"${1:paramName}:",
845+
" Description: ${2}",
846+
" Type: AWS::EC2::Subnet::Id",
847+
" Default: ${3}"
848+
]
849+
},
850+
"parameter-type-vpc-id-list": {
851+
"prefix": "parameter-type-vpc-id-list",
852+
"body": [
853+
"${1:paramName}:",
854+
" Description: ${2}",
855+
" Type: List<AWS::EC2::VPC::Id>",
856+
" Default: ${3}"
857+
]
858+
},
859+
"parameter-type-vpc-id": {
860+
"prefix": "parameter-type-vpc-id",
861+
"body": [
862+
"${1:paramName}:",
863+
" Description: ${2}",
864+
" Type: AWS::EC2::VPC::Id",
865+
" Default: ${3}"
866+
]
867+
},
687868
"parameter": {
688869
"prefix": "parameter",
689870
"body": [

0 commit comments

Comments
 (0)