class Fog::Parsers::Redshift::AWS::DescribeClusterSubnetGroups

Public Instance Methods

end_element(name) click to toggle source
Calls superclass method
# File lib/fog/aws/parsers/redshift/describe_cluster_subnet_groups.rb, line 30
def end_element(name)
  super
  case name
  when 'Marker'
    @response[name] = value
  when 'ClusterSubnetGroup'
    @response['ClusterSubnetGroups'] << {name => @cluster_subnet_group}
    @cluster_subnet_group = {'Subnets' => []}
  when 'ClusterSubnetGroupName', 'Description', 'VpcId', 'SubnetGroupStatus'
    @cluster_subnet_group[name] = value
  when 'Subnet'
    @cluster_subnet_group['Subnets'] << {name => @subnet} if @subnet
    @subnet = {}
  when 'SubnetAvailabilityZone'
    @subnet['SubnetAvailabilityZone'] = {}
  when 'Name'
    @subnet['SubnetAvailabilityZone']['Name'] = value
  when 'SubnetIdentifier', 'SubnetStatus'
    @subnet[name] = value
  end
end
reset() click to toggle source

:marker - (String) :cluster_subnet_groups - (Array<Hash>)

:cluster_subnet_group_name - (String)
:description - (String)
:vpc_id - (String)
:subnet_group_status - (String)
:subnets - (Array<Hash>)
  :subnet_identifier - (String)
  :subnet_availability_zone - (Hash)
    :name - (String)
  :subnet_status - (String)
# File lib/fog/aws/parsers/redshift/describe_cluster_subnet_groups.rb, line 18
def reset
  @response = { 'ClusterSubnetGroups' => [] }
end
start_element(name, attrs = []) click to toggle source
Calls superclass method
# File lib/fog/aws/parsers/redshift/describe_cluster_subnet_groups.rb, line 22
def start_element(name, attrs = [])
  super
  case name
  when 'ClusterSubnetGroups'
    @cluster_subnet_group = {'Subnets' => []}
  end
end