update models (#2962)

needed for my nullability PR.

----

_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._
This commit is contained in:
Zelda Hessler 2023-08-30 10:22:17 -05:00 committed by GitHub
parent 2db1c34d5e
commit af444fbb5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 9767 additions and 6854 deletions

File diff suppressed because one or more lines are too long

View File

@ -20504,14 +20504,14 @@
"SubnetIds": {
"target": "com.amazonaws.ec2#VpcEndpointSubnetIdList",
"traits": {
"smithy.api#documentation": "<p>(Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to create an endpoint\n network interface. For a Gateway Load Balancer endpoint, you can specify only one subnet.</p>",
"smithy.api#documentation": "<p>(Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to create endpoint\n network interfaces. For a Gateway Load Balancer endpoint, you can specify only one subnet.</p>",
"smithy.api#xmlName": "SubnetId"
}
},
"SecurityGroupIds": {
"target": "com.amazonaws.ec2#VpcEndpointSecurityGroupIdList",
"traits": {
"smithy.api#documentation": "<p>(Interface endpoint) The IDs of the security groups to associate with the\n endpoint network interface. If this parameter is not specified, we use the default \n security group for the VPC.</p>",
"smithy.api#documentation": "<p>(Interface endpoint) The IDs of the security groups to associate with the\n endpoint network interfaces. If this parameter is not specified, we use the default \n security group for the VPC.</p>",
"smithy.api#xmlName": "SecurityGroupId"
}
},
@ -20547,6 +20547,13 @@
"smithy.api#documentation": "<p>The tags to associate with the endpoint.</p>",
"smithy.api#xmlName": "TagSpecification"
}
},
"SubnetConfigurations": {
"target": "com.amazonaws.ec2#SubnetConfigurationsList",
"traits": {
"smithy.api#documentation": "<p>The subnet configurations for the endpoint.</p>",
"smithy.api#xmlName": "SubnetConfiguration"
}
}
},
"traits": {
@ -22556,7 +22563,7 @@
"target": "com.amazonaws.ec2#DeleteKeyPairRequest"
},
"output": {
"target": "smithy.api#Unit"
"target": "com.amazonaws.ec2#DeleteKeyPairResult"
},
"traits": {
"smithy.api#documentation": "<p>Deletes the specified key pair, by removing the public key from Amazon EC2.</p>",
@ -22601,6 +22608,32 @@
"smithy.api#input": {}
}
},
"com.amazonaws.ec2#DeleteKeyPairResult": {
"type": "structure",
"members": {
"Return": {
"target": "com.amazonaws.ec2#Boolean",
"traits": {
"aws.protocols#ec2QueryName": "Return",
"smithy.api#clientOptional": {},
"smithy.api#default": false,
"smithy.api#documentation": "<p>Is <code>true</code> if the request succeeds, and an error otherwise.</p>",
"smithy.api#xmlName": "return"
}
},
"KeyPairId": {
"target": "com.amazonaws.ec2#String",
"traits": {
"aws.protocols#ec2QueryName": "KeyPairId",
"smithy.api#documentation": "<p>The ID of the key pair.</p>",
"smithy.api#xmlName": "keyPairId"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.ec2#DeleteLaunchTemplate": {
"type": "operation",
"input": {
@ -51693,7 +51726,7 @@
}
},
"PasswordData": {
"target": "com.amazonaws.ec2#String",
"target": "com.amazonaws.ec2#PasswordData",
"traits": {
"aws.protocols#ec2QueryName": "PasswordData",
"smithy.api#documentation": "<p>The password of the instance. Returns an empty string if the password is not\n available.</p>",
@ -63551,6 +63584,102 @@
"traits": {
"smithy.api#enumValue": "m7i-flex.8xlarge"
}
},
"m7a_medium": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.medium"
}
},
"m7a_large": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.large"
}
},
"m7a_xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.xlarge"
}
},
"m7a_2xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.2xlarge"
}
},
"m7a_4xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.4xlarge"
}
},
"m7a_8xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.8xlarge"
}
},
"m7a_12xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.12xlarge"
}
},
"m7a_16xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.16xlarge"
}
},
"m7a_24xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.24xlarge"
}
},
"m7a_32xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.32xlarge"
}
},
"m7a_48xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.48xlarge"
}
},
"m7a_metal_48xl": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "m7a.metal-48xl"
}
},
"hpc7a_12xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "hpc7a.12xlarge"
}
},
"hpc7a_24xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "hpc7a.24xlarge"
}
},
"hpc7a_48xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "hpc7a.48xlarge"
}
},
"hpc7a_96xlarge": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "hpc7a.96xlarge"
}
}
}
},
@ -75267,14 +75396,14 @@
"AddSecurityGroupIds": {
"target": "com.amazonaws.ec2#VpcEndpointSecurityGroupIdList",
"traits": {
"smithy.api#documentation": "<p>(Interface endpoint) The IDs of the security groups to associate with the network interface.</p>",
"smithy.api#documentation": "<p>(Interface endpoint) The IDs of the security groups to associate with the endpoint network interfaces.</p>",
"smithy.api#xmlName": "AddSecurityGroupId"
}
},
"RemoveSecurityGroupIds": {
"target": "com.amazonaws.ec2#VpcEndpointSecurityGroupIdList",
"traits": {
"smithy.api#documentation": "<p>(Interface endpoint) The IDs of the security groups to disassociate from the network interface.</p>",
"smithy.api#documentation": "<p>(Interface endpoint) The IDs of the security groups to disassociate from the endpoint network interfaces.</p>",
"smithy.api#xmlName": "RemoveSecurityGroupId"
}
},
@ -75295,7 +75424,14 @@
"traits": {
"smithy.api#clientOptional": {},
"smithy.api#default": false,
"smithy.api#documentation": "<p>(Interface endpoint) Indicates whether a private hosted zone is associated with the\n VPC.</p>"
"smithy.api#documentation": "<p>(Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.</p>"
}
},
"SubnetConfigurations": {
"target": "com.amazonaws.ec2#SubnetConfigurationsList",
"traits": {
"smithy.api#documentation": "<p>The subnet configurations for the endpoint.</p>",
"smithy.api#xmlName": "SubnetConfiguration"
}
}
},
@ -79166,6 +79302,12 @@
}
}
},
"com.amazonaws.ec2#PasswordData": {
"type": "string",
"traits": {
"smithy.api#sensitive": {}
}
},
"com.amazonaws.ec2#PathComponent": {
"type": "structure",
"members": {
@ -88936,7 +89078,7 @@
}
},
"UploadPolicySignature": {
"target": "com.amazonaws.ec2#String",
"target": "com.amazonaws.ec2#S3StorageUploadPolicySignature",
"traits": {
"aws.protocols#ec2QueryName": "UploadPolicySignature",
"smithy.api#documentation": "<p>The signature of the JSON document.</p>",
@ -88948,6 +89090,12 @@
"smithy.api#documentation": "<p>Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.</p>"
}
},
"com.amazonaws.ec2#S3StorageUploadPolicySignature": {
"type": "string",
"traits": {
"smithy.api#sensitive": {}
}
},
"com.amazonaws.ec2#SSEType": {
"type": "enum",
"members": {
@ -94270,6 +94418,41 @@
}
}
},
"com.amazonaws.ec2#SubnetConfiguration": {
"type": "structure",
"members": {
"SubnetId": {
"target": "com.amazonaws.ec2#SubnetId",
"traits": {
"smithy.api#documentation": "<p>The ID of the subnet.</p>"
}
},
"Ipv4": {
"target": "com.amazonaws.ec2#String",
"traits": {
"smithy.api#documentation": "<p>The IPv4 address to assign to the endpoint network interface in the subnet. You must provide \n an IPv4 address if the VPC endpoint supports IPv4.</p>\n <p>If you specify an IPv4 address when modifying a VPC endpoint, we replace the existing \n endpoint network interface with a new endpoint network interface with this IP address. \n This process temporarily disconnects the subnet and the VPC endpoint.</p>"
}
},
"Ipv6": {
"target": "com.amazonaws.ec2#String",
"traits": {
"smithy.api#documentation": "<p>The IPv6 address to assign to the endpoint network interface in the subnet. You must provide \n an IPv6 address if the VPC endpoint supports IPv6.</p>\n <p>If you specify an IPv6 address when modifying a VPC endpoint, we replace the existing \n endpoint network interface with a new endpoint network interface with this IP address. \n This process temporarily disconnects the subnet and the VPC endpoint.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Describes the configuration of a subnet for a VPC endpoint.</p>"
}
},
"com.amazonaws.ec2#SubnetConfigurationsList": {
"type": "list",
"member": {
"target": "com.amazonaws.ec2#SubnetConfiguration",
"traits": {
"smithy.api#xmlName": "item"
}
}
},
"com.amazonaws.ec2#SubnetId": {
"type": "string"
},

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -305,10 +305,189 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
@ -321,15 +500,50 @@
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"url": "https://lambda.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@ -341,258 +555,8 @@
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://lambda.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
}
]
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
},

