    # File lib/fog/aws/parsers/iam/base_instance_profile.rb, line 35
              def end_element(name)
                if @instance_profile
                  case name
                  when 'Arn', 'Path'
                    if @role
                      @role[name] = value
                    else
                      @instance_profile[name] = value
                    end
                  when 'AssumeRolePolicyDocument', 'RoleId','RoleName'
                    @role[name] = value if @role
                  when 'CreateDate'
                    if @role
                      @role[name] = Time.parse(value)
                    else
                      @instance_profile[name] = Time.parse(value)
                    end
                  when 'member'
                    case @stack.last
                    when 'InstanceProfiles'
                      finished_instance_profile(@instance_profile)
                      @instance_profile = nil
                    when 'Roles'
                      if @instance_profile
                        @instance_profile['Roles'] << @role
                        @role = nil
                      end
                    end
                  when 'InstanceProfiles', 'Roles'
                    @stack.pop
                  when 'InstanceProfile'
                    finished_instance_profile(@instance_profile)
                    @instance_profile = nil
                  when 'InstanceProfileName', 'InstanceProfileId'
                    @instance_profile[name] = value
                  end
                end
              end