Packages
erlcloud
3.2.7
3.8.3
3.8.2
3.8.1
3.7.6
3.7.4
3.7.3
3.7.2
3.7.1
3.7.0
3.6.8
3.6.7
3.6.5
3.6.4
3.6.3
3.6.2
3.6.1
3.6.0
3.5.16
3.5.15
3.5.14
3.5.13
3.5.12
3.5.11
3.5.10
3.5.9
3.5.8
3.5.7
3.5.6
3.5.5
3.5.4
3.5.3
3.5.2
3.5.1
3.5.0
3.4.5
3.4.3
3.4.1
3.4.0
3.3.9
3.3.8
3.3.7
3.3.6
3.3.5
3.3.4
3.3.3
3.3.2
3.3.1
3.3.0
3.2.18
3.2.17
3.2.16
3.2.15
3.2.14
3.2.13
3.2.12
3.2.11
3.2.10
3.2.7
3.2.6
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.1.17
3.1.16
3.1.14
3.1.13
3.1.12
3.1.11
3.1.9
3.1.8
3.1.7
3.1.6
3.1.5
3.1.4
3.1.3
3.1.2
3.1.1
3.1.0
3.0.5
3.0.4
3.0.3
3.0.2
3.0.1
2.2.16
2.2.15
2.2.14
2.2.13
2.2.12
2.2.11
2.2.10
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4
2.2.2
2.2.1
2.2.0
2.1.0
2.0.5
2.0.4
2.0.3
2.0.0
0.13.10
0.13.9
0.13.8
0.13.6
0.13.5
0.13.4
0.13.3
0.13.2
0.13.0
0.12.0
0.11.0
0.9.2
0.9.2-rc.1
0.9.1
0.9.0
AWS APIs library for Erlang
Current section
Files
Jump to
Current section
Files
include/erlcloud_mturk.hrl
-ifndef(erlcloud_mturk_hrl).
-define(erlcloud_mturk_hrl, 0).
-include("erlcloud.hrl").
-record(mturk_mime_type, {type=""::string(), sub_type=""::string()}).
-record(mturk_binary, {
mime_type::undefined|#mturk_mime_type{},
data_url=""::string(),
alt_text=""::string()
}).
-record(mturk_selection, {
selection_identifier::undefined|string(),
text::undefined|string(),
formatted_content::undefined|string(),
binary::undefined|#mturk_binary{}
}).
-record(mturk_selection_answer, {
min_selection_count=1::non_neg_integer(),
max_selection_count=1::pos_integer(),
style_suggestion=none::radiobutton | checkbox | list | dropdown | combobox | multichooser | none,
selections=[]::[#mturk_selection{}]
}).
-record(mturk_constraints, {
is_numeric=false::boolean(),
min_value::undefined|integer(),
max_value::undefined|integer(),
min_length=0::non_neg_integer(),
max_length::undefined|non_neg_integer(),
answer_format_regex::undefined|string(),
answer_format_regex_error_text::undefined|string(),
answer_format_regex_flags::undefined|string()
}).
-record(mturk_free_text_answer, {
constraints=#mturk_constraints{}::#mturk_constraints{},
default_text::undefined|string(),
number_of_lines_suggestion=1::pos_integer()
}).
-record(mturk_file_upload_answer, {
min_file_size_in_bytes=0::0..2000000000,
max_file_size_in_bytes=2000000000::0..2000000000
}).
-type mturk_answer_specification() ::
#mturk_free_text_answer{} | #mturk_selection_answer{} |
#mturk_file_upload_answer{}.
-record(mturk_java_applet, {
applet_path::undefined|string(),
applet_filename::undefined|string(),
width::undefined|non_neg_integer(),
height::undefined|non_neg_integer(),
application_parameters::undefined|[{string(), string()}]
}).
-record(mturk_flash, {
flash_movie_url::undefined|string(),
width::undefined|non_neg_integer(),
height::undefined|non_neg_integer(),
application_parameters::undefined|[{string(), string()}]
}).
-type mturk_application() :: #mturk_java_applet{} | #mturk_flash{}.
-record(mturk_embedded_binary, {
embedded_mime_type::undefined|#mturk_mime_type{},
data_url::undefined|string(),
alt_text::undefined|string(),
width::undefined|non_neg_integer(),
height::undefined|non_neg_integer(),
application_parameters::undefined|[{string(), string()}]
}).
-type mturk_question_content() ::
{title, string()} | {text, string()} | {list, [string()]} | #mturk_binary{} |
mturk_application() | #mturk_embedded_binary{} |
{formatted_content, string()}.
-record(mturk_question, {
question_identifier::undefined|string(),
display_name::undefined|string(),
is_required=false::boolean(),
question_content=[]::[mturk_question_content()],
answer_specification::undefined|mturk_answer_specification()
}).
-record(mturk_overview, {
content=[]::[mturk_question_content()]
}).
-record(mturk_question_form, {
content=[]::[#mturk_overview{} | #mturk_question{}]
}).
-record(mturk_external_question, {
external_url::undefined|string(),
frame_height::undefined|pos_integer()
}).
-type(mturk_question() :: #mturk_question_form{} | #mturk_external_question{}).
-record(mturk_answer_option, {
selection_identifier::undefined|string(),
answer_score::undefined|integer()
}).
-record(mturk_test_answer, {
question_identifier::undefined|string(),
answer_options=[]::[#mturk_answer_option{}],
default_score=0::integer()
}).
-record(mturk_percentage_mapping, {maximum_summed_score::undefined|integer()}).
-record(mturk_scale_mapping, {summed_score_multiplier::float()}).
-type mturk_qualification_value_mapping() :: #mturk_percentage_mapping{} | #mturk_scale_mapping{}.
-record(mturk_answer_key, {
answers=[]::[#mturk_test_answer{}],
qualification_value_mapping::undefined|mturk_qualification_value_mapping()
}).
-type(mturk_qualification_type_status() :: active | inactive).
-record(mturk_qualification_type, {
qualification_type_id::undefined|string(),
name::undefined|string(),
description::undefined|string(),
keywords=[]::[string()],
retry_delay_in_seconds=none::pos_integer() | none,
qualification_type_status=active::mturk_qualification_type_status(),
test::undefined|#mturk_question_form{},
answer_key::undefined|#mturk_answer_key{},
test_duration_in_seconds=none::pos_integer() | none,
creation_time::undefined|datetime(),
auto_granted=false::boolean(),
auto_granted_value=1::integer(),
is_requestable=true::boolean()
}).
-type(mturk_event_type() :: assignment_accepted | assignment_abandoned |
assignment_returned | assignment_submitted | hit_reviewable | hit_expired).
-record(mturk_money, {
amount::undefined|string(),
currency_code::undefined|string(),
formatted_price::undefined|string()
}).
-type(mturk_comparator() :: '<' | '=<' | '>' | '>=' | '==' | '/=' | exists).
-record mturk_locale, {
country_code::string()
}.
-record(mturk_qualification_requirement, {
qualification_type_id::undefined|string(),
comparator=exists::mturk_comparator(),
integer_value::undefined|integer(),
locale_value::undefined|#mturk_locale{},
required_to_preview=false::boolean()
}).
-type mturk_hit_status() :: assignable | unassignable | reviewable | reviewing | disposed.
-type mturk_hit_review_status() :: not_reviewed | marked_for_review | reviewed_appropriate | reviewed_inappropriate.
-record(mturk_hit, {
hit_id::undefined|string(),
hit_type_id::undefined|string(),
creation_time::undefined|datetime(),
hit_status::undefined|mturk_hit_status(),
max_assignments=1::1..1000000000,
auto_approval_delay_in_seconds=259200::0..2592000,
lifetime_in_seconds::undefined|30..3153600,
assignment_duration_in_seconds::undefined|30..3153600,
reward::undefined|#mturk_money{},
title::undefined|string(),
description::undefined|string(),
keywords::undefined|[string()],
question::undefined|mturk_question(),
qualification_requirements=[]::[#mturk_qualification_requirement{}],
requester_annotation::undefined|string(),
hit_review_status::undefined|mturk_hit_review_status(),
expiration::undefined|integer(),
number_of_assignments_pending::undefined|non_neg_integer(),
number_of_assignments_available::undefined|non_neg_integer(),
number_of_assignments_completed::undefined|non_neg_integer(),
number_of_similar_hits::undefined|non_neg_integer()
}).
-record(mturk_answer, {
question_identifier::undefined|string(),
free_text::undefined|string(),
selection_identifier::undefined|string(),
uploaded_file_size_in_bytes::undefined|non_neg_integer(),
uploaded_file_key::undefined|string()
}).
-endif.