Class: Awsrm::RouteTable
Constant Summary
collapse
- FILTER_MAP =
{
name: 'tag:Name',
vpc_id: 'vpc-id',
vpc: ->(value) { { name: 'vpc-id', values: [Awsrm::Vpc.one(name: value).id] } }
}.freeze
Constants inherited
from Resource
Awsrm::Resource::CLIENTS, Awsrm::Resource::CLIENT_OPTIONS
Class Method Summary
collapse
Methods inherited from Resource
check_one, filters
Class Method Details
.all(params) ⇒ Object
17
18
19
20
21
22
23
24
|
# File 'lib/awsrm/route_table.rb', line 17
def all(params)
res = ec2_client.describe_route_tables(
filters: filters(params)
)
res.route_tables.map do |route|
RouteTableReader.new(route)
end
end
|
.one(params) ⇒ Object
10
11
12
13
14
15
|
# File 'lib/awsrm/route_table.rb', line 10
def one(params)
res = ec2_client.describe_route_tables(
filters: filters(params)
)
RouteTableReader.new(res.route_tables.first) if check_one(res.route_tables)
end
|