From a44bb403baeddb70ebab2b3e2f3dfb593a3c24ab Mon Sep 17 00:00:00 2001 From: Andreas Gerler Date: Thu, 13 Jul 2017 11:20:07 +0200 Subject: [PATCH] another bunch of aws snippets for shell mode. Signed-off-by: Andreas Gerler --- snippets/eshell-mode/aws-cloudformation-describe-stack | 5 +++++ snippets/eshell-mode/aws-ec2-list-vpcs | 5 +++++ snippets/eshell-mode/aws-sns-ls | 5 +++++ snippets/eshell-mode/aws-support-describe | 5 +++++ snippets/eshell-mode/aws-support-details | 5 +++++ 5 files changed, 25 insertions(+) create mode 100644 snippets/eshell-mode/aws-cloudformation-describe-stack create mode 100644 snippets/eshell-mode/aws-ec2-list-vpcs create mode 100644 snippets/eshell-mode/aws-sns-ls create mode 100644 snippets/eshell-mode/aws-support-describe create mode 100644 snippets/eshell-mode/aws-support-details diff --git a/snippets/eshell-mode/aws-cloudformation-describe-stack b/snippets/eshell-mode/aws-cloudformation-describe-stack new file mode 100644 index 00000000..ea46460d --- /dev/null +++ b/snippets/eshell-mode/aws-cloudformation-describe-stack @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: aws-cloudformation-describe-stack +# key: cloud-desc +# -- +aws --profile=${1:$$(yas-choose-value bba-aws-profiles)} ${2:--region=${3:$$(yas-choose-value bba-aws-regions)}} cloudformation describe-stacks --stack-name ${4:`(yank)`} --output ${5:$$(yas-choose-value '("text" "table" "json"))} $0 \ No newline at end of file diff --git a/snippets/eshell-mode/aws-ec2-list-vpcs b/snippets/eshell-mode/aws-ec2-list-vpcs new file mode 100644 index 00000000..e1155179 --- /dev/null +++ b/snippets/eshell-mode/aws-ec2-list-vpcs @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: aws-ec2-list-vpcs +# key: vpc-ls +# -- +aws --profile=${1:$$(yas-choose-value bba-aws-profiles)} ${2:--region=${3:$$(yas-choose-value bba-aws-regions)}} ec2 describe-vpcs --query "sort_by(Vpcs[].{VpcId:VpcId, State:State, AvailabilityZone:AvailabilityZone, CidrBlock:CidrBlock, AvailableIpAddressCount:AvailableIpAddressCount Tags:to_string(Tags[].[Key, Value])}, &VpcId)" --output ${4:$$(yas-choose-value '("table" "text" "json"))} $0 \ No newline at end of file diff --git a/snippets/eshell-mode/aws-sns-ls b/snippets/eshell-mode/aws-sns-ls new file mode 100644 index 00000000..13d06f3a --- /dev/null +++ b/snippets/eshell-mode/aws-sns-ls @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: aws-sns-ls +# key: sns-ls +# -- +aws --profile=${1:$$(yas-choose-value bba-aws-profiles)} ${2:--region=${3:$$(yas-choose-value bba-aws-regions)}} sns list-topics --output ${5:$$(yas-choose-value '("text" "table" "json"))} $0 \ No newline at end of file diff --git a/snippets/eshell-mode/aws-support-describe b/snippets/eshell-mode/aws-support-describe new file mode 100644 index 00000000..f8dd9887 --- /dev/null +++ b/snippets/eshell-mode/aws-support-describe @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: aws-support-describe +# key: support-desc +# -- +aws --profile=${1:$$(yas-choose-value bba-aws-profiles)} ${2:--region=${3:$$(yas-choose-value bba-aws-regions)}} support describe-communications --case-id ${4:`(yank)`} --output ${5:$$(yas-choose-value '("text" "table" "json"))} $0 \ No newline at end of file diff --git a/snippets/eshell-mode/aws-support-details b/snippets/eshell-mode/aws-support-details new file mode 100644 index 00000000..40e731d0 --- /dev/null +++ b/snippets/eshell-mode/aws-support-details @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: aws-support-ls +# key: support-ls +# -- +aws --profile=${1:$$(yas-choose-value bba-aws-profiles)} ${2:--region=${3:$$(yas-choose-value bba-aws-regions)}} support describe-cases --no-include-communications --query "reverse(sort_by(cases, &timeCreated)[].[subject, timeCreated, displayId])" --output ${4:$$(yas-choose-value '("text" "table" "json"))} $0 \ No newline at end of file -- 2.47.3