Class: Fog::Parsers::AWS::RDS::SubnetGroupParser

Inherits:
Base
  • Object
show all
Defined in:
lib/fog/aws/parsers/rds/subnet_group_parser.rb

Direct Known Subclasses

CreateDBSubnetGroup, DescribeDBSubnetGroups

Instance Attribute Summary

Attributes inherited from Base

#response

Instance Method Summary collapse

Methods inherited from Base

#attr_value, #characters, #end_element_namespace, #initialize, #start_element_namespace, #value

Constructor Details

This class inherits a constructor from Fog::Parsers::Base

Instance Method Details

#end_element(name) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/fog/aws/parsers/rds/subnet_group_parser.rb', line 16

def end_element(name)
  case name
  when 'VpcId' then @db_subnet_group['VpcId'] = value
  when 'SubnetGroupStatus' then @db_subnet_group['SubnetGroupStatus'] = value
  when 'DBSubnetGroupDescription' then @db_subnet_group['DBSubnetGroupDescription'] = value
  when 'DBSubnetGroupName' then @db_subnet_group['DBSubnetGroupName'] = value
  when 'SubnetIdentifier' then @db_subnet_group['Subnets'] << value
  when 'Marker'
    @response['DescribeDBSubnetGroupsResult']['Marker'] = value
  when 'RequestId'
    @response['ResponseMetadata'][name] = value
  end
end

#fresh_subnet_groupObject



30
31
32
# File 'lib/fog/aws/parsers/rds/subnet_group_parser.rb', line 30

def fresh_subnet_group
  {'Subnets' => []}
end

#resetObject



8
9
10
# File 'lib/fog/aws/parsers/rds/subnet_group_parser.rb', line 8

def reset
  @db_subnet_group = fresh_subnet_group
end

#start_element(name, attrs = []) ⇒ Object



12
13
14
# File 'lib/fog/aws/parsers/rds/subnet_group_parser.rb', line 12

def start_element(name, attrs = [])
  super
end