Class: Terraforming::CLI

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

Instance Method Summary collapse

Instance Method Details

#albObject



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

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

#asgObject



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

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

#cwaObject



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

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

#dbpgObject



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

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

#dbsgObject



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

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

#dbsnObject



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

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

#ec2Object



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

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

#eccObject



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

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

#ecsnObject



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

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

#efsObject



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

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

#eipObject



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

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

#elbObject



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

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

#iamgObject



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

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

#iamgmObject



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

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

#iamgpObject



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

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

#iamipObject



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

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

#iampObject



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

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

#iampaObject



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

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

#iamrObject



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

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

#iamrpObject



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

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

#iamuObject



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

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

#iamupObject



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

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

#igwObject



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

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

#kmsaObject



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

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

#kmskObject



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

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

#lcObject



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

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

#naclObject



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

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

#natObject



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

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

#nifObject



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

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

#r53rObject



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

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

#r53zObject



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

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

#rdsObject



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

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

#rsObject



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

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

#rtObject



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

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

#rtaObject



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

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

#s3Object



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

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

#sgObject



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

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

#snObject



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

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

#sqsObject



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

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

#vgwObject



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

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

#vpcObject



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

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