github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/voice-id/2021-09-27/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2021-09-27",
     5      "endpointPrefix":"voiceid",
     6      "jsonVersion":"1.0",
     7      "protocol":"json",
     8      "serviceFullName":"Amazon Voice ID",
     9      "serviceId":"Voice ID",
    10      "signatureVersion":"v4",
    11      "signingName":"voiceid",
    12      "targetPrefix":"VoiceID",
    13      "uid":"voice-id-2021-09-27"
    14    },
    15    "operations":{
    16      "CreateDomain":{
    17        "name":"CreateDomain",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"CreateDomainRequest"},
    23        "output":{"shape":"CreateDomainResponse"},
    24        "errors":[
    25          {"shape":"ServiceQuotaExceededException"},
    26          {"shape":"ResourceNotFoundException"},
    27          {"shape":"ValidationException"},
    28          {"shape":"ConflictException"},
    29          {"shape":"InternalServerException"},
    30          {"shape":"ThrottlingException"},
    31          {"shape":"AccessDeniedException"}
    32        ],
    33        "idempotent":true
    34      },
    35      "DeleteDomain":{
    36        "name":"DeleteDomain",
    37        "http":{
    38          "method":"POST",
    39          "requestUri":"/"
    40        },
    41        "input":{"shape":"DeleteDomainRequest"},
    42        "errors":[
    43          {"shape":"ResourceNotFoundException"},
    44          {"shape":"ValidationException"},
    45          {"shape":"ConflictException"},
    46          {"shape":"InternalServerException"},
    47          {"shape":"ThrottlingException"},
    48          {"shape":"AccessDeniedException"}
    49        ]
    50      },
    51      "DeleteFraudster":{
    52        "name":"DeleteFraudster",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/"
    56        },
    57        "input":{"shape":"DeleteFraudsterRequest"},
    58        "errors":[
    59          {"shape":"ResourceNotFoundException"},
    60          {"shape":"ValidationException"},
    61          {"shape":"InternalServerException"},
    62          {"shape":"ThrottlingException"},
    63          {"shape":"AccessDeniedException"}
    64        ]
    65      },
    66      "DeleteSpeaker":{
    67        "name":"DeleteSpeaker",
    68        "http":{
    69          "method":"POST",
    70          "requestUri":"/"
    71        },
    72        "input":{"shape":"DeleteSpeakerRequest"},
    73        "errors":[
    74          {"shape":"ResourceNotFoundException"},
    75          {"shape":"ValidationException"},
    76          {"shape":"ConflictException"},
    77          {"shape":"InternalServerException"},
    78          {"shape":"ThrottlingException"},
    79          {"shape":"AccessDeniedException"}
    80        ]
    81      },
    82      "DescribeDomain":{
    83        "name":"DescribeDomain",
    84        "http":{
    85          "method":"POST",
    86          "requestUri":"/"
    87        },
    88        "input":{"shape":"DescribeDomainRequest"},
    89        "output":{"shape":"DescribeDomainResponse"},
    90        "errors":[
    91          {"shape":"ResourceNotFoundException"},
    92          {"shape":"ValidationException"},
    93          {"shape":"InternalServerException"},
    94          {"shape":"ThrottlingException"},
    95          {"shape":"AccessDeniedException"}
    96        ]
    97      },
    98      "DescribeFraudster":{
    99        "name":"DescribeFraudster",
   100        "http":{
   101          "method":"POST",
   102          "requestUri":"/"
   103        },
   104        "input":{"shape":"DescribeFraudsterRequest"},
   105        "output":{"shape":"DescribeFraudsterResponse"},
   106        "errors":[
   107          {"shape":"ResourceNotFoundException"},
   108          {"shape":"ValidationException"},
   109          {"shape":"InternalServerException"},
   110          {"shape":"ThrottlingException"},
   111          {"shape":"AccessDeniedException"}
   112        ]
   113      },
   114      "DescribeFraudsterRegistrationJob":{
   115        "name":"DescribeFraudsterRegistrationJob",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/"
   119        },
   120        "input":{"shape":"DescribeFraudsterRegistrationJobRequest"},
   121        "output":{"shape":"DescribeFraudsterRegistrationJobResponse"},
   122        "errors":[
   123          {"shape":"ResourceNotFoundException"},
   124          {"shape":"ValidationException"},
   125          {"shape":"InternalServerException"},
   126          {"shape":"ThrottlingException"},
   127          {"shape":"AccessDeniedException"}
   128        ]
   129      },
   130      "DescribeSpeaker":{
   131        "name":"DescribeSpeaker",
   132        "http":{
   133          "method":"POST",
   134          "requestUri":"/"
   135        },
   136        "input":{"shape":"DescribeSpeakerRequest"},
   137        "output":{"shape":"DescribeSpeakerResponse"},
   138        "errors":[
   139          {"shape":"ResourceNotFoundException"},
   140          {"shape":"ValidationException"},
   141          {"shape":"InternalServerException"},
   142          {"shape":"ThrottlingException"},
   143          {"shape":"AccessDeniedException"}
   144        ]
   145      },
   146      "DescribeSpeakerEnrollmentJob":{
   147        "name":"DescribeSpeakerEnrollmentJob",
   148        "http":{
   149          "method":"POST",
   150          "requestUri":"/"
   151        },
   152        "input":{"shape":"DescribeSpeakerEnrollmentJobRequest"},
   153        "output":{"shape":"DescribeSpeakerEnrollmentJobResponse"},
   154        "errors":[
   155          {"shape":"ResourceNotFoundException"},
   156          {"shape":"ValidationException"},
   157          {"shape":"InternalServerException"},
   158          {"shape":"ThrottlingException"},
   159          {"shape":"AccessDeniedException"}
   160        ]
   161      },
   162      "EvaluateSession":{
   163        "name":"EvaluateSession",
   164        "http":{
   165          "method":"POST",
   166          "requestUri":"/"
   167        },
   168        "input":{"shape":"EvaluateSessionRequest"},
   169        "output":{"shape":"EvaluateSessionResponse"},
   170        "errors":[
   171          {"shape":"ResourceNotFoundException"},
   172          {"shape":"ValidationException"},
   173          {"shape":"InternalServerException"},
   174          {"shape":"ThrottlingException"},
   175          {"shape":"AccessDeniedException"}
   176        ]
   177      },
   178      "ListDomains":{
   179        "name":"ListDomains",
   180        "http":{
   181          "method":"POST",
   182          "requestUri":"/"
   183        },
   184        "input":{"shape":"ListDomainsRequest"},
   185        "output":{"shape":"ListDomainsResponse"},
   186        "errors":[
   187          {"shape":"ValidationException"},
   188          {"shape":"InternalServerException"},
   189          {"shape":"ThrottlingException"},
   190          {"shape":"AccessDeniedException"}
   191        ]
   192      },
   193      "ListFraudsterRegistrationJobs":{
   194        "name":"ListFraudsterRegistrationJobs",
   195        "http":{
   196          "method":"POST",
   197          "requestUri":"/"
   198        },
   199        "input":{"shape":"ListFraudsterRegistrationJobsRequest"},
   200        "output":{"shape":"ListFraudsterRegistrationJobsResponse"},
   201        "errors":[
   202          {"shape":"ResourceNotFoundException"},
   203          {"shape":"ValidationException"},
   204          {"shape":"InternalServerException"},
   205          {"shape":"ThrottlingException"},
   206          {"shape":"AccessDeniedException"}
   207        ]
   208      },
   209      "ListSpeakerEnrollmentJobs":{
   210        "name":"ListSpeakerEnrollmentJobs",
   211        "http":{
   212          "method":"POST",
   213          "requestUri":"/"
   214        },
   215        "input":{"shape":"ListSpeakerEnrollmentJobsRequest"},
   216        "output":{"shape":"ListSpeakerEnrollmentJobsResponse"},
   217        "errors":[
   218          {"shape":"ResourceNotFoundException"},
   219          {"shape":"ValidationException"},
   220          {"shape":"InternalServerException"},
   221          {"shape":"ThrottlingException"},
   222          {"shape":"AccessDeniedException"}
   223        ]
   224      },
   225      "ListSpeakers":{
   226        "name":"ListSpeakers",
   227        "http":{
   228          "method":"POST",
   229          "requestUri":"/"
   230        },
   231        "input":{"shape":"ListSpeakersRequest"},
   232        "output":{"shape":"ListSpeakersResponse"},
   233        "errors":[
   234          {"shape":"ResourceNotFoundException"},
   235          {"shape":"ValidationException"},
   236          {"shape":"InternalServerException"},
   237          {"shape":"ThrottlingException"},
   238          {"shape":"AccessDeniedException"}
   239        ]
   240      },
   241      "ListTagsForResource":{
   242        "name":"ListTagsForResource",
   243        "http":{
   244          "method":"POST",
   245          "requestUri":"/"
   246        },
   247        "input":{"shape":"ListTagsForResourceRequest"},
   248        "output":{"shape":"ListTagsForResourceResponse"},
   249        "errors":[
   250          {"shape":"ResourceNotFoundException"},
   251          {"shape":"ValidationException"},
   252          {"shape":"InternalServerException"},
   253          {"shape":"ThrottlingException"},
   254          {"shape":"AccessDeniedException"}
   255        ]
   256      },
   257      "OptOutSpeaker":{
   258        "name":"OptOutSpeaker",
   259        "http":{
   260          "method":"POST",
   261          "requestUri":"/"
   262        },
   263        "input":{"shape":"OptOutSpeakerRequest"},
   264        "output":{"shape":"OptOutSpeakerResponse"},
   265        "errors":[
   266          {"shape":"ResourceNotFoundException"},
   267          {"shape":"ValidationException"},
   268          {"shape":"ConflictException"},
   269          {"shape":"InternalServerException"},
   270          {"shape":"ThrottlingException"},
   271          {"shape":"AccessDeniedException"}
   272        ]
   273      },
   274      "StartFraudsterRegistrationJob":{
   275        "name":"StartFraudsterRegistrationJob",
   276        "http":{
   277          "method":"POST",
   278          "requestUri":"/"
   279        },
   280        "input":{"shape":"StartFraudsterRegistrationJobRequest"},
   281        "output":{"shape":"StartFraudsterRegistrationJobResponse"},
   282        "errors":[
   283          {"shape":"ServiceQuotaExceededException"},
   284          {"shape":"ResourceNotFoundException"},
   285          {"shape":"ValidationException"},
   286          {"shape":"ConflictException"},
   287          {"shape":"InternalServerException"},
   288          {"shape":"ThrottlingException"},
   289          {"shape":"AccessDeniedException"}
   290        ],
   291        "idempotent":true
   292      },
   293      "StartSpeakerEnrollmentJob":{
   294        "name":"StartSpeakerEnrollmentJob",
   295        "http":{
   296          "method":"POST",
   297          "requestUri":"/"
   298        },
   299        "input":{"shape":"StartSpeakerEnrollmentJobRequest"},
   300        "output":{"shape":"StartSpeakerEnrollmentJobResponse"},
   301        "errors":[
   302          {"shape":"ServiceQuotaExceededException"},
   303          {"shape":"ResourceNotFoundException"},
   304          {"shape":"ValidationException"},
   305          {"shape":"ConflictException"},
   306          {"shape":"InternalServerException"},
   307          {"shape":"ThrottlingException"},
   308          {"shape":"AccessDeniedException"}
   309        ],
   310        "idempotent":true
   311      },
   312      "TagResource":{
   313        "name":"TagResource",
   314        "http":{
   315          "method":"POST",
   316          "requestUri":"/"
   317        },
   318        "input":{"shape":"TagResourceRequest"},
   319        "output":{"shape":"TagResourceResponse"},
   320        "errors":[
   321          {"shape":"ResourceNotFoundException"},
   322          {"shape":"ValidationException"},
   323          {"shape":"ConflictException"},
   324          {"shape":"InternalServerException"},
   325          {"shape":"ThrottlingException"},
   326          {"shape":"AccessDeniedException"}
   327        ]
   328      },
   329      "UntagResource":{
   330        "name":"UntagResource",
   331        "http":{
   332          "method":"POST",
   333          "requestUri":"/"
   334        },
   335        "input":{"shape":"UntagResourceRequest"},
   336        "output":{"shape":"UntagResourceResponse"},
   337        "errors":[
   338          {"shape":"ResourceNotFoundException"},
   339          {"shape":"ValidationException"},
   340          {"shape":"ConflictException"},
   341          {"shape":"InternalServerException"},
   342          {"shape":"ThrottlingException"},
   343          {"shape":"AccessDeniedException"}
   344        ]
   345      },
   346      "UpdateDomain":{
   347        "name":"UpdateDomain",
   348        "http":{
   349          "method":"POST",
   350          "requestUri":"/"
   351        },
   352        "input":{"shape":"UpdateDomainRequest"},
   353        "output":{"shape":"UpdateDomainResponse"},
   354        "errors":[
   355          {"shape":"ResourceNotFoundException"},
   356          {"shape":"ValidationException"},
   357          {"shape":"ConflictException"},
   358          {"shape":"InternalServerException"},
   359          {"shape":"ThrottlingException"},
   360          {"shape":"AccessDeniedException"}
   361        ]
   362      }
   363    },
   364    "shapes":{
   365      "AccessDeniedException":{
   366        "type":"structure",
   367        "members":{
   368          "Message":{"shape":"String"}
   369        },
   370        "exception":true
   371      },
   372      "AmazonResourceName":{
   373        "type":"string",
   374        "max":1011,
   375        "min":1,
   376        "pattern":"^arn:aws(-[^:]+)?:voiceid.+:[0-9]{12}:domain/[a-zA-Z0-9]{22}$"
   377      },
   378      "Arn":{
   379        "type":"string",
   380        "pattern":"^arn:aws(-[^:]+)?:voiceid.+:[0-9]{12}:domain/[a-zA-Z0-9]{22}$"
   381      },
   382      "AuthenticationConfiguration":{
   383        "type":"structure",
   384        "required":["AcceptanceThreshold"],
   385        "members":{
   386          "AcceptanceThreshold":{"shape":"Score"}
   387        }
   388      },
   389      "AuthenticationDecision":{
   390        "type":"string",
   391        "enum":[
   392          "ACCEPT",
   393          "REJECT",
   394          "NOT_ENOUGH_SPEECH",
   395          "SPEAKER_NOT_ENROLLED",
   396          "SPEAKER_OPTED_OUT",
   397          "SPEAKER_ID_NOT_PROVIDED"
   398        ]
   399      },
   400      "AuthenticationResult":{
   401        "type":"structure",
   402        "members":{
   403          "AudioAggregationEndedAt":{"shape":"Timestamp"},
   404          "AudioAggregationStartedAt":{"shape":"Timestamp"},
   405          "AuthenticationResultId":{"shape":"UniqueIdLarge"},
   406          "Configuration":{"shape":"AuthenticationConfiguration"},
   407          "CustomerSpeakerId":{"shape":"CustomerSpeakerId"},
   408          "Decision":{"shape":"AuthenticationDecision"},
   409          "GeneratedSpeakerId":{"shape":"GeneratedSpeakerId"},
   410          "Score":{"shape":"Score"}
   411        }
   412      },
   413      "ClientTokenString":{
   414        "type":"string",
   415        "max":64,
   416        "min":1,
   417        "pattern":"^[a-zA-Z0-9-_]+$"
   418      },
   419      "ConflictException":{
   420        "type":"structure",
   421        "members":{
   422          "ConflictType":{"shape":"ConflictType"},
   423          "Message":{"shape":"String"}
   424        },
   425        "exception":true
   426      },
   427      "ConflictType":{
   428        "type":"string",
   429        "enum":[
   430          "ANOTHER_ACTIVE_STREAM",
   431          "DOMAIN_NOT_ACTIVE",
   432          "CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT",
   433          "ENROLLMENT_ALREADY_EXISTS",
   434          "SPEAKER_NOT_SET",
   435          "SPEAKER_OPTED_OUT",
   436          "CONCURRENT_CHANGES"
   437        ]
   438      },
   439      "CreateDomainRequest":{
   440        "type":"structure",
   441        "required":[
   442          "Name",
   443          "ServerSideEncryptionConfiguration"
   444        ],
   445        "members":{
   446          "ClientToken":{
   447            "shape":"ClientTokenString",
   448            "idempotencyToken":true
   449          },
   450          "Description":{"shape":"Description"},
   451          "Name":{"shape":"DomainName"},
   452          "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
   453          "Tags":{"shape":"TagList"}
   454        }
   455      },
   456      "CreateDomainResponse":{
   457        "type":"structure",
   458        "members":{
   459          "Domain":{"shape":"Domain"}
   460        }
   461      },
   462      "CustomerSpeakerId":{
   463        "type":"string",
   464        "max":256,
   465        "min":1,
   466        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$",
   467        "sensitive":true
   468      },
   469      "DeleteDomainRequest":{
   470        "type":"structure",
   471        "required":["DomainId"],
   472        "members":{
   473          "DomainId":{"shape":"DomainId"}
   474        }
   475      },
   476      "DeleteFraudsterRequest":{
   477        "type":"structure",
   478        "required":[
   479          "DomainId",
   480          "FraudsterId"
   481        ],
   482        "members":{
   483          "DomainId":{"shape":"DomainId"},
   484          "FraudsterId":{"shape":"FraudsterId"}
   485        }
   486      },
   487      "DeleteSpeakerRequest":{
   488        "type":"structure",
   489        "required":[
   490          "DomainId",
   491          "SpeakerId"
   492        ],
   493        "members":{
   494          "DomainId":{"shape":"DomainId"},
   495          "SpeakerId":{"shape":"SpeakerId"}
   496        }
   497      },
   498      "DescribeDomainRequest":{
   499        "type":"structure",
   500        "required":["DomainId"],
   501        "members":{
   502          "DomainId":{"shape":"DomainId"}
   503        }
   504      },
   505      "DescribeDomainResponse":{
   506        "type":"structure",
   507        "members":{
   508          "Domain":{"shape":"Domain"}
   509        }
   510      },
   511      "DescribeFraudsterRegistrationJobRequest":{
   512        "type":"structure",
   513        "required":[
   514          "DomainId",
   515          "JobId"
   516        ],
   517        "members":{
   518          "DomainId":{"shape":"DomainId"},
   519          "JobId":{"shape":"JobId"}
   520        }
   521      },
   522      "DescribeFraudsterRegistrationJobResponse":{
   523        "type":"structure",
   524        "members":{
   525          "Job":{"shape":"FraudsterRegistrationJob"}
   526        }
   527      },
   528      "DescribeFraudsterRequest":{
   529        "type":"structure",
   530        "required":[
   531          "DomainId",
   532          "FraudsterId"
   533        ],
   534        "members":{
   535          "DomainId":{"shape":"DomainId"},
   536          "FraudsterId":{"shape":"FraudsterId"}
   537        }
   538      },
   539      "DescribeFraudsterResponse":{
   540        "type":"structure",
   541        "members":{
   542          "Fraudster":{"shape":"Fraudster"}
   543        }
   544      },
   545      "DescribeSpeakerEnrollmentJobRequest":{
   546        "type":"structure",
   547        "required":[
   548          "DomainId",
   549          "JobId"
   550        ],
   551        "members":{
   552          "DomainId":{"shape":"DomainId"},
   553          "JobId":{"shape":"JobId"}
   554        }
   555      },
   556      "DescribeSpeakerEnrollmentJobResponse":{
   557        "type":"structure",
   558        "members":{
   559          "Job":{"shape":"SpeakerEnrollmentJob"}
   560        }
   561      },
   562      "DescribeSpeakerRequest":{
   563        "type":"structure",
   564        "required":[
   565          "DomainId",
   566          "SpeakerId"
   567        ],
   568        "members":{
   569          "DomainId":{"shape":"DomainId"},
   570          "SpeakerId":{"shape":"SpeakerId"}
   571        }
   572      },
   573      "DescribeSpeakerResponse":{
   574        "type":"structure",
   575        "members":{
   576          "Speaker":{"shape":"Speaker"}
   577        }
   578      },
   579      "Description":{
   580        "type":"string",
   581        "max":1024,
   582        "min":1,
   583        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$",
   584        "sensitive":true
   585      },
   586      "Domain":{
   587        "type":"structure",
   588        "members":{
   589          "Arn":{"shape":"Arn"},
   590          "CreatedAt":{"shape":"Timestamp"},
   591          "Description":{"shape":"Description"},
   592          "DomainId":{"shape":"DomainId"},
   593          "DomainStatus":{"shape":"DomainStatus"},
   594          "Name":{"shape":"DomainName"},
   595          "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
   596          "UpdatedAt":{"shape":"Timestamp"}
   597        }
   598      },
   599      "DomainId":{
   600        "type":"string",
   601        "max":22,
   602        "min":22,
   603        "pattern":"^[a-zA-Z0-9]{22}$"
   604      },
   605      "DomainName":{
   606        "type":"string",
   607        "max":256,
   608        "min":1,
   609        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$",
   610        "sensitive":true
   611      },
   612      "DomainStatus":{
   613        "type":"string",
   614        "enum":[
   615          "ACTIVE",
   616          "PENDING",
   617          "SUSPENDED"
   618        ]
   619      },
   620      "DomainSummaries":{
   621        "type":"list",
   622        "member":{"shape":"DomainSummary"}
   623      },
   624      "DomainSummary":{
   625        "type":"structure",
   626        "members":{
   627          "Arn":{"shape":"Arn"},
   628          "CreatedAt":{"shape":"Timestamp"},
   629          "Description":{"shape":"Description"},
   630          "DomainId":{"shape":"DomainId"},
   631          "DomainStatus":{"shape":"DomainStatus"},
   632          "Name":{"shape":"DomainName"},
   633          "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
   634          "UpdatedAt":{"shape":"Timestamp"}
   635        }
   636      },
   637      "DuplicateRegistrationAction":{
   638        "type":"string",
   639        "enum":[
   640          "SKIP",
   641          "REGISTER_AS_NEW"
   642        ]
   643      },
   644      "EnrollmentConfig":{
   645        "type":"structure",
   646        "members":{
   647          "ExistingEnrollmentAction":{"shape":"ExistingEnrollmentAction"},
   648          "FraudDetectionConfig":{"shape":"EnrollmentJobFraudDetectionConfig"}
   649        }
   650      },
   651      "EnrollmentJobFraudDetectionConfig":{
   652        "type":"structure",
   653        "members":{
   654          "FraudDetectionAction":{"shape":"FraudDetectionAction"},
   655          "RiskThreshold":{"shape":"Score"}
   656        }
   657      },
   658      "EvaluateSessionRequest":{
   659        "type":"structure",
   660        "required":[
   661          "DomainId",
   662          "SessionNameOrId"
   663        ],
   664        "members":{
   665          "DomainId":{"shape":"DomainId"},
   666          "SessionNameOrId":{"shape":"SessionNameOrId"}
   667        }
   668      },
   669      "EvaluateSessionResponse":{
   670        "type":"structure",
   671        "members":{
   672          "AuthenticationResult":{"shape":"AuthenticationResult"},
   673          "DomainId":{"shape":"DomainId"},
   674          "FraudDetectionResult":{"shape":"FraudDetectionResult"},
   675          "SessionId":{"shape":"SessionId"},
   676          "SessionName":{"shape":"SessionName"},
   677          "StreamingStatus":{"shape":"StreamingStatus"}
   678        }
   679      },
   680      "ExistingEnrollmentAction":{
   681        "type":"string",
   682        "enum":[
   683          "SKIP",
   684          "OVERWRITE"
   685        ]
   686      },
   687      "FailureDetails":{
   688        "type":"structure",
   689        "members":{
   690          "Message":{"shape":"String"},
   691          "StatusCode":{"shape":"Integer"}
   692        }
   693      },
   694      "FraudDetectionAction":{
   695        "type":"string",
   696        "enum":[
   697          "IGNORE",
   698          "FAIL"
   699        ]
   700      },
   701      "FraudDetectionConfiguration":{
   702        "type":"structure",
   703        "required":["RiskThreshold"],
   704        "members":{
   705          "RiskThreshold":{"shape":"Score"}
   706        }
   707      },
   708      "FraudDetectionDecision":{
   709        "type":"string",
   710        "enum":[
   711          "HIGH_RISK",
   712          "LOW_RISK",
   713          "NOT_ENOUGH_SPEECH"
   714        ]
   715      },
   716      "FraudDetectionReason":{
   717        "type":"string",
   718        "enum":["KNOWN_FRAUDSTER"]
   719      },
   720      "FraudDetectionReasons":{
   721        "type":"list",
   722        "member":{"shape":"FraudDetectionReason"},
   723        "max":3,
   724        "min":0
   725      },
   726      "FraudDetectionResult":{
   727        "type":"structure",
   728        "members":{
   729          "AudioAggregationEndedAt":{"shape":"Timestamp"},
   730          "AudioAggregationStartedAt":{"shape":"Timestamp"},
   731          "Configuration":{"shape":"FraudDetectionConfiguration"},
   732          "Decision":{"shape":"FraudDetectionDecision"},
   733          "FraudDetectionResultId":{"shape":"UniqueIdLarge"},
   734          "Reasons":{"shape":"FraudDetectionReasons"},
   735          "RiskDetails":{"shape":"FraudRiskDetails"}
   736        }
   737      },
   738      "FraudRiskDetails":{
   739        "type":"structure",
   740        "required":["KnownFraudsterRisk"],
   741        "members":{
   742          "KnownFraudsterRisk":{"shape":"KnownFraudsterRisk"}
   743        }
   744      },
   745      "Fraudster":{
   746        "type":"structure",
   747        "members":{
   748          "CreatedAt":{"shape":"Timestamp"},
   749          "DomainId":{"shape":"DomainId"},
   750          "GeneratedFraudsterId":{"shape":"GeneratedFraudsterId"}
   751        }
   752      },
   753      "FraudsterId":{
   754        "type":"string",
   755        "max":25,
   756        "min":25,
   757        "pattern":"^id#[a-zA-Z0-9]{22}$",
   758        "sensitive":true
   759      },
   760      "FraudsterRegistrationJob":{
   761        "type":"structure",
   762        "members":{
   763          "CreatedAt":{"shape":"Timestamp"},
   764          "DataAccessRoleArn":{"shape":"IamRoleArn"},
   765          "DomainId":{"shape":"DomainId"},
   766          "EndedAt":{"shape":"Timestamp"},
   767          "FailureDetails":{"shape":"FailureDetails"},
   768          "InputDataConfig":{"shape":"InputDataConfig"},
   769          "JobId":{"shape":"JobId"},
   770          "JobName":{"shape":"JobName"},
   771          "JobProgress":{"shape":"JobProgress"},
   772          "JobStatus":{"shape":"FraudsterRegistrationJobStatus"},
   773          "OutputDataConfig":{"shape":"OutputDataConfig"},
   774          "RegistrationConfig":{"shape":"RegistrationConfig"}
   775        }
   776      },
   777      "FraudsterRegistrationJobStatus":{
   778        "type":"string",
   779        "enum":[
   780          "SUBMITTED",
   781          "IN_PROGRESS",
   782          "COMPLETED",
   783          "COMPLETED_WITH_ERRORS",
   784          "FAILED"
   785        ]
   786      },
   787      "FraudsterRegistrationJobSummaries":{
   788        "type":"list",
   789        "member":{"shape":"FraudsterRegistrationJobSummary"}
   790      },
   791      "FraudsterRegistrationJobSummary":{
   792        "type":"structure",
   793        "members":{
   794          "CreatedAt":{"shape":"Timestamp"},
   795          "DomainId":{"shape":"DomainId"},
   796          "EndedAt":{"shape":"Timestamp"},
   797          "FailureDetails":{"shape":"FailureDetails"},
   798          "JobId":{"shape":"JobId"},
   799          "JobName":{"shape":"JobName"},
   800          "JobProgress":{"shape":"JobProgress"},
   801          "JobStatus":{"shape":"FraudsterRegistrationJobStatus"}
   802        }
   803      },
   804      "GeneratedFraudsterId":{
   805        "type":"string",
   806        "max":25,
   807        "min":25,
   808        "pattern":"^id#[a-zA-Z0-9]{22}$"
   809      },
   810      "GeneratedSpeakerId":{
   811        "type":"string",
   812        "max":25,
   813        "min":25,
   814        "pattern":"^id#[a-zA-Z0-9]{22}$"
   815      },
   816      "IamRoleArn":{
   817        "type":"string",
   818        "max":2048,
   819        "min":20,
   820        "pattern":"^arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+$"
   821      },
   822      "InputDataConfig":{
   823        "type":"structure",
   824        "required":["S3Uri"],
   825        "members":{
   826          "S3Uri":{"shape":"S3Uri"}
   827        }
   828      },
   829      "Integer":{
   830        "type":"integer",
   831        "box":true
   832      },
   833      "InternalServerException":{
   834        "type":"structure",
   835        "members":{
   836          "Message":{"shape":"String"}
   837        },
   838        "exception":true,
   839        "fault":true
   840      },
   841      "JobId":{
   842        "type":"string",
   843        "max":22,
   844        "min":22,
   845        "pattern":"^[a-zA-Z0-9]{22}$"
   846      },
   847      "JobName":{
   848        "type":"string",
   849        "max":256,
   850        "min":1,
   851        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$",
   852        "sensitive":true
   853      },
   854      "JobProgress":{
   855        "type":"structure",
   856        "members":{
   857          "PercentComplete":{"shape":"Score"}
   858        }
   859      },
   860      "KmsKeyId":{
   861        "type":"string",
   862        "max":2048,
   863        "min":1
   864      },
   865      "KnownFraudsterRisk":{
   866        "type":"structure",
   867        "required":["RiskScore"],
   868        "members":{
   869          "GeneratedFraudsterId":{"shape":"GeneratedFraudsterId"},
   870          "RiskScore":{"shape":"Score"}
   871        }
   872      },
   873      "ListDomainsRequest":{
   874        "type":"structure",
   875        "members":{
   876          "MaxResults":{"shape":"MaxResultsForListDomainFe"},
   877          "NextToken":{"shape":"NextToken"}
   878        }
   879      },
   880      "ListDomainsResponse":{
   881        "type":"structure",
   882        "members":{
   883          "DomainSummaries":{"shape":"DomainSummaries"},
   884          "NextToken":{"shape":"String"}
   885        }
   886      },
   887      "ListFraudsterRegistrationJobsRequest":{
   888        "type":"structure",
   889        "required":["DomainId"],
   890        "members":{
   891          "DomainId":{"shape":"DomainId"},
   892          "JobStatus":{"shape":"FraudsterRegistrationJobStatus"},
   893          "MaxResults":{"shape":"MaxResultsForList"},
   894          "NextToken":{"shape":"NextToken"}
   895        }
   896      },
   897      "ListFraudsterRegistrationJobsResponse":{
   898        "type":"structure",
   899        "members":{
   900          "JobSummaries":{"shape":"FraudsterRegistrationJobSummaries"},
   901          "NextToken":{"shape":"String"}
   902        }
   903      },
   904      "ListSpeakerEnrollmentJobsRequest":{
   905        "type":"structure",
   906        "required":["DomainId"],
   907        "members":{
   908          "DomainId":{"shape":"DomainId"},
   909          "JobStatus":{"shape":"SpeakerEnrollmentJobStatus"},
   910          "MaxResults":{"shape":"MaxResultsForList"},
   911          "NextToken":{"shape":"NextToken"}
   912        }
   913      },
   914      "ListSpeakerEnrollmentJobsResponse":{
   915        "type":"structure",
   916        "members":{
   917          "JobSummaries":{"shape":"SpeakerEnrollmentJobSummaries"},
   918          "NextToken":{"shape":"String"}
   919        }
   920      },
   921      "ListSpeakersRequest":{
   922        "type":"structure",
   923        "required":["DomainId"],
   924        "members":{
   925          "DomainId":{"shape":"DomainId"},
   926          "MaxResults":{"shape":"MaxResultsForList"},
   927          "NextToken":{"shape":"NextToken"}
   928        }
   929      },
   930      "ListSpeakersResponse":{
   931        "type":"structure",
   932        "members":{
   933          "NextToken":{"shape":"String"},
   934          "SpeakerSummaries":{"shape":"SpeakerSummaries"}
   935        }
   936      },
   937      "ListTagsForResourceRequest":{
   938        "type":"structure",
   939        "required":["ResourceArn"],
   940        "members":{
   941          "ResourceArn":{"shape":"AmazonResourceName"}
   942        }
   943      },
   944      "ListTagsForResourceResponse":{
   945        "type":"structure",
   946        "members":{
   947          "Tags":{"shape":"TagList"}
   948        }
   949      },
   950      "MaxResultsForList":{
   951        "type":"integer",
   952        "box":true,
   953        "max":100,
   954        "min":1
   955      },
   956      "MaxResultsForListDomainFe":{
   957        "type":"integer",
   958        "box":true,
   959        "max":10,
   960        "min":1
   961      },
   962      "NextToken":{
   963        "type":"string",
   964        "max":8192,
   965        "min":0,
   966        "pattern":"^\\p{ASCII}{0,8192}$"
   967      },
   968      "OptOutSpeakerRequest":{
   969        "type":"structure",
   970        "required":[
   971          "DomainId",
   972          "SpeakerId"
   973        ],
   974        "members":{
   975          "DomainId":{"shape":"DomainId"},
   976          "SpeakerId":{"shape":"SpeakerId"}
   977        }
   978      },
   979      "OptOutSpeakerResponse":{
   980        "type":"structure",
   981        "members":{
   982          "Speaker":{"shape":"Speaker"}
   983        }
   984      },
   985      "OutputDataConfig":{
   986        "type":"structure",
   987        "required":["S3Uri"],
   988        "members":{
   989          "KmsKeyId":{"shape":"KmsKeyId"},
   990          "S3Uri":{"shape":"S3Uri"}
   991        }
   992      },
   993      "RegistrationConfig":{
   994        "type":"structure",
   995        "members":{
   996          "DuplicateRegistrationAction":{"shape":"DuplicateRegistrationAction"},
   997          "FraudsterSimilarityThreshold":{"shape":"Score"}
   998        }
   999      },
  1000      "ResourceNotFoundException":{
  1001        "type":"structure",
  1002        "members":{
  1003          "Message":{"shape":"String"},
  1004          "ResourceType":{"shape":"ResourceType"}
  1005        },
  1006        "exception":true
  1007      },
  1008      "ResourceType":{
  1009        "type":"string",
  1010        "enum":[
  1011          "BATCH_JOB",
  1012          "COMPLIANCE_CONSENT",
  1013          "DOMAIN",
  1014          "FRAUDSTER",
  1015          "SESSION",
  1016          "SPEAKER"
  1017        ]
  1018      },
  1019      "S3Uri":{
  1020        "type":"string",
  1021        "max":1024,
  1022        "min":0,
  1023        "pattern":"^s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?$"
  1024      },
  1025      "Score":{
  1026        "type":"integer",
  1027        "box":true,
  1028        "max":100,
  1029        "min":0
  1030      },
  1031      "ServerSideEncryptionConfiguration":{
  1032        "type":"structure",
  1033        "required":["KmsKeyId"],
  1034        "members":{
  1035          "KmsKeyId":{"shape":"KmsKeyId"}
  1036        }
  1037      },
  1038      "ServiceQuotaExceededException":{
  1039        "type":"structure",
  1040        "members":{
  1041          "Message":{"shape":"String"}
  1042        },
  1043        "exception":true
  1044      },
  1045      "SessionId":{
  1046        "type":"string",
  1047        "max":25,
  1048        "min":25,
  1049        "pattern":"^id#[a-zA-Z0-9]{22}$"
  1050      },
  1051      "SessionName":{
  1052        "type":"string",
  1053        "max":36,
  1054        "min":1,
  1055        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
  1056      },
  1057      "SessionNameOrId":{
  1058        "type":"string",
  1059        "max":36,
  1060        "min":1,
  1061        "pattern":"^(id#[a-zA-Z0-9]{22}|[a-zA-Z0-9][a-zA-Z0-9_-]*)$"
  1062      },
  1063      "Speaker":{
  1064        "type":"structure",
  1065        "members":{
  1066          "CreatedAt":{"shape":"Timestamp"},
  1067          "CustomerSpeakerId":{"shape":"CustomerSpeakerId"},
  1068          "DomainId":{"shape":"DomainId"},
  1069          "GeneratedSpeakerId":{"shape":"GeneratedSpeakerId"},
  1070          "Status":{"shape":"SpeakerStatus"},
  1071          "UpdatedAt":{"shape":"Timestamp"}
  1072        }
  1073      },
  1074      "SpeakerEnrollmentJob":{
  1075        "type":"structure",
  1076        "members":{
  1077          "CreatedAt":{"shape":"Timestamp"},
  1078          "DataAccessRoleArn":{"shape":"IamRoleArn"},
  1079          "DomainId":{"shape":"DomainId"},
  1080          "EndedAt":{"shape":"Timestamp"},
  1081          "EnrollmentConfig":{"shape":"EnrollmentConfig"},
  1082          "FailureDetails":{"shape":"FailureDetails"},
  1083          "InputDataConfig":{"shape":"InputDataConfig"},
  1084          "JobId":{"shape":"JobId"},
  1085          "JobName":{"shape":"JobName"},
  1086          "JobProgress":{"shape":"JobProgress"},
  1087          "JobStatus":{"shape":"SpeakerEnrollmentJobStatus"},
  1088          "OutputDataConfig":{"shape":"OutputDataConfig"}
  1089        }
  1090      },
  1091      "SpeakerEnrollmentJobStatus":{
  1092        "type":"string",
  1093        "enum":[
  1094          "SUBMITTED",
  1095          "IN_PROGRESS",
  1096          "COMPLETED",
  1097          "COMPLETED_WITH_ERRORS",
  1098          "FAILED"
  1099        ]
  1100      },
  1101      "SpeakerEnrollmentJobSummaries":{
  1102        "type":"list",
  1103        "member":{"shape":"SpeakerEnrollmentJobSummary"}
  1104      },
  1105      "SpeakerEnrollmentJobSummary":{
  1106        "type":"structure",
  1107        "members":{
  1108          "CreatedAt":{"shape":"Timestamp"},
  1109          "DomainId":{"shape":"DomainId"},
  1110          "EndedAt":{"shape":"Timestamp"},
  1111          "FailureDetails":{"shape":"FailureDetails"},
  1112          "JobId":{"shape":"JobId"},
  1113          "JobName":{"shape":"JobName"},
  1114          "JobProgress":{"shape":"JobProgress"},
  1115          "JobStatus":{"shape":"SpeakerEnrollmentJobStatus"}
  1116        }
  1117      },
  1118      "SpeakerId":{
  1119        "type":"string",
  1120        "max":256,
  1121        "min":1,
  1122        "pattern":"^(id#[a-zA-Z0-9]{22}|[a-zA-Z0-9][a-zA-Z0-9_-]*)$",
  1123        "sensitive":true
  1124      },
  1125      "SpeakerStatus":{
  1126        "type":"string",
  1127        "enum":[
  1128          "ENROLLED",
  1129          "EXPIRED",
  1130          "OPTED_OUT",
  1131          "PENDING"
  1132        ]
  1133      },
  1134      "SpeakerSummaries":{
  1135        "type":"list",
  1136        "member":{"shape":"SpeakerSummary"}
  1137      },
  1138      "SpeakerSummary":{
  1139        "type":"structure",
  1140        "members":{
  1141          "CreatedAt":{"shape":"Timestamp"},
  1142          "CustomerSpeakerId":{"shape":"CustomerSpeakerId"},
  1143          "DomainId":{"shape":"DomainId"},
  1144          "GeneratedSpeakerId":{"shape":"GeneratedSpeakerId"},
  1145          "Status":{"shape":"SpeakerStatus"},
  1146          "UpdatedAt":{"shape":"Timestamp"}
  1147        }
  1148      },
  1149      "StartFraudsterRegistrationJobRequest":{
  1150        "type":"structure",
  1151        "required":[
  1152          "DataAccessRoleArn",
  1153          "DomainId",
  1154          "InputDataConfig",
  1155          "OutputDataConfig"
  1156        ],
  1157        "members":{
  1158          "ClientToken":{
  1159            "shape":"ClientTokenString",
  1160            "idempotencyToken":true
  1161          },
  1162          "DataAccessRoleArn":{"shape":"IamRoleArn"},
  1163          "DomainId":{"shape":"DomainId"},
  1164          "InputDataConfig":{"shape":"InputDataConfig"},
  1165          "JobName":{"shape":"JobName"},
  1166          "OutputDataConfig":{"shape":"OutputDataConfig"},
  1167          "RegistrationConfig":{"shape":"RegistrationConfig"}
  1168        }
  1169      },
  1170      "StartFraudsterRegistrationJobResponse":{
  1171        "type":"structure",
  1172        "members":{
  1173          "Job":{"shape":"FraudsterRegistrationJob"}
  1174        }
  1175      },
  1176      "StartSpeakerEnrollmentJobRequest":{
  1177        "type":"structure",
  1178        "required":[
  1179          "DataAccessRoleArn",
  1180          "DomainId",
  1181          "InputDataConfig",
  1182          "OutputDataConfig"
  1183        ],
  1184        "members":{
  1185          "ClientToken":{
  1186            "shape":"ClientTokenString",
  1187            "idempotencyToken":true
  1188          },
  1189          "DataAccessRoleArn":{"shape":"IamRoleArn"},
  1190          "DomainId":{"shape":"DomainId"},
  1191          "EnrollmentConfig":{"shape":"EnrollmentConfig"},
  1192          "InputDataConfig":{"shape":"InputDataConfig"},
  1193          "JobName":{"shape":"JobName"},
  1194          "OutputDataConfig":{"shape":"OutputDataConfig"}
  1195        }
  1196      },
  1197      "StartSpeakerEnrollmentJobResponse":{
  1198        "type":"structure",
  1199        "members":{
  1200          "Job":{"shape":"SpeakerEnrollmentJob"}
  1201        }
  1202      },
  1203      "StreamingStatus":{
  1204        "type":"string",
  1205        "enum":[
  1206          "PENDING_CONFIGURATION",
  1207          "ONGOING",
  1208          "ENDED"
  1209        ]
  1210      },
  1211      "String":{
  1212        "type":"string",
  1213        "min":1
  1214      },
  1215      "Tag":{
  1216        "type":"structure",
  1217        "required":[
  1218          "Key",
  1219          "Value"
  1220        ],
  1221        "members":{
  1222          "Key":{"shape":"TagKey"},
  1223          "Value":{"shape":"TagValue"}
  1224        }
  1225      },
  1226      "TagKey":{
  1227        "type":"string",
  1228        "max":128,
  1229        "min":1,
  1230        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
  1231        "sensitive":true
  1232      },
  1233      "TagKeyList":{
  1234        "type":"list",
  1235        "member":{"shape":"TagKey"},
  1236        "max":200,
  1237        "min":0
  1238      },
  1239      "TagList":{
  1240        "type":"list",
  1241        "member":{"shape":"Tag"},
  1242        "max":200,
  1243        "min":0
  1244      },
  1245      "TagResourceRequest":{
  1246        "type":"structure",
  1247        "required":[
  1248          "ResourceArn",
  1249          "Tags"
  1250        ],
  1251        "members":{
  1252          "ResourceArn":{"shape":"AmazonResourceName"},
  1253          "Tags":{"shape":"TagList"}
  1254        }
  1255      },
  1256      "TagResourceResponse":{
  1257        "type":"structure",
  1258        "members":{
  1259        }
  1260      },
  1261      "TagValue":{
  1262        "type":"string",
  1263        "max":256,
  1264        "min":0,
  1265        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
  1266        "sensitive":true
  1267      },
  1268      "ThrottlingException":{
  1269        "type":"structure",
  1270        "members":{
  1271          "Message":{"shape":"String"}
  1272        },
  1273        "exception":true
  1274      },
  1275      "Timestamp":{"type":"timestamp"},
  1276      "UniqueIdLarge":{
  1277        "type":"string",
  1278        "max":22,
  1279        "min":22,
  1280        "pattern":"^[a-zA-Z0-9]{22}$"
  1281      },
  1282      "UntagResourceRequest":{
  1283        "type":"structure",
  1284        "required":[
  1285          "ResourceArn",
  1286          "TagKeys"
  1287        ],
  1288        "members":{
  1289          "ResourceArn":{"shape":"AmazonResourceName"},
  1290          "TagKeys":{"shape":"TagKeyList"}
  1291        }
  1292      },
  1293      "UntagResourceResponse":{
  1294        "type":"structure",
  1295        "members":{
  1296        }
  1297      },
  1298      "UpdateDomainRequest":{
  1299        "type":"structure",
  1300        "required":[
  1301          "DomainId",
  1302          "Name",
  1303          "ServerSideEncryptionConfiguration"
  1304        ],
  1305        "members":{
  1306          "Description":{"shape":"Description"},
  1307          "DomainId":{"shape":"DomainId"},
  1308          "Name":{"shape":"DomainName"},
  1309          "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"}
  1310        }
  1311      },
  1312      "UpdateDomainResponse":{
  1313        "type":"structure",
  1314        "members":{
  1315          "Domain":{"shape":"Domain"}
  1316        }
  1317      },
  1318      "ValidationException":{
  1319        "type":"structure",
  1320        "members":{
  1321          "Message":{"shape":"String"}
  1322        },
  1323        "exception":true
  1324      }
  1325    }
  1326  }