View File

@ -62,6 +62,16 @@
],
"traits": {
"smithy.api#documentation": "<p>Deletes the specified pronunciation lexicon stored in an Amazon Web Services Region. A lexicon which has been deleted is not available for\n speech synthesis, nor is it possible to retrieve it using either the\n <code>GetLexicon</code> or <code>ListLexicon</code> APIs.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.html\">Managing Lexicons</a>.</p>",
"smithy.api#examples": [
{
"title": "To delete a lexicon",
"documentation": "Deletes a specified pronunciation lexicon stored in an AWS Region.",
"input": {
"Name": "example"
},
"output": {}
}
],
"smithy.api#http": {
"method": "DELETE",
"uri": "/v1/lexicons/{Name}",
@ -110,6 +120,40 @@
],
"traits": {
"smithy.api#documentation": "<p>Returns the list of voices that are available for use when\n requesting speech synthesis. Each voice speaks a specified language, is\n either male or female, and is identified by an ID, which is the ASCII\n version of the voice name. </p>\n <p>When synthesizing speech ( <code>SynthesizeSpeech</code> ), you\n provide the voice ID for the voice you want from the list of voices\n returned by <code>DescribeVoices</code>.</p>\n <p>For example, you want your news reader application to read news in\n a specific language, but giving a user the option to choose the voice.\n Using the <code>DescribeVoices</code> operation you can provide the user\n with a list of available voices to select from.</p>\n <p> You can optionally specify a language code to filter the available\n voices. For example, if you specify <code>en-US</code>, the operation\n returns a list of all available US English voices. </p>\n <p>This operation requires permissions to perform the\n <code>polly:DescribeVoices</code> action.</p>",
"smithy.api#examples": [
{
"title": "To describe available voices",
"documentation": "Returns the list of voices that are available for use when requesting speech synthesis. Displayed languages are those within the specified language code. If no language code is specified, voices for all available languages are displayed.",
"input": {
"LanguageCode": "en-GB"
},
"output": {
"Voices": [
{
"Gender": "Female",
"Name": "Emma",
"LanguageName": "British English",
"Id": "Emma",
"LanguageCode": "en-GB"
},
{
"Gender": "Male",
"Name": "Brian",
"LanguageName": "British English",
"Id": "Brian",
"LanguageCode": "en-GB"
},
{
"Gender": "Female",
"Name": "Amy",
"LanguageName": "British English",
"Id": "Amy",
"LanguageCode": "en-GB"
}
]
}
}
],
"smithy.api#http": {
"method": "GET",
"uri": "/v1/voices",
@ -892,6 +936,27 @@
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of pronunciation lexicons stored in an Amazon Web Services Region. For more information, see <a href=\"https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.html\">Managing Lexicons</a>.</p>",
"smithy.api#examples": [
{
"title": "To list all lexicons in a region",
"documentation": "Returns a list of pronunciation lexicons stored in an AWS Region.",
"output": {
"Lexicons": [
{
"Attributes": {
"LanguageCode": "en-US",
"LastModified": 1.478542980117E9,
"Alphabet": "ipa",
"LexemesCount": 1,
"LexiconArn": "arn:aws:polly:us-east-1:123456789012:lexicon/example",
"Size": 503
},
"Name": "example"
}
]
}
}
],
"smithy.api#http": {
"method": "GET",
"uri": "/v1/lexicons",
@ -1222,10 +1287,189 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
@ -1238,15 +1482,50 @@
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"url": "https://polly.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@ -1258,258 +1537,8 @@
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://polly.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
}
]
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
},
@ -2174,6 +2203,17 @@
],
"traits": {
"smithy.api#documentation": "<p>Stores a pronunciation lexicon in an Amazon Web Services Region. If\n a lexicon with the same name already exists in the region, it is\n overwritten by the new lexicon. Lexicon operations have eventual\n consistency, therefore, it might take some time before the lexicon is\n available to the SynthesizeSpeech operation.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.html\">Managing Lexicons</a>.</p>",
"smithy.api#examples": [
{
"title": "To save a lexicon",
"documentation": "Stores a pronunciation lexicon in an AWS Region.",
"input": {
"Name": "W3C",
"Content": "file://example.pls"
},
"output": {}
}
],
"smithy.api#http": {
"method": "PUT",
"uri": "/v1/lexicons/{Name}",
@ -2609,6 +2649,27 @@
],
"traits": {
"smithy.api#documentation": "<p>Synthesizes UTF-8 input, plain text or SSML, to a stream of bytes.\n SSML input must be valid, well-formed SSML. Some alphabets might not be\n available with all the voices (for example, Cyrillic might not be read at\n all by English voices) unless phoneme mapping is used. For more\n information, see <a href=\"https://docs.aws.amazon.com/polly/latest/dg/how-text-to-speech-works.html\">How it Works</a>.</p>",
"smithy.api#examples": [
{
"title": "To synthesize speech",
"documentation": "Synthesizes plain text or SSML into a file of human-like speech.",
"input": {
"LexiconNames": [
"example"
],
"OutputFormat": "mp3",
"SampleRate": "8000",
"Text": "All Gaul is divided into three parts",
"TextType": "text",
"VoiceId": "Joanna"
},
"output": {
"AudioStream": "TEXT",
"ContentType": "audio/mpeg",
"RequestCharacters": 37
}
}
],
"smithy.api#http": {
"method": "POST",
"uri": "/v1/speech",
@ -3413,6 +3474,12 @@
"traits": {
"smithy.api#enumValue": "Isabelle"
}
},
"Zayd": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "Zayd"
}
}
}
},

