# 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