mirror of
https://github.com/rclone/rclone.git
synced 2024-12-12 02:02:02 +01:00
1097 lines
27 KiB
Go
1097 lines
27 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package mturk_test
|
|
|
|
import (
|
|
"bytes"
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/session"
|
|
"github.com/aws/aws-sdk-go/service/mturk"
|
|
)
|
|
|
|
var _ time.Duration
|
|
var _ bytes.Buffer
|
|
|
|
func ExampleMTurk_AcceptQualificationRequest() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.AcceptQualificationRequestInput{
|
|
QualificationRequestId: aws.String("String"), // Required
|
|
IntegerValue: aws.Int64(1),
|
|
}
|
|
resp, err := svc.AcceptQualificationRequest(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ApproveAssignment() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ApproveAssignmentInput{
|
|
AssignmentId: aws.String("EntityId"), // Required
|
|
OverrideRejection: aws.Bool(true),
|
|
RequesterFeedback: aws.String("String"),
|
|
}
|
|
resp, err := svc.ApproveAssignment(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_AssociateQualificationWithWorker() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.AssociateQualificationWithWorkerInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
WorkerId: aws.String("CustomerId"), // Required
|
|
IntegerValue: aws.Int64(1),
|
|
SendNotification: aws.Bool(true),
|
|
}
|
|
resp, err := svc.AssociateQualificationWithWorker(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_CreateAdditionalAssignmentsForHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.CreateAdditionalAssignmentsForHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
NumberOfAdditionalAssignments: aws.Int64(1),
|
|
UniqueRequestToken: aws.String("IdempotencyToken"),
|
|
}
|
|
resp, err := svc.CreateAdditionalAssignmentsForHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_CreateHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.CreateHITInput{
|
|
AssignmentDurationInSeconds: aws.Int64(1), // Required
|
|
Description: aws.String("String"), // Required
|
|
LifetimeInSeconds: aws.Int64(1), // Required
|
|
Reward: aws.String("NumericValue"), // Required
|
|
Title: aws.String("String"), // Required
|
|
AssignmentReviewPolicy: &mturk.ReviewPolicy{
|
|
Parameters: []*mturk.PolicyParameter{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
MapEntries: []*mturk.ParameterMapEntry{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
PolicyName: aws.String("String"),
|
|
},
|
|
AutoApprovalDelayInSeconds: aws.Int64(1),
|
|
HITLayoutId: aws.String("EntityId"),
|
|
HITLayoutParameters: []*mturk.HITLayoutParameter{
|
|
{ // Required
|
|
Name: aws.String("String"),
|
|
Value: aws.String("String"),
|
|
},
|
|
// More values...
|
|
},
|
|
HITReviewPolicy: &mturk.ReviewPolicy{
|
|
Parameters: []*mturk.PolicyParameter{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
MapEntries: []*mturk.ParameterMapEntry{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
PolicyName: aws.String("String"),
|
|
},
|
|
Keywords: aws.String("String"),
|
|
MaxAssignments: aws.Int64(1),
|
|
QualificationRequirements: []*mturk.QualificationRequirement{
|
|
{ // Required
|
|
Comparator: aws.String("Comparator"), // Required
|
|
QualificationTypeId: aws.String("String"), // Required
|
|
IntegerValues: []*int64{
|
|
aws.Int64(1), // Required
|
|
// More values...
|
|
},
|
|
LocaleValues: []*mturk.Locale{
|
|
{ // Required
|
|
Country: aws.String("CountryParameters"), // Required
|
|
Subdivision: aws.String("CountryParameters"),
|
|
},
|
|
// More values...
|
|
},
|
|
RequiredToPreview: aws.Bool(true),
|
|
},
|
|
// More values...
|
|
},
|
|
Question: aws.String("String"),
|
|
RequesterAnnotation: aws.String("String"),
|
|
UniqueRequestToken: aws.String("IdempotencyToken"),
|
|
}
|
|
resp, err := svc.CreateHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_CreateHITType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.CreateHITTypeInput{
|
|
AssignmentDurationInSeconds: aws.Int64(1), // Required
|
|
Description: aws.String("String"), // Required
|
|
Reward: aws.String("NumericValue"), // Required
|
|
Title: aws.String("String"), // Required
|
|
AutoApprovalDelayInSeconds: aws.Int64(1),
|
|
Keywords: aws.String("String"),
|
|
QualificationRequirements: []*mturk.QualificationRequirement{
|
|
{ // Required
|
|
Comparator: aws.String("Comparator"), // Required
|
|
QualificationTypeId: aws.String("String"), // Required
|
|
IntegerValues: []*int64{
|
|
aws.Int64(1), // Required
|
|
// More values...
|
|
},
|
|
LocaleValues: []*mturk.Locale{
|
|
{ // Required
|
|
Country: aws.String("CountryParameters"), // Required
|
|
Subdivision: aws.String("CountryParameters"),
|
|
},
|
|
// More values...
|
|
},
|
|
RequiredToPreview: aws.Bool(true),
|
|
},
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.CreateHITType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_CreateHITWithHITType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.CreateHITWithHITTypeInput{
|
|
HITTypeId: aws.String("EntityId"), // Required
|
|
LifetimeInSeconds: aws.Int64(1), // Required
|
|
AssignmentReviewPolicy: &mturk.ReviewPolicy{
|
|
Parameters: []*mturk.PolicyParameter{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
MapEntries: []*mturk.ParameterMapEntry{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
PolicyName: aws.String("String"),
|
|
},
|
|
HITLayoutId: aws.String("EntityId"),
|
|
HITLayoutParameters: []*mturk.HITLayoutParameter{
|
|
{ // Required
|
|
Name: aws.String("String"),
|
|
Value: aws.String("String"),
|
|
},
|
|
// More values...
|
|
},
|
|
HITReviewPolicy: &mturk.ReviewPolicy{
|
|
Parameters: []*mturk.PolicyParameter{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
MapEntries: []*mturk.ParameterMapEntry{
|
|
{ // Required
|
|
Key: aws.String("String"),
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
Values: []*string{
|
|
aws.String("String"), // Required
|
|
// More values...
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
PolicyName: aws.String("String"),
|
|
},
|
|
MaxAssignments: aws.Int64(1),
|
|
Question: aws.String("String"),
|
|
RequesterAnnotation: aws.String("String"),
|
|
UniqueRequestToken: aws.String("IdempotencyToken"),
|
|
}
|
|
resp, err := svc.CreateHITWithHITType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_CreateQualificationType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.CreateQualificationTypeInput{
|
|
Description: aws.String("String"), // Required
|
|
Name: aws.String("String"), // Required
|
|
QualificationTypeStatus: aws.String("QualificationTypeStatus"), // Required
|
|
AnswerKey: aws.String("String"),
|
|
AutoGranted: aws.Bool(true),
|
|
AutoGrantedValue: aws.Int64(1),
|
|
Keywords: aws.String("String"),
|
|
RetryDelayInSeconds: aws.Int64(1),
|
|
Test: aws.String("String"),
|
|
TestDurationInSeconds: aws.Int64(1),
|
|
}
|
|
resp, err := svc.CreateQualificationType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_CreateWorkerBlock() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.CreateWorkerBlockInput{
|
|
Reason: aws.String("String"), // Required
|
|
WorkerId: aws.String("CustomerId"), // Required
|
|
}
|
|
resp, err := svc.CreateWorkerBlock(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_DeleteHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.DeleteHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
}
|
|
resp, err := svc.DeleteHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_DeleteQualificationType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.DeleteQualificationTypeInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
}
|
|
resp, err := svc.DeleteQualificationType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_DeleteWorkerBlock() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.DeleteWorkerBlockInput{
|
|
WorkerId: aws.String("CustomerId"), // Required
|
|
Reason: aws.String("String"),
|
|
}
|
|
resp, err := svc.DeleteWorkerBlock(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_DisassociateQualificationFromWorker() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.DisassociateQualificationFromWorkerInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
WorkerId: aws.String("CustomerId"), // Required
|
|
Reason: aws.String("String"),
|
|
}
|
|
resp, err := svc.DisassociateQualificationFromWorker(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_GetAccountBalance() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
var params *mturk.GetAccountBalanceInput
|
|
resp, err := svc.GetAccountBalance(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_GetAssignment() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.GetAssignmentInput{
|
|
AssignmentId: aws.String("EntityId"), // Required
|
|
}
|
|
resp, err := svc.GetAssignment(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_GetFileUploadURL() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.GetFileUploadURLInput{
|
|
AssignmentId: aws.String("EntityId"), // Required
|
|
QuestionIdentifier: aws.String("String"), // Required
|
|
}
|
|
resp, err := svc.GetFileUploadURL(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_GetHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.GetHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
}
|
|
resp, err := svc.GetHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_GetQualificationScore() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.GetQualificationScoreInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
WorkerId: aws.String("CustomerId"), // Required
|
|
}
|
|
resp, err := svc.GetQualificationScore(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_GetQualificationType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.GetQualificationTypeInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
}
|
|
resp, err := svc.GetQualificationType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListAssignmentsForHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListAssignmentsForHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
AssignmentStatuses: []*string{
|
|
aws.String("AssignmentStatus"), // Required
|
|
// More values...
|
|
},
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
}
|
|
resp, err := svc.ListAssignmentsForHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListBonusPayments() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListBonusPaymentsInput{
|
|
AssignmentId: aws.String("EntityId"),
|
|
HITId: aws.String("EntityId"),
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
}
|
|
resp, err := svc.ListBonusPayments(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListHITs() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListHITsInput{
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
}
|
|
resp, err := svc.ListHITs(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListHITsForQualificationType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListHITsForQualificationTypeInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
}
|
|
resp, err := svc.ListHITsForQualificationType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListQualificationRequests() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListQualificationRequestsInput{
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
QualificationTypeId: aws.String("EntityId"),
|
|
}
|
|
resp, err := svc.ListQualificationRequests(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListQualificationTypes() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListQualificationTypesInput{
|
|
MustBeRequestable: aws.Bool(true), // Required
|
|
MaxResults: aws.Int64(1),
|
|
MustBeOwnedByCaller: aws.Bool(true),
|
|
NextToken: aws.String("PaginationToken"),
|
|
Query: aws.String("String"),
|
|
}
|
|
resp, err := svc.ListQualificationTypes(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListReviewPolicyResultsForHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListReviewPolicyResultsForHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
PolicyLevels: []*string{
|
|
aws.String("ReviewPolicyLevel"), // Required
|
|
// More values...
|
|
},
|
|
RetrieveActions: aws.Bool(true),
|
|
RetrieveResults: aws.Bool(true),
|
|
}
|
|
resp, err := svc.ListReviewPolicyResultsForHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListReviewableHITs() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListReviewableHITsInput{
|
|
HITTypeId: aws.String("EntityId"),
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
Status: aws.String("ReviewableHITStatus"),
|
|
}
|
|
resp, err := svc.ListReviewableHITs(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListWorkerBlocks() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListWorkerBlocksInput{
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
}
|
|
resp, err := svc.ListWorkerBlocks(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_ListWorkersWithQualificationType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.ListWorkersWithQualificationTypeInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("PaginationToken"),
|
|
Status: aws.String("QualificationStatus"),
|
|
}
|
|
resp, err := svc.ListWorkersWithQualificationType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_NotifyWorkers() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.NotifyWorkersInput{
|
|
MessageText: aws.String("String"), // Required
|
|
Subject: aws.String("String"), // Required
|
|
WorkerIds: []*string{ // Required
|
|
aws.String("CustomerId"), // Required
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.NotifyWorkers(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_RejectAssignment() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.RejectAssignmentInput{
|
|
AssignmentId: aws.String("EntityId"), // Required
|
|
RequesterFeedback: aws.String("String"),
|
|
}
|
|
resp, err := svc.RejectAssignment(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_RejectQualificationRequest() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.RejectQualificationRequestInput{
|
|
QualificationRequestId: aws.String("String"), // Required
|
|
Reason: aws.String("String"),
|
|
}
|
|
resp, err := svc.RejectQualificationRequest(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_SendBonus() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.SendBonusInput{
|
|
AssignmentId: aws.String("EntityId"), // Required
|
|
BonusAmount: aws.String("NumericValue"), // Required
|
|
WorkerId: aws.String("CustomerId"), // Required
|
|
Reason: aws.String("String"),
|
|
UniqueRequestToken: aws.String("IdempotencyToken"),
|
|
}
|
|
resp, err := svc.SendBonus(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_SendTestEventNotification() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.SendTestEventNotificationInput{
|
|
Notification: &mturk.NotificationSpecification{ // Required
|
|
Destination: aws.String("String"), // Required
|
|
Transport: aws.String("NotificationTransport"), // Required
|
|
EventTypes: []*string{
|
|
aws.String("EventType"), // Required
|
|
// More values...
|
|
},
|
|
Version: aws.String("String"),
|
|
},
|
|
TestEventType: aws.String("EventType"), // Required
|
|
}
|
|
resp, err := svc.SendTestEventNotification(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_UpdateExpirationForHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.UpdateExpirationForHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
ExpireAt: aws.Time(time.Now()),
|
|
}
|
|
resp, err := svc.UpdateExpirationForHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_UpdateHITReviewStatus() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.UpdateHITReviewStatusInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
Revert: aws.Bool(true),
|
|
}
|
|
resp, err := svc.UpdateHITReviewStatus(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_UpdateHITTypeOfHIT() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.UpdateHITTypeOfHITInput{
|
|
HITId: aws.String("EntityId"), // Required
|
|
HITTypeId: aws.String("EntityId"), // Required
|
|
}
|
|
resp, err := svc.UpdateHITTypeOfHIT(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_UpdateNotificationSettings() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.UpdateNotificationSettingsInput{
|
|
HITTypeId: aws.String("EntityId"), // Required
|
|
Active: aws.Bool(true),
|
|
Notification: &mturk.NotificationSpecification{
|
|
Destination: aws.String("String"), // Required
|
|
Transport: aws.String("NotificationTransport"), // Required
|
|
EventTypes: []*string{
|
|
aws.String("EventType"), // Required
|
|
// More values...
|
|
},
|
|
Version: aws.String("String"),
|
|
},
|
|
}
|
|
resp, err := svc.UpdateNotificationSettings(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleMTurk_UpdateQualificationType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := mturk.New(sess)
|
|
|
|
params := &mturk.UpdateQualificationTypeInput{
|
|
QualificationTypeId: aws.String("EntityId"), // Required
|
|
AnswerKey: aws.String("String"),
|
|
AutoGranted: aws.Bool(true),
|
|
AutoGrantedValue: aws.Int64(1),
|
|
Description: aws.String("String"),
|
|
QualificationTypeStatus: aws.String("QualificationTypeStatus"),
|
|
RetryDelayInSeconds: aws.Int64(1),
|
|
Test: aws.String("String"),
|
|
TestDurationInSeconds: aws.Int64(1),
|
|
}
|
|
resp, err := svc.UpdateQualificationType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|