Class: Terraforming::CLI

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

Instance Method Summary collapse

Instance Method Details

#asgObject



10
11
12
# File 'lib/terraforming/cli.rb', line 10

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

#dbpgObject



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

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

#dbsgObject



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

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

#dbsnObject



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

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

#ec2Object



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

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

#eccObject



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

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

#ecsnObject



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

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

#eipObject



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

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

#elbObject



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

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

#iamgObject



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

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

#iamgmObject



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

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

#iamgpObject



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

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

#iamipObject



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

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

#iampObject



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

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

#iampaObject



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

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

#iamrObject



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

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

#iamrpObject



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

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

#iamuObject



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

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

#iamupObject



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

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

#igwObject



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

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

#lcObject



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

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

#naclObject



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

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

#nifObject



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

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

#r53rObject



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

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

#r53zObject



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

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

#rdsObject



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

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

#rsObject



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

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

#rtObject



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

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

#rtaObject



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

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

#s3Object



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

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

#sgObject



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

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

#snObject



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

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

#sqsObject



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

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

#vgwObject



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

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

#vpcObject



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

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