View File

@ -326,7 +326,7 @@
"min": 1,
"max": 32
},
"smithy.api#pattern": "(?!^.*--)(?!^[0-9]+$)(?!^-)(?!.*-$)^[A-Za-z0-9-]+$"
"smithy.api#pattern": "^(?!^.*--)(?!^[0-9]+$)(?!^-)(?!.*-$)^[A-Za-z0-9-]+$"
}
},
"com.amazonaws.qldbsession#LimitExceededException": {
@ -470,10 +470,189 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
@ -486,15 +665,50 @@
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"url": "https://session.qldb.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@ -506,258 +720,8 @@
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://session.qldb.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
}
]
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
},
@ -1334,6 +1298,9 @@
"smithy.api#documentation": "<p>Command to fetch a page.</p>"
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.qldbsession#SendCommandResult": {
@ -1381,6 +1348,9 @@
"smithy.api#documentation": "<p>Contains the details of the fetched page.</p>"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.qldbsession#SessionToken": {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -154,6 +154,9 @@
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.sso#GetRoleCredentialsResponse": {
@ -165,6 +168,9 @@
"smithy.api#documentation": "<p>The credentials for the role that is assigned to the user.</p>"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.sso#InvalidRequestException": {
@ -252,6 +258,9 @@
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.sso#ListAccountRolesResponse": {
@ -269,6 +278,9 @@
"smithy.api#documentation": "<p>A paginated response with the list of roles and the next token if more results are\n available.</p>"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.sso#ListAccounts": {
@ -335,6 +347,9 @@
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.sso#ListAccountsResponse": {
@ -352,6 +367,9 @@
"smithy.api#documentation": "<p>A paginated response with the list of account information and the next token if more\n results are available.</p>"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.sso#Logout": {
@ -375,7 +393,7 @@
],
"traits": {
"smithy.api#auth": [],
"smithy.api#documentation": "<p>Removes the locally stored SSO tokens from the client-side cache and sends an API call to\n the IAM Identity Center service to invalidate the corresponding server-side IAM Identity Center sign in\n session.</p>\n\n <note>\n <p>If a user uses IAM Identity Center to access the AWS CLI, the users IAM Identity Center sign in session is\n used to obtain an IAM session, as specified in the corresponding IAM Identity Center permission set.\n More specifically, IAM Identity Center assumes an IAM role in the target account on behalf of the user,\n and the corresponding temporary AWS credentials are returned to the client.</p>\n\n <p>After user logout, any existing IAM role sessions that were created by using IAM Identity Center\n permission sets continue based on the duration configured in the permission set.\n For more information, see <a href=\"https://docs.aws.amazon.com/singlesignon/latest/userguide/authconcept.html\">User\n authentications</a> in the <i>IAM Identity Center User\n Guide</i>.</p>\n </note>",
"smithy.api#documentation": "<p>Removes the locally stored SSO tokens from the client-side cache and sends an API call to\n the IAM Identity Center service to invalidate the corresponding server-side IAM Identity Center sign in\n session.</p>\n <note>\n <p>If a user uses IAM Identity Center to access the AWS CLI, the users IAM Identity Center sign in session is\n used to obtain an IAM session, as specified in the corresponding IAM Identity Center permission set.\n More specifically, IAM Identity Center assumes an IAM role in the target account on behalf of the user,\n and the corresponding temporary AWS credentials are returned to the client.</p>\n <p>After user logout, any existing IAM role sessions that were created by using IAM Identity Center\n permission sets continue based on the duration configured in the permission set.\n For more information, see <a href=\"https://docs.aws.amazon.com/singlesignon/latest/userguide/authconcept.html\">User\n authentications</a> in the <i>IAM Identity Center User\n Guide</i>.</p>\n </note>",
"smithy.api#http": {
"method": "POST",
"uri": "/logout",
@ -395,6 +413,9 @@
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.sso#MaxResultType": {
@ -513,7 +534,7 @@
"name": "awsssoportal"
},
"aws.protocols#restJson1": {},
"smithy.api#documentation": "<p>AWS IAM Identity Center (successor to AWS Single Sign-On) Portal is a web service that makes it easy for you to assign user access to\n IAM Identity Center resources such as the AWS access portal. Users can get AWS account applications and roles\n assigned to them and get federated into the application.</p>\n\n <note>\n <p>Although AWS Single Sign-On was renamed, the <code>sso</code> and\n <code>identitystore</code> API namespaces will continue to retain their original name for\n backward compatibility purposes. For more information, see <a href=\"https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html#renamed\">IAM Identity Center rename</a>.</p>\n </note>\n\n <p>This reference guide describes the IAM Identity Center Portal operations that you can call\n programatically and includes detailed information on data types and errors.</p>\n\n <note>\n <p>AWS provides SDKs that consist of libraries and sample code for various programming\n languages and platforms, such as Java, Ruby, .Net, iOS, or Android. The SDKs provide a\n convenient way to create programmatic access to IAM Identity Center and other AWS services. For more\n information about the AWS SDKs, including how to download and install them, see <a href=\"http://aws.amazon.com/tools/\">Tools for Amazon Web Services</a>.</p>\n </note>",
"smithy.api#documentation": "<p>AWS IAM Identity Center (successor to AWS Single Sign-On) Portal is a web service that makes it easy for you to assign user access to\n IAM Identity Center resources such as the AWS access portal. Users can get AWS account applications and roles\n assigned to them and get federated into the application.</p>\n <note>\n <p>Although AWS Single Sign-On was renamed, the <code>sso</code> and\n <code>identitystore</code> API namespaces will continue to retain their original name for\n backward compatibility purposes. For more information, see <a href=\"https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html#renamed\">IAM Identity Center rename</a>.</p>\n </note>\n <p>This reference guide describes the IAM Identity Center Portal operations that you can call\n programatically and includes detailed information on data types and errors.</p>\n <note>\n <p>AWS provides SDKs that consist of libraries and sample code for various programming\n languages and platforms, such as Java, Ruby, .Net, iOS, or Android. The SDKs provide a\n convenient way to create programmatic access to IAM Identity Center and other AWS services. For more\n information about the AWS SDKs, including how to download and install them, see <a href=\"http://aws.amazon.com/tools/\">Tools for Amazon Web Services</a>.</p>\n </note>",
"smithy.api#title": "AWS Single Sign-On",
"smithy.rules#endpointRuleSet": {
"version": "1.0",
@ -574,10 +595,189 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
@ -590,15 +790,50 @@
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"url": "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@ -610,258 +845,8 @@
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
}
]
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
},

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -2882,10 +2882,214 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "stringEquals",
"argv": [
"aws-us-gov",
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"name"
]
}
]
}
],
"endpoint": {
"url": "https://ingest.timestream.{Region}.amazonaws.com",
"properties": {},
"headers": {}
},
"type": "endpoint"
},
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
@ -2898,15 +3102,50 @@
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"url": "https://ingest.timestream.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@ -2918,258 +3157,8 @@
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://ingest.timestream.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
}
]
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
},
@ -3279,6 +3268,32 @@
"UseDualStack": false
}
},
{
"documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled",
"expect": {
"endpoint": {
"url": "https://ingest.timestream.us-gov-west-1.amazonaws.com"
}
},
"params": {
"Region": "us-gov-west-1",
"UseFIPS": false,
"UseDualStack": false
}
},
{
"documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
"url": "https://ingest.timestream.us-gov-west-1.amazonaws.com"
}
},
"params": {
"Region": "us-gov-west-1",
"UseFIPS": true,
"UseDualStack": false
}
},
{
"documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled",
"expect": {
@ -3296,7 +3311,7 @@
"documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled",
"expect": {
"endpoint": {
"url": "https://ingest.timestream-fips.us-gov-east-1.amazonaws.com"
"url": "https://ingest.timestream.us-gov-east-1.amazonaws.com"
}
},
"params": {

View File

@ -96,7 +96,7 @@
}
},
"traits": {
"smithy.api#documentation": "<p>An encoded stream of audio blobs. Audio streams are encoded as either HTTP/2 or WebSocket \n data frames.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html\">Transcribing streaming audio</a>.</p>",
"smithy.api#documentation": "<p>An encoded stream of audio blobs. Audio streams are encoded as either HTTP/2 or WebSocket \n data frames.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html\">Transcribing streaming audio</a>.</p>",
"smithy.api#streaming": {}
}
},
@ -915,7 +915,7 @@
"Confidence": {
"target": "com.amazonaws.transcribestreaming#Confidence",
"traits": {
"smithy.api#documentation": "<p>The confidence score associated with the identified PHI entity in your audio.</p>\n <p>Confidence scores are values between 0 and 1. A larger value indicates a higher\n probability that the identified entity correctly matches the entity spoken in your\n media.</p>"
"smithy.api#documentation": "<p>The confidence score associated with the identified PHI entity in your audio.</p>\n <p>Confidence scores are values between 0 and 1. A larger value indicates a higher\n probability that the identified entity correctly matches the entity spoken in your\n media.</p>"
}
}
},
@ -961,7 +961,7 @@
"Confidence": {
"target": "com.amazonaws.transcribestreaming#Confidence",
"traits": {
"smithy.api#documentation": "<p>The confidence score associated with a word or phrase in your transcript.</p>\n <p>Confidence scores are values between 0 and 1. A larger value indicates a higher\n probability that the identified item correctly matches the item spoken in your\n media.</p>"
"smithy.api#documentation": "<p>The confidence score associated with a word or phrase in your transcript.</p>\n <p>Confidence scores are values between 0 and 1. A larger value indicates a higher\n probability that the identified item correctly matches the item spoken in your\n media.</p>"
}
},
"Speaker": {
@ -1008,7 +1008,7 @@
"target": "com.amazonaws.transcribestreaming#Boolean",
"traits": {
"smithy.api#default": false,
"smithy.api#documentation": "<p>Indicates if the segment is complete.</p>\n <p>If <code>IsPartial</code> is <code>true</code>, the segment is not complete. If\n <code>IsPartial</code> is <code>false</code>, the segment is complete.</p>"
"smithy.api#documentation": "<p>Indicates if the segment is complete.</p>\n <p>If <code>IsPartial</code> is <code>true</code>, the segment is not complete. If\n <code>IsPartial</code> is <code>false</code>, the segment is complete.</p>"
}
},
"Alternatives": {
@ -1025,7 +1025,7 @@
}
},
"traits": {
"smithy.api#documentation": "<p>The <code>Result</code> associated with a \n <code></code>.</p>\n <p>Contains a set of transcription results from one or more audio segments, along with\n additional information per your request parameters. This can include information relating to\n alternative transcriptions, channel identification, partial result stabilization, language \n identification, and other transcription-related data.</p>"
"smithy.api#documentation": "<p>The <code>Result</code> associated with a \n <code></code>.</p>\n <p>Contains a set of transcription results from one or more audio segments, along with\n additional information per your request parameters. This can include information relating to\n alternative transcriptions, channel identification, partial result stabilization, language \n identification, and other transcription-related data.</p>"
}
},
"com.amazonaws.transcribestreaming#MedicalResultList": {
@ -1045,7 +1045,7 @@
}
},
"traits": {
"smithy.api#documentation": "<p>The <code>MedicalTranscript</code> associated with a \n <code></code>.</p>\n <p>\n <code>MedicalTranscript</code> contains <code>Results</code>, which contains a set of \n transcription results from one or more audio segments, along with additional information per your \n request parameters.</p>"
"smithy.api#documentation": "<p>The <code>MedicalTranscript</code> associated with a \n <code></code>.</p>\n <p>\n <code>MedicalTranscript</code> contains <code>Results</code>, which contains a set of \n transcription results from one or more audio segments, along with additional information per your \n request parameters.</p>"
}
},
"com.amazonaws.transcribestreaming#MedicalTranscriptEvent": {
@ -1059,7 +1059,7 @@
}
},
"traits": {
"smithy.api#documentation": "<p>The <code>MedicalTranscriptEvent</code> associated with a \n <code>MedicalTranscriptResultStream</code>.</p>\n <p>Contains a set of transcription results from one or more audio segments, along with additional \n information per your request parameters.</p>"
"smithy.api#documentation": "<p>The <code>MedicalTranscriptEvent</code> associated with a \n <code>MedicalTranscriptResultStream</code>.</p>\n <p>Contains a set of transcription results from one or more audio segments, along with additional \n information per your request parameters.</p>"
}
},
"com.amazonaws.transcribestreaming#MedicalTranscriptResultStream": {
@ -1068,7 +1068,7 @@
"TranscriptEvent": {
"target": "com.amazonaws.transcribestreaming#MedicalTranscriptEvent",
"traits": {
"smithy.api#documentation": "<p>The <code>MedicalTranscriptEvent</code> associated with a \n <code>MedicalTranscriptResultStream</code>.</p>\n <p>Contains a set of transcription results from one or more audio segments, along with \n additional information per your request parameters. This can include information relating to\n alternative transcriptions, channel identification, partial result stabilization, language \n identification, and other transcription-related data.</p>"
"smithy.api#documentation": "<p>The <code>MedicalTranscriptEvent</code> associated with a \n <code>MedicalTranscriptResultStream</code>.</p>\n <p>Contains a set of transcription results from one or more audio segments, along with \n additional information per your request parameters. This can include information relating to\n alternative transcriptions, channel identification, partial result stabilization, language \n identification, and other transcription-related data.</p>"
}
},
"BadRequestException": {
@ -1457,7 +1457,7 @@
"VocabularyFilterName": {
"target": "com.amazonaws.transcribestreaming#VocabularyFilterName",
"traits": {
"smithy.api#documentation": "<p>Specify the name of the custom vocabulary filter that you want to use when processing your\n transcription. Note that vocabulary filter names are case sensitive.</p>\n <p>If the language of the specified custom vocabulary filter doesn't match the language identified in\n your media, the vocabulary filter is not applied to your transcription.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/vocabulary-filtering.html\">Using vocabulary filtering with unwanted \n words</a>.</p>",
"smithy.api#documentation": "<p>Specify the name of the custom vocabulary filter that you want to use when processing your\n transcription. Note that vocabulary filter names are case sensitive.</p>\n <p>If the language of the specified custom vocabulary filter doesn't match the language identified in\n your media, the vocabulary filter is not applied to your transcription.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/vocabulary-filtering.html\">Using vocabulary filtering with unwanted \n words</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-vocabulary-filter-name"
}
},
@ -1471,7 +1471,7 @@
"LanguageModelName": {
"target": "com.amazonaws.transcribestreaming#ModelName",
"traits": {
"smithy.api#documentation": "<p>Specify the name of the custom language model that you want to use when processing your\n transcription. Note that language model names are case sensitive.</p>\n <p>The language of the specified language model must match the language code you specify\n in your transcription request. If the languages don't match, the custom language model isn't applied. \n There are no errors or warnings associated with a language mismatch.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/custom-language-models.html\">Custom language models</a>.</p>",
"smithy.api#documentation": "<p>Specify the name of the custom language model that you want to use when processing your\n transcription. Note that language model names are case sensitive.</p>\n <p>The language of the specified language model must match the language code you specify\n in your transcription request. If the languages don't match, the custom language model isn't applied. \n There are no errors or warnings associated with a language mismatch.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/custom-language-models.html\">Custom language models</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-language-model-name"
}
},
@ -1486,21 +1486,21 @@
"PartialResultsStability": {
"target": "com.amazonaws.transcribestreaming#PartialResultsStability",
"traits": {
"smithy.api#documentation": "<p>Specify the level of stability to use when you enable partial results stabilization \n (<code>EnablePartialResultsStabilization</code>).</p> \n <p>Low stability provides the highest accuracy. High stability transcribes faster, but with slightly\n lower accuracy.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html#streaming-partial-result-stabilization\">Partial-result \n stabilization</a>.</p>",
"smithy.api#documentation": "<p>Specify the level of stability to use when you enable partial results stabilization \n (<code>EnablePartialResultsStabilization</code>).</p>\n <p>Low stability provides the highest accuracy. High stability transcribes faster, but with slightly\n lower accuracy.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html#streaming-partial-result-stabilization\">Partial-result \n stabilization</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-partial-results-stability"
}
},
"ContentIdentificationType": {
"target": "com.amazonaws.transcribestreaming#ContentIdentificationType",
"traits": {
"smithy.api#documentation": "<p>Labels all personally identifiable information (PII) identified in your transcript.</p> \n <p>Content identification is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is flagged upon complete transcription of an audio segment.</p> \n <p>You cant set <code>ContentIdentificationType</code> and <code>ContentRedactionType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#documentation": "<p>Labels all personally identifiable information (PII) identified in your transcript.</p>\n <p>Content identification is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is flagged upon complete transcription of an audio segment.</p>\n <p>You cant set <code>ContentIdentificationType</code> and <code>ContentRedactionType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-content-identification-type"
}
},
"ContentRedactionType": {
"target": "com.amazonaws.transcribestreaming#ContentRedactionType",
"traits": {
"smithy.api#documentation": "<p>Redacts all personally identifiable information (PII) identified in your transcript.</p> \n <p>Content redaction is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is redacted upon complete transcription of an audio segment.</p> \n <p>You cant set <code>ContentRedactionType</code> and <code>ContentIdentificationType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#documentation": "<p>Redacts all personally identifiable information (PII) identified in your transcript.</p>\n <p>Content redaction is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is redacted upon complete transcription of an audio segment.</p>\n <p>You cant set <code>ContentRedactionType</code> and <code>ContentIdentificationType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-content-redaction-type"
}
},
@ -1511,6 +1511,9 @@
"smithy.api#httpHeader": "x-amzn-transcribe-pii-entity-types"
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.transcribestreaming#StartCallAnalyticsStreamTranscriptionResponse": {
@ -1622,6 +1625,9 @@
"smithy.api#httpHeader": "x-amzn-transcribe-pii-entity-types"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.transcribestreaming#StartMedicalStreamTranscription": {
@ -1650,7 +1656,7 @@
}
],
"traits": {
"smithy.api#documentation": "<p>Starts a bidirectional HTTP/2 or WebSocket stream where audio is streamed to \n Amazon Transcribe Medical and the transcription results are streamed to your\n application.</p> \n <p>The following parameters are required:</p>\n <ul>\n <li>\n <p>\n <code>language-code</code>\n </p>\n </li>\n <li>\n <p>\n <code>media-encoding</code>\n </p>\n </li>\n <li>\n <p>\n <code>sample-rate</code>\n </p>\n </li>\n </ul>\n <p>For more information on streaming with Amazon Transcribe Medical, see \n <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html\">Transcribing\n streaming audio</a>.</p>",
"smithy.api#documentation": "<p>Starts a bidirectional HTTP/2 or WebSocket stream where audio is streamed to \n Amazon Transcribe Medical and the transcription results are streamed to your\n application.</p>\n <p>The following parameters are required:</p>\n <ul>\n <li>\n <p>\n <code>language-code</code>\n </p>\n </li>\n <li>\n <p>\n <code>media-encoding</code>\n </p>\n </li>\n <li>\n <p>\n <code>sample-rate</code>\n </p>\n </li>\n </ul>\n <p>For more information on streaming with Amazon Transcribe Medical, see \n <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html\">Transcribing\n streaming audio</a>.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/medical-stream-transcription",
@ -1664,7 +1670,7 @@
"LanguageCode": {
"target": "com.amazonaws.transcribestreaming#LanguageCode",
"traits": {
"smithy.api#documentation": "<p>Specify the language code that represents the language spoken in your audio.</p>\n <important>\n <p>Amazon Transcribe Medical only supports US English (<code>en-US</code>).</p>\n </important>",
"smithy.api#documentation": "<p>Specify the language code that represents the language spoken in your audio.</p>\n <important>\n <p>Amazon Transcribe Medical only supports US English (<code>en-US</code>).</p>\n </important>",
"smithy.api#httpHeader": "x-amzn-transcribe-language-code",
"smithy.api#required": {}
}
@ -1680,7 +1686,7 @@
"MediaEncoding": {
"target": "com.amazonaws.transcribestreaming#MediaEncoding",
"traits": {
"smithy.api#documentation": "<p>Specify the encoding used for the input audio. Supported formats are:</p>\n <ul>\n <li>\n <p>FLAC</p>\n </li>\n <li>\n <p>OPUS-encoded audio in an Ogg container</p>\n </li>\n <li>\n <p>PCM (only signed 16-bit little-endian audio formats, which does not include\n WAV)</p>\n </li>\n </ul>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/how-input.html#how-input-audio\">Media formats</a>.</p>",
"smithy.api#documentation": "<p>Specify the encoding used for the input audio. Supported formats are:</p>\n <ul>\n <li>\n <p>FLAC</p>\n </li>\n <li>\n <p>OPUS-encoded audio in an Ogg container</p>\n </li>\n <li>\n <p>PCM (only signed 16-bit little-endian audio formats, which does not include\n WAV)</p>\n </li>\n </ul>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/how-input.html#how-input-audio\">Media formats</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-media-encoding",
"smithy.api#required": {}
}
@ -1712,14 +1718,14 @@
"target": "com.amazonaws.transcribestreaming#Boolean",
"traits": {
"smithy.api#default": false,
"smithy.api#documentation": "<p>Enables speaker partitioning (diarization) in your transcription output. Speaker\n partitioning labels the speech from individual speakers in your media file.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/diarization.html\">Partitioning speakers (diarization)</a>.</p>",
"smithy.api#documentation": "<p>Enables speaker partitioning (diarization) in your transcription output. Speaker\n partitioning labels the speech from individual speakers in your media file.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/diarization.html\">Partitioning speakers (diarization)</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-show-speaker-label"
}
},
"SessionId": {
"target": "com.amazonaws.transcribestreaming#SessionId",
"traits": {
"smithy.api#documentation": "<p>Specify a name for your transcription session. If you don't include this parameter in \n your request, Amazon Transcribe Medical generates an ID and returns it in the\n response.</p>\n <p>You can use a session ID to retry a streaming session.</p>",
"smithy.api#documentation": "<p>Specify a name for your transcription session. If you don't include this parameter in \n your request, Amazon Transcribe Medical generates an ID and returns it in the\n response.</p>\n <p>You can use a session ID to retry a streaming session.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-session-id"
}
},
@ -1734,7 +1740,7 @@
"target": "com.amazonaws.transcribestreaming#Boolean",
"traits": {
"smithy.api#default": false,
"smithy.api#documentation": "<p>Enables channel identification in multi-channel audio.</p>\n <p>Channel identification transcribes the audio on each channel independently, then appends\n the output for each channel into one transcript.</p>\n <p>If you have multi-channel audio and do not enable channel identification, your audio is \n transcribed in a continuous manner and your transcript is not separated by channel.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/channel-id.html\">Transcribing multi-channel audio</a>.</p>",
"smithy.api#documentation": "<p>Enables channel identification in multi-channel audio.</p>\n <p>Channel identification transcribes the audio on each channel independently, then appends\n the output for each channel into one transcript.</p>\n <p>If you have multi-channel audio and do not enable channel identification, your audio is \n transcribed in a continuous manner and your transcript is not separated by channel.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/channel-id.html\">Transcribing multi-channel audio</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-enable-channel-identification"
}
},
@ -1748,10 +1754,13 @@
"ContentIdentificationType": {
"target": "com.amazonaws.transcribestreaming#MedicalContentIdentificationType",
"traits": {
"smithy.api#documentation": "<p>Labels all personal health information (PHI) identified in your transcript.</p> \n <p>Content identification is performed at the segment level; PHI is flagged upon complete\n transcription of an audio segment.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/phi-id.html\">Identifying personal health information (PHI) in a\n transcription</a>.</p>",
"smithy.api#documentation": "<p>Labels all personal health information (PHI) identified in your transcript.</p>\n <p>Content identification is performed at the segment level; PHI is flagged upon complete\n transcription of an audio segment.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/phi-id.html\">Identifying personal health information (PHI) in a\n transcription</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-content-identification-type"
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.transcribestreaming#StartMedicalStreamTranscriptionResponse": {
@ -1850,6 +1859,9 @@
"smithy.api#httpHeader": "x-amzn-transcribe-content-identification-type"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.transcribestreaming#StartStreamTranscription": {
@ -1929,7 +1941,7 @@
"AudioStream": {
"target": "com.amazonaws.transcribestreaming#AudioStream",
"traits": {
"smithy.api#documentation": "<p>An encoded stream of audio blobs. Audio streams are encoded as either HTTP/2 or WebSocket \n data frames.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html\">Transcribing streaming audio</a>.</p>",
"smithy.api#documentation": "<p>An encoded stream of audio blobs. Audio streams are encoded as either HTTP/2 or WebSocket \n data frames.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html\">Transcribing streaming audio</a>.</p>",
"smithy.api#httpPayload": {},
"smithy.api#required": {}
}
@ -1937,7 +1949,7 @@
"VocabularyFilterName": {
"target": "com.amazonaws.transcribestreaming#VocabularyFilterName",
"traits": {
"smithy.api#documentation": "<p>Specify the name of the custom vocabulary filter that you want to use when processing your\n transcription. Note that vocabulary filter names are case sensitive.</p>\n <p>If the language of the specified custom vocabulary filter doesn't match the language identified in\n your media, the vocabulary filter is not applied to your transcription.</p> \n <important>\n <p>This parameter is <b>not</b> intended for use with the\n <code>IdentifyLanguage</code> parameter. If you're including <code>IdentifyLanguage</code>\n in your request and want to use one or more vocabulary filters with your transcription, use\n the <code>VocabularyFilterNames</code> parameter instead.</p>\n </important> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/vocabulary-filtering.html\">Using vocabulary filtering with unwanted \n words</a>.</p>",
"smithy.api#documentation": "<p>Specify the name of the custom vocabulary filter that you want to use when processing your\n transcription. Note that vocabulary filter names are case sensitive.</p>\n <p>If the language of the specified custom vocabulary filter doesn't match the language identified in\n your media, the vocabulary filter is not applied to your transcription.</p>\n <important>\n <p>This parameter is <b>not</b> intended for use with the\n <code>IdentifyLanguage</code> parameter. If you're including <code>IdentifyLanguage</code>\n in your request and want to use one or more vocabulary filters with your transcription, use\n the <code>VocabularyFilterNames</code> parameter instead.</p>\n </important>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/vocabulary-filtering.html\">Using vocabulary filtering with unwanted \n words</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-vocabulary-filter-name"
}
},
@ -1952,7 +1964,7 @@
"target": "com.amazonaws.transcribestreaming#Boolean",
"traits": {
"smithy.api#default": false,
"smithy.api#documentation": "<p>Enables speaker partitioning (diarization) in your transcription output. Speaker partitioning \n labels the speech from individual speakers in your media file.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/diarization.html\">Partitioning speakers (diarization)</a>.</p>",
"smithy.api#documentation": "<p>Enables speaker partitioning (diarization) in your transcription output. Speaker partitioning \n labels the speech from individual speakers in your media file.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/diarization.html\">Partitioning speakers (diarization)</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-show-speaker-label"
}
},
@ -1960,7 +1972,7 @@
"target": "com.amazonaws.transcribestreaming#Boolean",
"traits": {
"smithy.api#default": false,
"smithy.api#documentation": "<p>Enables channel identification in multi-channel audio.</p>\n <p>Channel identification transcribes the audio on each channel independently, then appends the \n output for each channel into one transcript.</p>\n <p>If you have multi-channel audio and do not enable channel identification, your audio is \n transcribed in a continuous manner and your transcript is not separated by channel.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/channel-id.html\">Transcribing multi-channel audio</a>.</p>",
"smithy.api#documentation": "<p>Enables channel identification in multi-channel audio.</p>\n <p>Channel identification transcribes the audio on each channel independently, then appends the \n output for each channel into one transcript.</p>\n <p>If you have multi-channel audio and do not enable channel identification, your audio is \n transcribed in a continuous manner and your transcript is not separated by channel.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/channel-id.html\">Transcribing multi-channel audio</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-enable-channel-identification"
}
},
@ -1982,21 +1994,21 @@
"PartialResultsStability": {
"target": "com.amazonaws.transcribestreaming#PartialResultsStability",
"traits": {
"smithy.api#documentation": "<p>Specify the level of stability to use when you enable partial results stabilization \n (<code>EnablePartialResultsStabilization</code>).</p> \n <p>Low stability provides the highest accuracy. High stability transcribes faster, but with slightly\n lower accuracy.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html#streaming-partial-result-stabilization\">Partial-result \n stabilization</a>.</p>",
"smithy.api#documentation": "<p>Specify the level of stability to use when you enable partial results stabilization \n (<code>EnablePartialResultsStabilization</code>).</p>\n <p>Low stability provides the highest accuracy. High stability transcribes faster, but with slightly\n lower accuracy.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html#streaming-partial-result-stabilization\">Partial-result \n stabilization</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-partial-results-stability"
}
},
"ContentIdentificationType": {
"target": "com.amazonaws.transcribestreaming#ContentIdentificationType",
"traits": {
"smithy.api#documentation": "<p>Labels all personally identifiable information (PII) identified in your transcript.</p> \n <p>Content identification is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is flagged upon complete transcription of an audio segment.</p> \n <p>You cant set <code>ContentIdentificationType</code> and <code>ContentRedactionType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#documentation": "<p>Labels all personally identifiable information (PII) identified in your transcript.</p>\n <p>Content identification is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is flagged upon complete transcription of an audio segment.</p>\n <p>You cant set <code>ContentIdentificationType</code> and <code>ContentRedactionType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-content-identification-type"
}
},
"ContentRedactionType": {
"target": "com.amazonaws.transcribestreaming#ContentRedactionType",
"traits": {
"smithy.api#documentation": "<p>Redacts all personally identifiable information (PII) identified in your transcript.</p> \n <p>Content redaction is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is redacted upon complete transcription of an audio segment.</p> \n <p>You cant set <code>ContentRedactionType</code> and <code>ContentIdentificationType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#documentation": "<p>Redacts all personally identifiable information (PII) identified in your transcript.</p>\n <p>Content redaction is performed at the segment level; PII specified in \n <code>PiiEntityTypes</code> is redacted upon complete transcription of an audio segment.</p>\n <p>You cant set <code>ContentRedactionType</code> and <code>ContentIdentificationType</code>\n in the same request. If you set both, your request returns a\n <code>BadRequestException</code>.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/pii-redaction.html\">Redacting or identifying personally identifiable\n information</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-content-redaction-type"
}
},
@ -2010,7 +2022,7 @@
"LanguageModelName": {
"target": "com.amazonaws.transcribestreaming#ModelName",
"traits": {
"smithy.api#documentation": "<p>Specify the name of the custom language model that you want to use when processing your\n transcription. Note that language model names are case sensitive.</p>\n <p>The language of the specified language model must match the language code you specify\n in your transcription request. If the languages don't match, the custom language model isn't applied. \n There are no errors or warnings associated with a language mismatch.</p> \n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/custom-language-models.html\">Custom language models</a>.</p>",
"smithy.api#documentation": "<p>Specify the name of the custom language model that you want to use when processing your\n transcription. Note that language model names are case sensitive.</p>\n <p>The language of the specified language model must match the language code you specify\n in your transcription request. If the languages don't match, the custom language model isn't applied. \n There are no errors or warnings associated with a language mismatch.</p>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/custom-language-models.html\">Custom language models</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-language-model-name"
}
},
@ -2018,7 +2030,7 @@
"target": "com.amazonaws.transcribestreaming#Boolean",
"traits": {
"smithy.api#default": false,
"smithy.api#documentation": "<p>Enables automatic language identification for your transcription.</p>\n <p>If you include <code>IdentifyLanguage</code>, you can optionally include a list of \n language codes, using <code>LanguageOptions</code>, that you think may be present in \n your audio stream. Including language options can improve transcription accuracy.</p> \n <p>You can also include a preferred language using <code>PreferredLanguage</code>. Adding a \n preferred language can help Amazon Transcribe identify the language faster than if you omit this \n parameter.</p>\n <p>If you have multi-channel audio that contains different languages on each channel, and you've \n enabled channel identification, automatic language identification identifies the dominant language on \n each audio channel.</p>\n <p>Note that you must include either <code>LanguageCode</code> or \n <code>IdentifyLanguage</code> in your request. If you include both parameters, your request\n fails.</p>\n <p>Streaming language identification can't be combined with custom language models or \n redaction.</p>",
"smithy.api#documentation": "<p>Enables automatic language identification for your transcription.</p>\n <p>If you include <code>IdentifyLanguage</code>, you can optionally include a list of \n language codes, using <code>LanguageOptions</code>, that you think may be present in \n your audio stream. Including language options can improve transcription accuracy.</p>\n <p>You can also include a preferred language using <code>PreferredLanguage</code>. Adding a \n preferred language can help Amazon Transcribe identify the language faster than if you omit this \n parameter.</p>\n <p>If you have multi-channel audio that contains different languages on each channel, and you've \n enabled channel identification, automatic language identification identifies the dominant language on \n each audio channel.</p>\n <p>Note that you must include either <code>LanguageCode</code> or \n <code>IdentifyLanguage</code> in your request. If you include both parameters, your request\n fails.</p>\n <p>Streaming language identification can't be combined with custom language models or \n redaction.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-identify-language"
}
},
@ -2039,17 +2051,20 @@
"VocabularyNames": {
"target": "com.amazonaws.transcribestreaming#VocabularyNames",
"traits": {
"smithy.api#documentation": "<p>Specify the names of the custom vocabularies that you want to use when processing your\n transcription. Note that vocabulary names are case sensitive.</p> \n <p>If none of the languages of the specified custom vocabularies match the language identified in \n your media, your job fails.</p>\n <important>\n <p>This parameter is only intended for use <b>with</b> the\n <code>IdentifyLanguage</code> parameter. If you're <b>not</b>\n including <code>IdentifyLanguage</code> in your request and want to use a custom vocabulary\n with your transcription, use the <code>VocabularyName</code> parameter instead.</p>\n </important>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html\">Custom vocabularies</a>.</p>",
"smithy.api#documentation": "<p>Specify the names of the custom vocabularies that you want to use when processing your\n transcription. Note that vocabulary names are case sensitive.</p>\n <p>If none of the languages of the specified custom vocabularies match the language identified in \n your media, your job fails.</p>\n <important>\n <p>This parameter is only intended for use <b>with</b> the\n <code>IdentifyLanguage</code> parameter. If you're <b>not</b>\n including <code>IdentifyLanguage</code> in your request and want to use a custom vocabulary\n with your transcription, use the <code>VocabularyName</code> parameter instead.</p>\n </important>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/custom-vocabulary.html\">Custom vocabularies</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-vocabulary-names"
}
},
"VocabularyFilterNames": {
"target": "com.amazonaws.transcribestreaming#VocabularyFilterNames",
"traits": {
"smithy.api#documentation": "<p>Specify the names of the custom vocabulary filters that you want to use when processing\n your transcription. Note that vocabulary filter names are case sensitive.</p> \n <p>If none of the languages of the specified custom vocabulary filters match the language identified\n in your media, your job fails.</p>\n <important>\n <p>This parameter is only intended for use <b>with</b> \n the <code>IdentifyLanguage</code> parameter. If you're <b>not</b> \n including <code>IdentifyLanguage</code> in your request and want to use a custom vocabulary filter \n with your transcription, use the <code>VocabularyFilterName</code> parameter instead.</p>\n </important>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/vocabulary-filtering.html\">Using vocabulary filtering with unwanted \n words</a>.</p>",
"smithy.api#documentation": "<p>Specify the names of the custom vocabulary filters that you want to use when processing\n your transcription. Note that vocabulary filter names are case sensitive.</p>\n <p>If none of the languages of the specified custom vocabulary filters match the language identified\n in your media, your job fails.</p>\n <important>\n <p>This parameter is only intended for use <b>with</b> \n the <code>IdentifyLanguage</code> parameter. If you're <b>not</b> \n including <code>IdentifyLanguage</code> in your request and want to use a custom vocabulary filter \n with your transcription, use the <code>VocabularyFilterName</code> parameter instead.</p>\n </important>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/vocabulary-filtering.html\">Using vocabulary filtering with unwanted \n words</a>.</p>",
"smithy.api#httpHeader": "x-amzn-transcribe-vocabulary-filter-names"
}
}
},
"traits": {
"smithy.api#input": {}
}
},
"com.amazonaws.transcribestreaming#StartStreamTranscriptionResponse": {
@ -2220,6 +2235,9 @@
"smithy.api#httpHeader": "x-amzn-transcribe-vocabulary-filter-names"
}
}
},
"traits": {
"smithy.api#output": {}
}
},
"com.amazonaws.transcribestreaming#String": {
@ -2291,7 +2309,7 @@
"h2"
]
},
"smithy.api#documentation": "<p>Amazon Transcribe streaming offers three main types of real-time transcription: \n <b>Standard</b>, <b>Medical</b>, and \n <b>Call Analytics</b>.</p>\n <ul>\n <li>\n <p>\n <b>Standard transcriptions</b> are the most common option. Refer\n to for details.</p> \n </li>\n <li>\n <p>\n <b>Medical transcriptions</b> are tailored to medical professionals \n and incorporate medical terms. A common use case for this service is transcribing doctor-patient \n dialogue in real time, so doctors can focus on their patient instead of taking notes. Refer to\n for details.</p>\n </li>\n <li>\n <p>\n <b>Call Analytics transcriptions</b> are designed for use with call\n center audio on two different channels; if you're looking for insight into customer service calls, use this \n option. Refer to for details.</p> \n </li>\n </ul>",
"smithy.api#documentation": "<p>Amazon Transcribe streaming offers three main types of real-time transcription: \n <b>Standard</b>, <b>Medical</b>, and \n <b>Call Analytics</b>.</p>\n <ul>\n <li>\n <p>\n <b>Standard transcriptions</b> are the most common option. Refer\n to for details.</p>\n </li>\n <li>\n <p>\n <b>Medical transcriptions</b> are tailored to medical professionals \n and incorporate medical terms. A common use case for this service is transcribing doctor-patient \n dialogue in real time, so doctors can focus on their patient instead of taking notes. Refer to\n for details.</p>\n </li>\n <li>\n <p>\n <b>Call Analytics transcriptions</b> are designed for use with call\n center audio on two different channels; if you're looking for insight into customer service calls, use this \n option. Refer to for details.</p>\n </li>\n </ul>",
"smithy.api#title": "Amazon Transcribe Streaming Service",
"smithy.rules#endpointRuleSet": {
"version": "1.0",
@ -2352,10 +2370,189 @@
"error": "Invalid Configuration: FIPS and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
@ -2368,15 +2565,50 @@
]
}
],
"error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
"type": "error"
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"endpoint": {
"url": {
"ref": "Endpoint"
},
"url": "https://transcribestreaming.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
@ -2388,258 +2620,8 @@
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Region"
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "aws.partition",
"argv": [
{
"ref": "Region"
}
],
"assign": "PartitionResult"
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
},
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
},
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseFIPS"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsFIPS"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming-fips.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
]
},
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
{
"ref": "UseDualStack"
},
true
]
}
],
"type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
true,
{
"fn": "getAttr",
"argv": [
{
"ref": "PartitionResult"
},
"supportsDualStack"
]
}
]
}
],
"type": "tree",
"rules": [
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming.{Region}.{PartitionResult#dualStackDnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
]
},
{
"conditions": [],
"type": "tree",
"rules": [
{
"conditions": [],
"endpoint": {
"url": "https://transcribestreaming.{Region}.{PartitionResult#dnsSuffix}",
"properties": {},
"headers": {}
},
"type": "endpoint"
}
]
}
]
}
]
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
]
},