Class: Terraforming::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/terraforming/cli.rb

Instance Method Summary collapse

Instance Method Details

#albObject



14
15
16
# File 'lib/terraforming/cli.rb', line 14

def alb
  execute(Terraforming::Resource::ALB, options)
end

#asgObject



19
20
21
# File 'lib/terraforming/cli.rb', line 19

def asg
  execute(Terraforming::Resource::AutoScalingGroup, options)
end

#cwaObject



24
25
26
# File 'lib/terraforming/cli.rb', line 24

def cwa
  execute(Terraforming::Resource::CloudWatchAlarm, options)
end

#dbpgObject



29
30
31
# File 'lib/terraforming/cli.rb', line 29

def dbpg
  execute(Terraforming::Resource::DBParameterGroup, options)
end

#dbsgObject



34
35
36
# File 'lib/terraforming/cli.rb', line 34

def dbsg
  execute(Terraforming::Resource::DBSecurityGroup, options)
end

#dbsnObject



39
40
41
# File 'lib/terraforming/cli.rb', line 39

def dbsn
  execute(Terraforming::Resource::DBSubnetGroup, options)
end

#ddbObject



44
45
46
# File 'lib/terraforming/cli.rb', line 44

def ddb
  execute(Terraforming::Resource::DynamoDB, options)
end

#ec2Object



49
50
51
# File 'lib/terraforming/cli.rb', line 49

def ec2
  execute(Terraforming::Resource::EC2, options)
end

#eccObject



54
55
56
# File 'lib/terraforming/cli.rb', line 54

def ecc
  execute(Terraforming::Resource::ElastiCacheCluster, options)
end

#ecsnObject



59
60
61
# File 'lib/terraforming/cli.rb', line 59

def ecsn
  execute(Terraforming::Resource::ElastiCacheSubnetGroup, options)
end

#efsObject



69
70
71
# File 'lib/terraforming/cli.rb', line 69

def efs
  execute(Terraforming::Resource::EFSFileSystem, options)
end

#eipObject



64
65
66
# File 'lib/terraforming/cli.rb', line 64

def eip
  execute(Terraforming::Resource::EIP, options)
end

#elbObject



74
75
76
# File 'lib/terraforming/cli.rb', line 74

def elb
  execute(Terraforming::Resource::ELB, options)
end

#iamgObject



79
80
81
# File 'lib/terraforming/cli.rb', line 79

def iamg
  execute(Terraforming::Resource::IAMGroup, options)
end

#iamgmObject



84
85
86
# File 'lib/terraforming/cli.rb', line 84

def iamgm
  execute(Terraforming::Resource::IAMGroupMembership, options)
end

#iamgpObject



89
90
91
# File 'lib/terraforming/cli.rb', line 89

def iamgp
  execute(Terraforming::Resource::IAMGroupPolicy, options)
end

#iamipObject



94
95
96
# File 'lib/terraforming/cli.rb', line 94

def iamip
  execute(Terraforming::Resource::IAMInstanceProfile, options)
end

#iampObject



99
100
101
# File 'lib/terraforming/cli.rb', line 99

def iamp
  execute(Terraforming::Resource::IAMPolicy, options)
end

#iampaObject



104
105
106
# File 'lib/terraforming/cli.rb', line 104

def iampa
  execute(Terraforming::Resource::IAMPolicyAttachment, options)
end

#iamrObject



109
110
111
# File 'lib/terraforming/cli.rb', line 109

def iamr
  execute(Terraforming::Resource::IAMRole, options)
end

#iamrpObject



114
115
116
# File 'lib/terraforming/cli.rb', line 114

def iamrp
  execute(Terraforming::Resource::IAMRolePolicy, options)
end

#iamuObject



119
120
121
# File 'lib/terraforming/cli.rb', line 119

def iamu
  execute(Terraforming::Resource::IAMUser, options)
end

#iamupObject



124
125
126
# File 'lib/terraforming/cli.rb', line 124

def iamup
  execute(Terraforming::Resource::IAMUserPolicy, options)
end

#igwObject



144
145
146
# File 'lib/terraforming/cli.rb', line 144

def igw
  execute(Terraforming::Resource::InternetGateway, options)
end

#kmsaObject



129
130
131
# File 'lib/terraforming/cli.rb', line 129

def kmsa
  execute(Terraforming::Resource::KMSAlias, options)
end

#kmskObject



134
135
136
# File 'lib/terraforming/cli.rb', line 134

def kmsk
  execute(Terraforming::Resource::KMSKey, options)
end

#lcObject



139
140
141
# File 'lib/terraforming/cli.rb', line 139

def lc
  execute(Terraforming::Resource::LaunchConfiguration, options)
end

#naclObject



149
150
151
# File 'lib/terraforming/cli.rb', line 149

def nacl
  execute(Terraforming::Resource::NetworkACL, options)
end

#natObject



154
155
156
# File 'lib/terraforming/cli.rb', line 154

def nat
  execute(Terraforming::Resource::NATGateway, options)
end

#nifObject



159
160
161
# File 'lib/terraforming/cli.rb', line 159

def nif
  execute(Terraforming::Resource::NetworkInterface, options)
end

#r53rObject



164
165
166
# File 'lib/terraforming/cli.rb', line 164

def r53r
  execute(Terraforming::Resource::Route53Record, options)
end

#r53zObject



169
170
171
# File 'lib/terraforming/cli.rb', line 169

def r53z
  execute(Terraforming::Resource::Route53Zone, options)
end

#rdsObject



174
175
176
# File 'lib/terraforming/cli.rb', line 174

def rds
  execute(Terraforming::Resource::RDS, options)
end

#rsObject



179
180
181
# File 'lib/terraforming/cli.rb', line 179

def rs
  execute(Terraforming::Resource::Redshift, options)
end

#rtObject



184
185
186
# File 'lib/terraforming/cli.rb', line 184

def rt
  execute(Terraforming::Resource::RouteTable, options)
end

#rtaObject



189
190
191
# File 'lib/terraforming/cli.rb', line 189

def rta
  execute(Terraforming::Resource::RouteTableAssociation, options)
end

#s3Object



194
195
196
# File 'lib/terraforming/cli.rb', line 194

def s3
  execute(Terraforming::Resource::S3, options)
end

#sgObject



199
200
201
# File 'lib/terraforming/cli.rb', line 199

def sg
  execute(Terraforming::Resource::SecurityGroup, options)
end

#snObject



204
205
206
# File 'lib/terraforming/cli.rb', line 204

def sn
  execute(Terraforming::Resource::Subnet, options)
end

#snssObject



229
230
231
# File 'lib/terraforming/cli.rb', line 229

def snss
  execute(Terraforming::Resource::SNSTopicSubscription, options)
end

#snstObject



224
225
226
# File 'lib/terraforming/cli.rb', line 224

def snst
  execute(Terraforming::Resource::SNSTopic, options)
end

#sqsObject



209
210
211
# File 'lib/terraforming/cli.rb', line 209

def sqs
  execute(Terraforming::Resource::SQS, options)
end

#vgwObject



219
220
221
# File 'lib/terraforming/cli.rb', line 219

def vgw
  execute(Terraforming::Resource::VPNGateway, options)
end

#vpcObject



214
215
216
# File 'lib/terraforming/cli.rb', line 214

def vpc
  execute(Terraforming::Resource::VPC, options)
end