Skip to content

Commit

Permalink
Updates SDK to v2.1205.0
Browse files Browse the repository at this point in the history
  • Loading branch information
awstools committed Aug 29, 2022
1 parent 036c228 commit 8f67af4
Show file tree
Hide file tree
Showing 14 changed files with 107 additions and 51 deletions.
7 changes: 7 additions & 0 deletions .changes/2.1205.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"type": "feature",
"category": "VoiceID",
"description": "Amazon Connect Voice ID now detects voice spoofing. When a prospective fraudster tries to spoof caller audio using audio playback or synthesized speech, Voice ID will return a risk score and outcome to indicate the how likely it is that the voice is spoofed."
}
]
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
# Changelog for AWS SDK for JavaScript
<!--LATEST=2.1204.0-->
<!--LATEST=2.1205.0-->
<!--ENTRYINSERT-->

## 2.1205.0
* feature: VoiceID: Amazon Connect Voice ID now detects voice spoofing. When a prospective fraudster tries to spoof caller audio using audio playback or synthesized speech, Voice ID will return a risk score and outcome to indicate the how likely it is that the voice is spoofed.

## 2.1204.0
* feature: MediaPackage: This release adds Ads AdTriggers and AdsOnDeliveryRestrictions to describe calls for CMAF endpoints on MediaPackage.
* feature: Token: Read sso data from sso-session section in SSOTokenProvider
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ For release notes, see the [CHANGELOG](https://github.com/aws/aws-sdk-js/blob/ma
To use the SDK in the browser, simply add the following script tag to your
HTML pages:

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1204.0.min.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1205.0.min.js"></script>

You can also build a custom browser SDK with your specified set of AWS services.
This can allow you to reduce the SDK's size, specify different API versions of
Expand Down
2 changes: 1 addition & 1 deletion apis/fsx-2018-03-01.normal.json
Original file line number Diff line number Diff line change
Expand Up @@ -2129,7 +2129,7 @@
},
"SecurityStyle": {
"shape": "SecurityStyle",
"documentation": "<p>The security style for the volume. Specify one of the following values:</p> <ul> <li> <p> <code>UNIX</code> if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account. <code>UNIX</code> is the default.</p> </li> <li> <p> <code>NTFS</code> if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.</p> </li> <li> <p> <code>MIXED</code> if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.</p> </li> </ul>"
"documentation": "<p>The security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style. Specify one of the following values:</p> <ul> <li> <p> <code>UNIX</code> if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account. </p> </li> <li> <p> <code>NTFS</code> if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.</p> </li> <li> <p> <code>MIXED</code> if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.</p> </li> </ul>"
},
"SizeInMegabytes": {
"shape": "VolumeCapacity",
Expand Down
17 changes: 15 additions & 2 deletions apis/voice-id-2021-09-27.min.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@
"members": {
"DomainId": {}
}
}
},
"idempotent": true
},
"DeleteFraudster": {
"input": {
Expand Down Expand Up @@ -279,7 +280,8 @@
"RiskDetails": {
"type": "structure",
"required": [
"KnownFraudsterRisk"
"KnownFraudsterRisk",
"VoiceSpoofingRisk"
],
"members": {
"KnownFraudsterRisk": {
Expand All @@ -293,6 +295,17 @@
"type": "integer"
}
}
},
"VoiceSpoofingRisk": {
"type": "structure",
"required": [
"RiskScore"
],
"members": {
"RiskScore": {
"type": "integer"
}
}
}
}
}
Expand Down
61 changes: 42 additions & 19 deletions apis/voice-id-2021-09-27.normal.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@
"shape": "AccessDeniedException"
}
],
"documentation": "<p>Deletes the specified domain from Voice ID.</p>"
"documentation": "<p>Deletes the specified domain from Voice ID.</p>",
"idempotent": true
},
"DeleteFraudster": {
"name": "DeleteFraudster",
Expand Down Expand Up @@ -498,6 +499,9 @@
"shape": "OptOutSpeakerResponse"
},
"errors": [
{
"shape": "ServiceQuotaExceededException"
},
{
"shape": "ResourceNotFoundException"
},
Expand Down Expand Up @@ -792,7 +796,7 @@
},
"Description": {
"shape": "Description",
"documentation": "<p>A brief description of this domain.</p>"
"documentation": "<p>A brief description of the domain.</p>"
},
"Name": {
"shape": "DomainName",
Expand Down Expand Up @@ -1104,7 +1108,7 @@
},
"ServerSideEncryptionUpdateDetails": {
"shape": "ServerSideEncryptionUpdateDetails",
"documentation": "<p>Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domains data can only be accessed using the new KMS key.</p>"
"documentation": "<p>Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.</p>"
},
"UpdatedAt": {
"shape": "Timestamp",
Expand Down Expand Up @@ -1246,7 +1250,8 @@
"FraudDetectionReason": {
"type": "string",
"enum": [
"KNOWN_FRAUDSTER"
"KNOWN_FRAUDSTER",
"VOICE_SPOOFING"
]
},
"FraudDetectionReasons": {
Expand Down Expand Up @@ -1282,24 +1287,29 @@
},
"Reasons": {
"shape": "FraudDetectionReasons",
"documentation": "<p>The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is <code>HIGH_RISK</code>, and only has one possible value: <code>KNOWN_FRAUDSTER</code>.</p>"
"documentation": "<p>The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is <code>HIGH_RISK</code>, and the following possible values: <code>KNOWN_FRAUDSTER</code> and <code>VOICE_SPOOFING</code>.</p>"
},
"RiskDetails": {
"shape": "FraudRiskDetails",
"documentation": "<p>Details about each risk analyzed for this speaker.</p>"
"documentation": "<p>Details about each risk analyzed for this speaker. Currently, this contains KnownFraudsterRisk and VoiceSpoofingRisk details.</p>"
}
},
"documentation": "<p>The fraud detection result produced by Voice ID, processed against the current session state and streamed audio of the speaker.</p>"
},
"FraudRiskDetails": {
"type": "structure",
"required": [
"KnownFraudsterRisk"
"KnownFraudsterRisk",
"VoiceSpoofingRisk"
],
"members": {
"KnownFraudsterRisk": {
"shape": "KnownFraudsterRisk",
"documentation": "<p>The details resulting from 'Known Fraudster Risk' analysis of the speaker.</p>"
},
"VoiceSpoofingRisk": {
"shape": "VoiceSpoofingRisk",
"documentation": "<p>The details resulting from 'Voice Spoofing Risk' analysis of the speaker.</p>"
}
},
"documentation": "<p>Details regarding various fraud risk analyses performed against the current session state and streamed audio of the speaker.</p>"
Expand Down Expand Up @@ -1374,7 +1384,7 @@
},
"OutputDataConfig": {
"shape": "OutputDataConfig",
"documentation": "<p>The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS key iD in order to encrypt the file.</p>"
"documentation": "<p>The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS key ID in order to encrypt the file.</p>"
},
"RegistrationConfig": {
"shape": "RegistrationConfig",
Expand Down Expand Up @@ -1424,7 +1434,7 @@
},
"JobName": {
"shape": "JobName",
"documentation": "<p>The client-provied name for the fraudster registration job.</p>"
"documentation": "<p>The client-provided name for the fraudster registration job.</p>"
},
"JobProgress": {
"shape": "JobProgress",
Expand Down Expand Up @@ -1522,7 +1532,7 @@
"members": {
"MaxResults": {
"shape": "MaxResultsForListDomainFe",
"documentation": "<p>The maximum number of results that are returned per call. You can use <code>NextToken</code> to obtain further pages of results. The default is 100; the maximum allowed page size is also 100. </p>"
"documentation": "<p>The maximum number of domains to list per API call.</p>"
},
"NextToken": {
"shape": "NextToken",
Expand Down Expand Up @@ -1723,7 +1733,7 @@
"members": {
"KmsKeyId": {
"shape": "KmsKeyId",
"documentation": "<p>the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.</p>"
"documentation": "<p>The identifier of the KMS key you want Voice ID to use to encrypt the output file of a speaker enrollment job/fraudster registration job. </p>"
},
"S3Uri": {
"shape": "S3Uri",
Expand Down Expand Up @@ -1766,7 +1776,7 @@
"members": {
"KmsKeyId": {
"shape": "KmsKeyId",
"documentation": "<p>The identifier of the KMS key you want Voice ID to use to encrypt your data.</p>"
"documentation": "<p>The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys. </p>"
}
},
"documentation": "<p>The configuration containing information about the customer managed key used for encrypting customer data.</p>"
Expand Down Expand Up @@ -2049,7 +2059,7 @@
},
"RegistrationConfig": {
"shape": "RegistrationConfig",
"documentation": "<p>The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.</p>"
"documentation": "<p>The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster. </p>"
}
}
},
Expand Down Expand Up @@ -2078,7 +2088,7 @@
},
"DataAccessRoleArn": {
"shape": "IamRoleArn",
"documentation": "<p>The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/voiceid-batch-enrollment.html\">Batch enrollment using audio data from prior calls</a> documentation for the permissions needed in this role.</p>"
"documentation": "<p>The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/voiceid-batch-enrollment.html\">Batch enrollment using audio data from prior calls</a> for the permissions needed in this role.</p>"
},
"DomainId": {
"shape": "DomainId",
Expand Down Expand Up @@ -2132,14 +2142,14 @@
"members": {
"Key": {
"shape": "TagKey",
"documentation": "<p>The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag Department’:’Sales, the key is 'Department'. </p>"
"documentation": "<p>The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag 'Department':'Sales', the key is 'Department'. </p>"
},
"Value": {
"shape": "TagValue",
"documentation": "<p>The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag Department’:’Sales, the value is 'Sales'. </p>"
"documentation": "<p>The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag 'Department':'Sales', the value is 'Sales'. </p>"
}
},
"documentation": "<p>A tag that can be assigned to a Voice ID resource.</p>"
"documentation": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>"
},
"TagKey": {
"type": "string",
Expand Down Expand Up @@ -2232,7 +2242,7 @@
"members": {
"Description": {
"shape": "Description",
"documentation": "<p>A brief description about this domain.</p>"
"documentation": "<p>A brief description of the domain.</p>"
},
"DomainId": {
"shape": "DomainId",
Expand All @@ -2244,7 +2254,7 @@
},
"ServerSideEncryptionConfiguration": {
"shape": "ServerSideEncryptionConfiguration",
"documentation": "<p>The configuration, containing the KMS key identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key. </p>"
"documentation": "<p>The configuration, containing the KMS key identifier, to be used by Voice ID for the server-side encryption of your data. Changing the domain's associated KMS key immediately triggers an asynchronous process to remove dependency on the old KMS key, such that the domain's data can only be accessed using the new KMS key. The domain's <code>ServerSideEncryptionUpdateDetails</code> contains the details for this process.</p>"
}
}
},
Expand All @@ -2256,6 +2266,19 @@
"documentation": "<p>Details about the updated domain</p>"
}
}
},
"VoiceSpoofingRisk": {
"type": "structure",
"required": [
"RiskScore"
],
"members": {
"RiskScore": {
"shape": "Score",
"documentation": "<p>The score indicating the likelihood of speaker’s voice being spoofed.</p>"
}
},
"documentation": "<p>The details resulting from 'Voice Spoofing Risk' analysis of the speaker.</p>"
}
},
"documentation": "<p>Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs used for this service. </p>"
Expand Down
2 changes: 1 addition & 1 deletion clients/fsx.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -853,7 +853,7 @@ declare namespace FSx {
*/
JunctionPath: JunctionPath;
/**
* The security style for the volume. Specify one of the following values: UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account. UNIX is the default. NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account. MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.
* The security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style. Specify one of the following values: UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account. NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account. MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.
*/
SecurityStyle?: SecurityStyle;
/**
Expand Down
Loading

0 comments on commit 8f67af4

Please sign in to comment.