# File lib/fog/profitbricks/requests/compute/create_user.rb, line 50
        def create_user(options = {})
          if options[:email] == nil
            raise Excon::Error::HTTPStatus, "Attribute 'email' is required"
          end

          response = Excon::Response.new
          response.status = 202

          user_id = Fog::UUID.uuid

          user = {
            'id' => user_id,
            'type'      => 'user',
            'href'      => "https=>//api.profitbricks.com/rest/v4/um/users/#{user_id}",
            'metadata' => {
                'etag'         => '26a6259cc0c1dae299a5687455dff0ce',
                'creationDate' => '2017-05-22T08:15:55Z',
                'lastLogin'    => '',
            },
            'properties' => {
                'firstname'     => options[:firstname],
                'lastname'      => options[:lastname],
                'email'         => options[:email],
                'password'      => options[:password],
                'administrator' => options[:administrator],
                'forceSecAuth'  => options[:force_sec_auth] || false,
                'secAuthActive'  => options[:sec_auth_active] || false
            },
            'entities' => {
              'owns' => {
                'id' => "#{user_id}/owns",
                'type' => 'collection',
                'href' => "https://api.profitbricks.com/cloudapi/v4/um/users/#{user_id}/owns",
                'items' => []
              },
              'groups' => {
                'id' => "#{user_id}/groups",
                'type' => 'collection',
                'href' => "https://api.profitbricks.com/cloudapi/v4/um/users/#{user_id}/groups",
                'items' => []
              }
            }
          }

          data[:users]['items'] << user

          response.body = user
          response
        end