diff --git a/apis/chime/2018-05-01/api-2.json b/apis/chime/2018-05-01/api-2.json
index cbf583bc7f8..3b6c4700bf3 100644
--- a/apis/chime/2018-05-01/api-2.json
+++ b/apis/chime/2018-05-01/api-2.json
@@ -501,6 +501,7 @@
{"shape":"ResourceLimitExceededException"},
{"shape":"ThrottledClientException"},
{"shape":"UnauthorizedClientException"},
+ {"shape":"AccessDeniedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"ServiceFailureException"}
]
@@ -7499,7 +7500,8 @@
"LoggingConfiguration":{
"type":"structure",
"members":{
- "EnableSIPLogs":{"shape":"Boolean"}
+ "EnableSIPLogs":{"shape":"Boolean"},
+ "EnableMediaMetricLogs":{"shape":"Boolean"}
}
},
"LogoutUserRequest":{
diff --git a/apis/chime/2018-05-01/docs-2.json b/apis/chime/2018-05-01/docs-2.json
index 87008d59e5f..b40f25f1b26 100644
--- a/apis/chime/2018-05-01/docs-2.json
+++ b/apis/chime/2018-05-01/docs-2.json
@@ -186,7 +186,7 @@
"UpdateRoom": "
Updates room details, such as the room name, for a room in an Amazon Chime Enterprise account.
",
"UpdateRoomMembership": "Updates room membership details, such as the member role, for a room in an Amazon Chime Enterprise account. The member role designates whether the member is a chat room administrator or a general chat room member. The member role can be updated only for user IDs.
",
"UpdateSipMediaApplication": "Updates the details of the specified SIP media application.
",
- "UpdateSipMediaApplicationCall": "Allows you to trigger a Lambda function at any time while a call is active, and replace the current actions with new actions returned by the invocation.
",
+ "UpdateSipMediaApplicationCall": "Invokes the AWS Lambda function associated with the SIP media application and transaction ID in an update request. The Lambda function can then return a new set of actions.
",
"UpdateSipRule": "Updates the details of the specified SIP rule.
",
"UpdateUser": "Updates user details for a specified user ID. Currently, only LicenseType
updates are supported for this action.
",
"UpdateUserSettings": "Updates the settings for the specified user, such as phone number settings.
",
@@ -586,7 +586,8 @@
"AlexaForBusinessMetadata$IsAlexaForBusinessEnabled": "Starts or stops Alexa for Business.
",
"CreateVoiceConnectorRequest$RequireEncryption": "When enabled, requires encryption for the Amazon Chime Voice Connector.
",
"EngineTranscribeSettings$EnablePartialResultsStabilization": "Generates partial transcription results that are less likely to change as meeting attendees speak. It does so by only allowing the last few words from the partial results to change.
",
- "LoggingConfiguration$EnableSIPLogs": "When true, enables SIP message logs for sending to Amazon CloudWatch Logs.
",
+ "LoggingConfiguration$EnableSIPLogs": "Boolean that enables SIP message logs to CloudWatch logs.
",
+ "LoggingConfiguration$EnableMediaMetricLogs": "Boolean that enables logging of detailed media metrics for Voice Connectors to CloudWatch logs.
",
"Origination$Disabled": "When origination settings are disabled, inbound calls are not enabled for your Amazon Chime Voice Connector. This parameter is not required, but you must specify this parameter or Routes
.
",
"Proxy$Disabled": "When true, stops proxy sessions from being created on the specified Amazon Chime Voice Connector.
",
"PutVoiceConnectorProxyRequest$Disabled": "When true, stops proxy sessions from being created on the specified Amazon Chime Voice Connector.
",
@@ -3894,7 +3895,7 @@
"TagList": {
"base": null,
"refs": {
- "CreateAppInstanceRequest$Tags": "Tags assigned to the AppInstanceUser
.
",
+ "CreateAppInstanceRequest$Tags": "Tags assigned to the AppInstance
.
",
"CreateAppInstanceUserRequest$Tags": "Tags assigned to the AppInstanceUser
.
",
"CreateChannelRequest$Tags": "The tags for the creation request.
",
"ListAttendeeTagsResponse$Tags": "A list of tag key-value pairs.
",
@@ -3982,7 +3983,7 @@
"TranscribeContentIdentificationType": {
"base": null,
"refs": {
- "EngineTranscribeSettings$ContentIdentificationType": "Set this field to PII
to identify personal health information in the transcription output.
"
+ "EngineTranscribeSettings$ContentIdentificationType": "Set this field to PII
to identify personally identifiable information in the transcription output.
"
}
},
"TranscribeContentRedactionType": {
@@ -4317,7 +4318,7 @@
"MediaPlacement$ScreenViewingUrl": "The screen viewing URL.
",
"MediaPlacement$SignalingUrl": "The signaling URL.
",
"MediaPlacement$TurnControlUrl": "The turn control URL.
",
- "MediaPlacement$EventIngestionUrl": "The event ingestion URL.
"
+ "MediaPlacement$EventIngestionUrl": "The event ingestion URL to which you send client meeting events.
"
}
},
"UrlType": {
diff --git a/apis/connect/2017-08-08/api-2.json b/apis/connect/2017-08-08/api-2.json
index 01bc79f521a..93d3d8bbb61 100644
--- a/apis/connect/2017-08-08/api-2.json
+++ b/apis/connect/2017-08-08/api-2.json
@@ -6528,7 +6528,8 @@
"shape":"ClientToken",
"idempotencyToken":true
},
- "ChatDurationInMinutes":{"shape":"ChatDurationInMinutes"}
+ "ChatDurationInMinutes":{"shape":"ChatDurationInMinutes"},
+ "SupportedMessagingContentTypes":{"shape":"SupportedMessagingContentTypes"}
}
},
"StartChatContactResponse":{
@@ -6716,6 +6717,15 @@
"min":1
},
"String":{"type":"string"},
+ "SupportedMessagingContentType":{
+ "type":"string",
+ "max":100,
+ "min":1
+ },
+ "SupportedMessagingContentTypes":{
+ "type":"list",
+ "member":{"shape":"SupportedMessagingContentType"}
+ },
"SuspendContactRecordingRequest":{
"type":"structure",
"required":[
diff --git a/apis/connect/2017-08-08/docs-2.json b/apis/connect/2017-08-08/docs-2.json
index 0aa7dbf25d2..dfe7fc361c3 100644
--- a/apis/connect/2017-08-08/docs-2.json
+++ b/apis/connect/2017-08-08/docs-2.json
@@ -95,11 +95,11 @@
"ResumeContactRecording": "When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording the call.
Only voice recordings are supported at this time.
",
"SearchVocabularies": "Searches for vocabularies within a specific Amazon Connect instance using State
, NameStartsWith
, and LanguageCode
.
",
"StartChatContact": "Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service.
When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS.
A 429 error occurs in the following situations:
If you use the ChatDurationInMinutes
parameter and receive a 400 error, your account may not support the ability to configure custom chat durations. For more information, contact Amazon Web Services Support.
For more information about chat, see Chat in the Amazon Connect Administrator Guide.
",
- "StartContactRecording": "Starts recording the contact when the agent joins the call. StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.
You can use this API to override the recording behavior configured in the Set recording behavior block.
Only voice recordings are supported at this time.
",
+ "StartContactRecording": "Starts recording the contact:
-
If the API is called before the agent joins the call, recording starts when the agent joins the call.
-
If the API is called after the agent joins the call, recording starts at the time of the API call.
StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.
You can use this API to override the recording behavior configured in the Set recording behavior block.
Only voice recordings are supported at this time.
",
"StartContactStreaming": " Initiates real-time message streaming for a new chat contact.
For more information about message streaming, see Enable real-time chat message streaming in the Amazon Connect Administrator Guide.
",
"StartOutboundVoiceContact": "Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId
).
Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.
There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.
UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.
Campaign calls are not allowed by default. Before you can make a call with TrafficType
= CAMPAIGN
, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.
",
"StartTaskContact": "Initiates a contact flow to start a new task.
",
- "StopContact": "Ends the specified contact.
",
+ "StopContact": "Ends the specified contact. This call does not work for the following initiation methods:
-
CALLBACK
-
DISCONNECT
-
TRANSFER
-
QUEUE_TRANSFER
",
"StopContactRecording": "Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. If you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.
Only voice recordings are supported at this time.
",
"StopContactStreaming": " Ends message streaming on a specified contact. To restart message streaming on that contact, call the StartContactStreaming API.
",
"SuspendContactRecording": "When a contact is being recorded, this API suspends recording the call. For example, you might suspend the call recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording.
The period of time that the recording is suspended is filled with silence in the final recording.
Only voice recordings are supported at this time.
",
@@ -502,7 +502,7 @@
"ChatContentType": {
"base": null,
"refs": {
- "ChatMessage$ContentType": "The type of the content. Supported types are text and plain.
"
+ "ChatMessage$ContentType": "The type of the content. Supported types are text/plain
.
"
}
},
"ChatDurationInMinutes": {
@@ -3231,6 +3231,18 @@
"InstanceStatusReason$Message": "The message.
"
}
},
+ "SupportedMessagingContentType": {
+ "base": null,
+ "refs": {
+ "SupportedMessagingContentTypes$member": null
+ }
+ },
+ "SupportedMessagingContentTypes": {
+ "base": null,
+ "refs": {
+ "StartChatContactRequest$SupportedMessagingContentTypes": "The supported chat message content types. Content types can be text/plain or both text/plain and text/markdown.
"
+ }
+ },
"SuspendContactRecordingRequest": {
"base": null,
"refs": {
diff --git a/apis/lambda/2015-03-31/api-2.json b/apis/lambda/2015-03-31/api-2.json
index 8032cd60005..36e66692810 100644
--- a/apis/lambda/2015-03-31/api-2.json
+++ b/apis/lambda/2015-03-31/api-2.json
@@ -1072,7 +1072,8 @@
"location":"querystring",
"locationName":"Qualifier"
},
- "RevisionId":{"shape":"String"}
+ "RevisionId":{"shape":"String"},
+ "PrincipalOrgID":{"shape":"PrincipalOrgID"}
}
},
"AddPermissionResponse":{
@@ -2907,6 +2908,12 @@
"type":"string",
"pattern":"[^\\s]+"
},
+ "PrincipalOrgID":{
+ "type":"string",
+ "max":34,
+ "min":12,
+ "pattern":"^o-[a-z0-9]{10,32}$"
+ },
"ProvisionedConcurrencyConfigList":{
"type":"list",
"member":{"shape":"ProvisionedConcurrencyConfigListItem"}
diff --git a/apis/lambda/2015-03-31/docs-2.json b/apis/lambda/2015-03-31/docs-2.json
index 80f9da66617..fb921333190 100644
--- a/apis/lambda/2015-03-31/docs-2.json
+++ b/apis/lambda/2015-03-31/docs-2.json
@@ -3,7 +3,7 @@
"service": "Lambda Overview
Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. With Lambda, you can run code for virtually any type of application or backend service. For more information about the Lambda service, see What is Lambda in the Lambda Developer Guide.
The Lambda API Reference provides information about each of the API methods, including details about the parameters in each API request and response.
You can use Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools to access the API. For installation instructions, see Tools for Amazon Web Services.
For a list of Region-specific endpoints that Lambda supports, see Lambda endpoints and quotas in the Amazon Web Services General Reference..
When making the API calls, you will need to authenticate your request by providing a signature. Lambda supports signature version 4. For more information, see Signature Version 4 signing process in the Amazon Web Services General Reference..
CA certificates
Because Amazon Web Services SDKs use the CA certificates from your computer, changes to the certificates on the Amazon Web Services servers can cause connection failures when you attempt to use an SDK. You can prevent these failures by keeping your computer's CA certificates and operating system up-to-date. If you encounter this issue in a corporate environment and do not manage your own computer, you might need to ask an administrator to assist with the update process. The following list shows minimum operating system and Java versions:
-
Microsoft Windows versions that have updates from January 2005 or later installed contain at least one of the required CAs in their trust list.
-
Mac OS X 10.4 with Java for Mac OS X 10.4 Release 5 (February 2007), Mac OS X 10.5 (October 2007), and later versions contain at least one of the required CAs in their trust list.
-
Red Hat Enterprise Linux 5 (March 2007), 6, and 7 and CentOS 5, 6, and 7 all contain at least one of the required CAs in their default trusted CA list.
-
Java 1.4.2_12 (May 2006), 5 Update 2 (March 2005), and all later versions, including Java 6 (December 2006), 7, and 8, contain at least one of the required CAs in their default trusted CA list.
When accessing the Lambda management console or Lambda API endpoints, whether through browsers or programmatically, you will need to ensure your client machines support any of the following CAs:
Root certificates from the first two authorities are available from Amazon trust services, but keeping your computer up-to-date is the more straightforward solution. To learn more about ACM-provided certificates, see Amazon Web Services Certificate Manager FAQs.
",
"operations": {
"AddLayerVersionPermission": "Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in an organization, or all Amazon Web Services accounts.
To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you added it.
",
- "AddPermission": "Grants an Amazon Web Services service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding policies to version $LATEST.
To grant permission to another account, specify the account ID as the Principal
. For Amazon Web Services services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com
or sns.amazonaws.com
. For Amazon Web Services services, you can also specify the ARN of the associated resource as the SourceArn
. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.
This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies.
",
+ "AddPermission": "Grants an Amazon Web Services service, account, or organization permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding policies to version $LATEST.
To grant permission to another account, specify the account ID as the Principal
. To grant permission to an organization defined in Organizations, specify the organization ID as the PrincipalOrgID
. For Amazon Web Services services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com
or sns.amazonaws.com
. For Amazon Web Services services, you can also specify the ARN of the associated resource as the SourceArn
. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.
This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies.
",
"CreateAlias": "Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.
You can also map an alias to split invocation requests between two versions. Use the RoutingConfig
parameter to specify a second version and the percentage of invocation requests that it receives.
",
"CreateCodeSigningConfig": "Creates a code signing configuration. A code signing configuration defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if deployment validation checks fail).
",
"CreateEventSourceMapping": "Creates a mapping between an event source and an Lambda function. Lambda reads items from the event source and triggers the function.
For details about how to configure different event sources, see the following topics.
The following error handling options are only available for stream sources (DynamoDB and Kinesis):
-
BisectBatchOnFunctionError
- If the function returns an error, split the batch in two and retry.
-
DestinationConfig
- Send discarded records to an Amazon SQS queue or Amazon SNS topic.
-
MaximumRecordAgeInSeconds
- Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires
-
MaximumRetryAttempts
- Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
-
ParallelizationFactor
- Process multiple batches from each shard concurrently.
For information about which configuration parameters apply to each event source, see the following topics.
",
@@ -1431,6 +1431,12 @@
"AddPermissionRequest$Principal": "The Amazon Web Services service or account that invokes the function. If you specify a service, use SourceArn
or SourceAccount
to limit who can invoke the function through that service.
"
}
},
+ "PrincipalOrgID": {
+ "base": null,
+ "refs": {
+ "AddPermissionRequest$PrincipalOrgID": "The identifier for your organization in Organizations. Use this to grant permissions to all the Amazon Web Services accounts under this organization.
"
+ }
+ },
"ProvisionedConcurrencyConfigList": {
"base": null,
"refs": {
diff --git a/apis/outposts/2019-12-03/api-2.json b/apis/outposts/2019-12-03/api-2.json
index 54751d92475..2b1627b5903 100644
--- a/apis/outposts/2019-12-03/api-2.json
+++ b/apis/outposts/2019-12-03/api-2.json
@@ -519,6 +519,10 @@
"min":1,
"pattern":"^\\S[\\S ]*$"
},
+ "CityList":{
+ "type":"list",
+ "member":{"shape":"City"}
+ },
"ConflictException":{
"type":"structure",
"members":{
@@ -547,6 +551,10 @@
"min":2,
"pattern":"^[A-Z]{2}$"
},
+ "CountryCodeList":{
+ "type":"list",
+ "member":{"shape":"CountryCode"}
+ },
"CreateOrderInput":{
"type":"structure",
"required":[
@@ -1004,6 +1012,21 @@
"shape":"MaxResults1000",
"location":"querystring",
"locationName":"MaxResults"
+ },
+ "OperatingAddressCountryCodeFilter":{
+ "shape":"CountryCodeList",
+ "location":"querystring",
+ "locationName":"OperatingAddressCountryCodeFilter"
+ },
+ "OperatingAddressStateOrRegionFilter":{
+ "shape":"StateOrRegionList",
+ "location":"querystring",
+ "locationName":"OperatingAddressStateOrRegionFilter"
+ },
+ "OperatingAddressCityFilter":{
+ "shape":"CityList",
+ "location":"querystring",
+ "locationName":"OperatingAddressCityFilter"
}
}
},
@@ -1332,6 +1355,10 @@
"min":1,
"pattern":"^\\S[\\S ]*$"
},
+ "StateOrRegionList":{
+ "type":"list",
+ "member":{"shape":"StateOrRegion"}
+ },
"String":{
"type":"string",
"max":1000,
diff --git a/apis/outposts/2019-12-03/docs-2.json b/apis/outposts/2019-12-03/docs-2.json
index e6815d33719..af1b049d2e0 100644
--- a/apis/outposts/2019-12-03/docs-2.json
+++ b/apis/outposts/2019-12-03/docs-2.json
@@ -17,7 +17,7 @@
"ListCatalogItems": "Use to create a list of every item in the catalog. Add filters to your request to return a more specific list of results. Use filters to match an item class, storage option, or EC2 family.
If you specify multiple filters, the filters are joined with an AND
, and the request returns only results that match all of the specified filters.
",
"ListOrders": "Create a list of the Outpost orders for your Amazon Web Services account. You can filter your request by Outpost to return a more specific list of results.
",
"ListOutposts": "Create a list of the Outposts for your Amazon Web Services account. Add filters to your request to return a more specific list of results. Use filters to match an Outpost lifecycle status, Availability Zone (us-east-1a
), and AZ ID (use1-az1
).
If you specify multiple filters, the filters are joined with an AND
, and the request returns only results that match all of the specified filters.
",
- "ListSites": "Lists the sites for your Amazon Web Services account.
",
+ "ListSites": "Create a list of the Outpost sites for your Amazon Web Services account. Add operating address filters to your request to return a more specific list of results. Use filters to match site city, country code, or state/region of the operating address.
If you specify multiple filters, the filters are joined with an AND
, and the request returns only results that match all of the specified filters.
",
"ListTagsForResource": "Lists the tags for the specified resource.
",
"TagResource": "Adds tags to the specified resource.
",
"UntagResource": "Removes tags from the specified resource.
",
@@ -168,9 +168,16 @@
"base": null,
"refs": {
"Address$City": "The city for the address.
",
+ "CityList$member": null,
"Site$OperatingAddressCity": " City where the hardware is installed and powered on.
"
}
},
+ "CityList": {
+ "base": null,
+ "refs": {
+ "ListSitesInput$OperatingAddressCityFilter": " A filter for the city of the Outpost site.
Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR
, and the request returns all results that match any of the specified values.
"
+ }
+ },
"ConflictException": {
"base": "Updating or deleting this resource can cause an inconsistent state.
",
"refs": {
@@ -192,9 +199,16 @@
"base": null,
"refs": {
"Address$CountryCode": "The ISO-3166 two-letter country code for the address.
",
+ "CountryCodeList$member": null,
"Site$OperatingAddressCountryCode": " The ISO-3166 two-letter country code where the hardware is installed and powered on.
"
}
},
+ "CountryCodeList": {
+ "base": null,
+ "refs": {
+ "ListSitesInput$OperatingAddressCountryCodeFilter": " A filter for the country code of the Outpost site.
Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR
, and the request returns all results that match any of the specified values.
"
+ }
+ },
"CreateOrderInput": {
"base": null,
"refs": {
@@ -785,7 +799,14 @@
"base": null,
"refs": {
"Address$StateOrRegion": "The state for the address.
",
- "Site$OperatingAddressStateOrRegion": " State or region where the hardware is installed and powered on.
"
+ "Site$OperatingAddressStateOrRegion": " State or region where the hardware is installed and powered on.
",
+ "StateOrRegionList$member": null
+ }
+ },
+ "StateOrRegionList": {
+ "base": null,
+ "refs": {
+ "ListSitesInput$OperatingAddressStateOrRegionFilter": " A filter for the state/region of the Outpost site.
Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR
, and the request returns all results that match any of the specified values.
"
}
},
"String": {
diff --git a/apis/secretsmanager/2017-10-17/docs-2.json b/apis/secretsmanager/2017-10-17/docs-2.json
index 37ca8639e74..5a91dcbd6fb 100644
--- a/apis/secretsmanager/2017-10-17/docs-2.json
+++ b/apis/secretsmanager/2017-10-17/docs-2.json
@@ -11,7 +11,7 @@
"GetResourcePolicy": "Retrieves the JSON text of the resource-based policy document attached to the secret. For more information about permissions policies attached to a secret, see Permissions policies attached to a secret.
Required permissions: secretsmanager:GetResourcePolicy
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
"GetSecretValue": "Retrieves the contents of the encrypted fields SecretString
or SecretBinary
from the specified version of a secret, whichever contains content.
We recommend that you cache your secret values by using client-side caching. Caching secrets improves speed and reduces your costs. For more information, see Cache secrets for your applications.
Required permissions: secretsmanager:GetSecretValue
. If the secret is encrypted using a customer-managed key instead of the Amazon Web Services managed key aws/secretsmanager
, then you also need kms:Decrypt
permissions for that key. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
"ListSecretVersionIds": "Lists the versions for a secret.
To list the secrets in the account, use ListSecrets.
To get the secret value from SecretString
or SecretBinary
, call GetSecretValue.
Required permissions: secretsmanager:ListSecretVersionIds
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
- "ListSecrets": "Lists the secrets that are stored by Secrets Manager in the Amazon Web Services account.
To list the versions of a secret, use ListSecretVersionIds.
To get the secret value from SecretString
or SecretBinary
, call GetSecretValue.
For information about finding secrets in the console, see Enhanced search capabilities for secrets in Secrets Manager.
Required permissions: secretsmanager:ListSecrets
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
+ "ListSecrets": "Lists the secrets that are stored by Secrets Manager in the Amazon Web Services account, not including secrets that are marked for deletion. To see secrets marked for deletion, use the Secrets Manager console.
To list the versions of a secret, use ListSecretVersionIds.
To get the secret value from SecretString
or SecretBinary
, call GetSecretValue.
For information about finding secrets in the console, see Enhanced search capabilities for secrets in Secrets Manager.
Required permissions: secretsmanager:ListSecrets
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
"PutResourcePolicy": "Attaches a resource-based permission policy to a secret. A resource-based policy is optional. For more information, see Authentication and access control for Secrets Manager
For information about attaching a policy in the console, see Attach a permissions policy to a secret.
Required permissions: secretsmanager:PutResourcePolicy
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
"PutSecretValue": "Creates a new version with a new encrypted secret value and attaches it to the secret. The version can contain a new SecretString
value or a new SecretBinary
value.
We recommend you avoid calling PutSecretValue
at a sustained rate of more than once every 10 minutes. When you update the secret value, Secrets Manager creates a new version of the secret. Secrets Manager removes outdated versions when there are more than 100, but it does not remove versions created less than 24 hours ago. If you call PutSecretValue
more than once every 10 minutes, you create more versions than Secrets Manager removes, and you will reach the quota for secret versions.
You can specify the staging labels to attach to the new version in VersionStages
. If you don't include VersionStages
, then Secrets Manager automatically moves the staging label AWSCURRENT
to this version. If this operation creates the first version for the secret, then Secrets Manager automatically attaches the staging label AWSCURRENT
to it .
If this operation moves the staging label AWSCURRENT
from another version to this version, then Secrets Manager also automatically moves the staging label AWSPREVIOUS
to the version that AWSCURRENT
was removed from.
This operation is idempotent. If a version with a VersionId
with the same value as the ClientRequestToken
parameter already exists, and you specify the same secret data, the operation succeeds but does nothing. However, if the secret data is different, then the operation fails because you can't modify an existing version; you can only create new ones.
Required permissions: secretsmanager:PutSecretValue
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
"RemoveRegionsFromReplication": "For a secret that is replicated to other Regions, deletes the secret replicas from the Regions you specify.
Required permissions: secretsmanager:RemoveRegionsFromReplication
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
",
diff --git a/apis/secretsmanager/2017-10-17/examples-1.json b/apis/secretsmanager/2017-10-17/examples-1.json
index d3053f59200..219ed26352e 100644
--- a/apis/secretsmanager/2017-10-17/examples-1.json
+++ b/apis/secretsmanager/2017-10-17/examples-1.json
@@ -27,7 +27,7 @@
"ClientRequestToken": "EXAMPLE1-90ab-cdef-fedc-ba987SECRET1",
"Description": "My test database secret created with the CLI",
"Name": "MyTestDatabaseSecret",
- "SecretString": "{\"username\":\"david\",\"password\":\"BnQw!XDWgaEeT9XGTT29\"}"
+ "SecretString": "{\"username\":\"david\",\"password\":\"EXAMPLE-PASSWORD\"}"
},
"output": {
"ARN": "arn:aws:secretsmanager:us-west-2:123456789012:secret:MyTestDatabaseSecret-a1b2c3",
@@ -103,7 +103,9 @@
"RotationEnabled": true,
"RotationLambdaARN": "arn:aws:lambda:us-west-2:123456789012:function:MyTestRotationLambda",
"RotationRules": {
- "AutomaticallyAfterDays": 30
+ "AutomaticallyAfterDays": 14,
+ "Duration": "2h",
+ "ScheduleExpression": "cron(0 16 1,15 * ? *)"
},
"Tags": [
{
@@ -143,7 +145,7 @@
"RequireEachIncludedType": true
},
"output": {
- "RandomPassword": "N+Z43a,>vx7j O8^*<8i3"
+ "RandomPassword": "EXAMPLE-PASSWORD"
},
"comments": {
"input": {
@@ -180,14 +182,13 @@
"GetSecretValue": [
{
"input": {
- "SecretId": "MyTestDatabaseSecret",
- "VersionStage": "AWSPREVIOUS"
+ "SecretId": "MyTestDatabaseSecret"
},
"output": {
"ARN": "arn:aws:secretsmanager:us-west-2:123456789012:secret:MyTestDatabaseSecret-a1b2c3",
"CreatedDate": 1523477145.713,
"Name": "MyTestDatabaseSecret",
- "SecretString": "{\n \"username\":\"david\",\n \"password\":\"BnQw&XDWgaEeT9XGTT29\"\n}\n",
+ "SecretString": "{\n \"username\":\"david\",\n \"password\":\"EXAMPLE-PASSWORD\"\n}\n",
"VersionId": "EXAMPLE1-90ab-cdef-fedc-ba987SECRET1",
"VersionStages": [
"AWSPREVIOUS"
@@ -199,7 +200,7 @@
"output": {
}
},
- "description": "The following example shows how to retrieve the secret string value from the version of the secret that has the AWSPREVIOUS staging label attached. If you want to retrieve the AWSCURRENT version of the secret, then you can omit the VersionStage parameter because it defaults to AWSCURRENT.",
+ "description": "The following example shows how to retrieve a secret string value.",
"id": "to-retrieve-the-encrypted-secret-value-of-a-secret-1524000702484",
"title": "To retrieve the encrypted secret value of a secret"
}
@@ -312,7 +313,7 @@
"input": {
"ClientRequestToken": "EXAMPLE2-90ab-cdef-fedc-ba987EXAMPLE",
"SecretId": "MyTestDatabaseSecret",
- "SecretString": "{\"username\":\"david\",\"password\":\"BnQw!XDWgaEeT9XGTT29\"}"
+ "SecretString": "{\"username\":\"david\",\"password\":\"EXAMPLE-PASSWORD\"}"
},
"output": {
"ARN": "arn:aws:secretsmanager:us-west-2:123456789012:secret:MyTestDatabaseSecret-a1b2c3",
@@ -358,7 +359,8 @@
"input": {
"RotationLambdaARN": "arn:aws:lambda:us-west-2:123456789012:function:MyTestDatabaseRotationLambda",
"RotationRules": {
- "AutomaticallyAfterDays": 30
+ "Duration": "2h",
+ "ScheduleExpression": "cron(0 16 1,15 * ? *)"
},
"SecretId": "MyTestDatabaseSecret"
},
@@ -373,7 +375,7 @@
"output": {
}
},
- "description": "The following example configures rotation for a secret by providing the ARN of a Lambda rotation function (which must already exist) and the number of days between rotation. The first rotation happens immediately upon completion of this command. The rotation function runs asynchronously in the background.",
+ "description": "The following example configures rotation for a secret using a cron expression. The first rotation happens immediately after the changes are stored in the secret. The rotation schedule is the first and 15th day of every month. The rotation window begins at 4:00 PM UTC and ends at 6:00 PM.",
"id": "to-configure-rotation-for-a-secret-1524001629475",
"title": "To configure rotation for a secret"
},
diff --git a/apis/transcribe-streaming/2017-10-26/api-2.json b/apis/transcribe-streaming/2017-10-26/api-2.json
index 7dc548012c3..d8bb1e59ab4 100755
--- a/apis/transcribe-streaming/2017-10-26/api-2.json
+++ b/apis/transcribe-streaming/2017-10-26/api-2.json
@@ -599,6 +599,16 @@
"shape":"LanguageCode",
"location":"header",
"locationName":"x-amzn-transcribe-preferred-language"
+ },
+ "VocabularyNames":{
+ "shape":"VocabularyNames",
+ "location":"header",
+ "locationName":"x-amzn-transcribe-vocabulary-names"
+ },
+ "VocabularyFilterNames":{
+ "shape":"VocabularyFilterNames",
+ "location":"header",
+ "locationName":"x-amzn-transcribe-vocabulary-filter-names"
}
},
"payload":"AudioStream"
@@ -706,6 +716,16 @@
"shape":"LanguageCode",
"location":"header",
"locationName":"x-amzn-transcribe-preferred-language"
+ },
+ "VocabularyNames":{
+ "shape":"VocabularyNames",
+ "location":"header",
+ "locationName":"x-amzn-transcribe-vocabulary-names"
+ },
+ "VocabularyFilterNames":{
+ "shape":"VocabularyFilterNames",
+ "location":"header",
+ "locationName":"x-amzn-transcribe-vocabulary-filter-names"
}
},
"payload":"TranscriptResultStream"
@@ -757,11 +777,23 @@
"min":1,
"pattern":"^[0-9a-zA-Z._-]+"
},
+ "VocabularyFilterNames":{
+ "type":"string",
+ "max":3000,
+ "min":1,
+ "pattern":"^[a-zA-Z0-9,-._]+"
+ },
"VocabularyName":{
"type":"string",
"max":200,
"min":1,
"pattern":"^[0-9a-zA-Z._-]+"
+ },
+ "VocabularyNames":{
+ "type":"string",
+ "max":3000,
+ "min":1,
+ "pattern":"^[a-zA-Z0-9,-._]+"
}
}
}
diff --git a/apis/transcribe-streaming/2017-10-26/docs-2.json b/apis/transcribe-streaming/2017-10-26/docs-2.json
index 098fc4014e3..ad7bcd54d06 100755
--- a/apis/transcribe-streaming/2017-10-26/docs-2.json
+++ b/apis/transcribe-streaming/2017-10-26/docs-2.json
@@ -55,12 +55,12 @@
"StartMedicalStreamTranscriptionResponse$ShowSpeakerLabel": "Shows whether speaker identification was enabled in the stream.
",
"StartMedicalStreamTranscriptionResponse$EnableChannelIdentification": "Shows whether channel identification has been enabled in the stream.
",
"StartStreamTranscriptionRequest$ShowSpeakerLabel": "When true
, enables speaker identification in your media stream.
",
- "StartStreamTranscriptionRequest$EnableChannelIdentification": "When true
, instructs Amazon Transcribe to process each audio channel separately, then merges the transcription output of each channel into a single transcription.
Amazon Transcribe also produces a transcription of each item. An item includes the start time, end time, and any alternative transcriptions.
You can't set both ShowSpeakerLabel
and EnableChannelIdentification
in the same request. If you set both, your request returns a BadRequestException
.
",
+ "StartStreamTranscriptionRequest$EnableChannelIdentification": "When true
, instructs Amazon Transcribe to process each audio channel separately, then merges the transcription output of each channel into a single transcription.
Amazon Transcribe also produces a transcription of each item. An item includes the start time, end time, and any alternative transcriptions.
",
"StartStreamTranscriptionRequest$EnablePartialResultsStabilization": "When true
, instructs Amazon Transcribe to present transcription results that have the partial results stabilized. Normally, any word or phrase from one partial result can change in a subsequent partial result. With partial results stabilization enabled, only the last few words of one partial result can change in another partial result.
",
"StartStreamTranscriptionRequest$IdentifyLanguage": "Optional. Set this value to true
to enable language identification for your media stream.
",
- "StartStreamTranscriptionResponse$ShowSpeakerLabel": "Shows whether speaker identification was enabled in the stream.
",
- "StartStreamTranscriptionResponse$EnableChannelIdentification": "Shows whether channel identification has been enabled in the stream.
",
- "StartStreamTranscriptionResponse$EnablePartialResultsStabilization": "Shows whether partial results stabilization has been enabled in the stream.
",
+ "StartStreamTranscriptionResponse$ShowSpeakerLabel": "Shows whether speaker identification was enabled in the transcription.
",
+ "StartStreamTranscriptionResponse$EnableChannelIdentification": "Shows whether channel identification was enabled in the stream.
",
+ "StartStreamTranscriptionResponse$EnablePartialResultsStabilization": "Shows whether partial results stabilization was enabled in the transcription.
",
"StartStreamTranscriptionResponse$IdentifyLanguage": "The language code of the language identified in your media stream.
"
}
},
@@ -201,10 +201,10 @@
"MediaSampleRateHertz": {
"base": null,
"refs": {
- "StartMedicalStreamTranscriptionRequest$MediaSampleRateHertz": "The sample rate of the input audio in Hertz.
",
- "StartMedicalStreamTranscriptionResponse$MediaSampleRateHertz": "The sample rate of the input audio in Hertz.
",
- "StartStreamTranscriptionRequest$MediaSampleRateHertz": "The sample rate, in Hertz (Hz), of the input audio. We suggest that you use 8,000 Hz for low quality audio and 16,000 Hz or higher for high quality audio.
",
- "StartStreamTranscriptionResponse$MediaSampleRateHertz": "The sample rate, in Hertz (Hz), for the input audio stream. Use 8,000 Hz for low quality audio and 16,000 Hz or higher for high quality audio.
"
+ "StartMedicalStreamTranscriptionRequest$MediaSampleRateHertz": "The sample rate of the input audio (in Hertz). Amazon Transcribe medical supports a range from 16,000 Hz to 48,000 Hz. Note that the sample rate you specify must match that of your audio.
",
+ "StartMedicalStreamTranscriptionResponse$MediaSampleRateHertz": "The sample rate of the input audio, in Hertz (Hz).
",
+ "StartStreamTranscriptionRequest$MediaSampleRateHertz": "The sample rate of the input audio (in Hertz). Low-quality audio, such as telephone audio, is typically around 8,000 Hz. High-quality audio typically ranges from 16,000 Hz to 48,000 Hz. Note that the sample rate you specify must match that of your audio.
",
+ "StartStreamTranscriptionResponse$MediaSampleRateHertz": "The sample rate, in Hertz (Hz), for the input audio stream.
"
}
},
"MedicalAlternative": {
@@ -284,7 +284,7 @@
"base": null,
"refs": {
"StartStreamTranscriptionRequest$LanguageModelName": "The name of the language model you want to use.
",
- "StartStreamTranscriptionResponse$LanguageModelName": "The name of the language model used in your media stream.
"
+ "StartStreamTranscriptionResponse$LanguageModelName": "The name of the custom language model used in the transcription.
"
}
},
"NumberOfChannels": {
@@ -314,7 +314,7 @@
"base": null,
"refs": {
"StartMedicalStreamTranscriptionResponse$RequestId": "An identifier for the streaming transcription.
",
- "StartStreamTranscriptionResponse$RequestId": "An identifier for the streaming transcription.
"
+ "StartStreamTranscriptionResponse$RequestId": "An identifier for the transcription.
"
}
},
"Result": {
@@ -432,14 +432,21 @@
"base": null,
"refs": {
"StartStreamTranscriptionRequest$VocabularyFilterMethod": "The manner in which you use your vocabulary filter to filter words in your transcript. Remove
removes filtered words from your transcription results. Mask
masks filtered words with a ***
in your transcription results. Tag
keeps the filtered words in your transcription results and tags them. The tag appears as VocabularyFilterMatch
equal to True
.
",
- "StartStreamTranscriptionResponse$VocabularyFilterMethod": "The vocabulary filtering method used in the media stream.
"
+ "StartStreamTranscriptionResponse$VocabularyFilterMethod": "The vocabulary filtering method used when processing the stream.
"
}
},
"VocabularyFilterName": {
"base": null,
"refs": {
- "StartStreamTranscriptionRequest$VocabularyFilterName": "The name of the vocabulary filter you've created that is unique to your account. Provide the name in this field to successfully use it in a stream.
",
- "StartStreamTranscriptionResponse$VocabularyFilterName": "The name of the vocabulary filter used in your media stream.
"
+ "StartStreamTranscriptionRequest$VocabularyFilterName": "The name of the vocabulary filter you want to use with your transcription.
This operation is not intended for use in conjunction with the IdentifyLanguage
operation. If you're using IdentifyLanguage
in your request and want to use one or more vocabulary filters with your transcription, use the VocabularyFilterNames
operation instead.
",
+ "StartStreamTranscriptionResponse$VocabularyFilterName": "The name of the vocabulary filter used when processing the stream.
"
+ }
+ },
+ "VocabularyFilterNames": {
+ "base": null,
+ "refs": {
+ "StartStreamTranscriptionRequest$VocabularyFilterNames": "The names of the vocabulary filters you want to use with your transcription.
Note that if the vocabulary filters you specify are in languages that don't match the language identified in your media, your job fails.
This operation is only intended for use in conjunction with the IdentifyLanguage
operation. If you're not using IdentifyLanguage
in your request and want to use a vocabulary filter with your transcription, use the VocabularyFilterName
operation instead.
",
+ "StartStreamTranscriptionResponse$VocabularyFilterNames": "The name of the vocabulary filter used when processing the stream.
"
}
},
"VocabularyName": {
@@ -447,8 +454,15 @@
"refs": {
"StartMedicalStreamTranscriptionRequest$VocabularyName": "The name of the medical custom vocabulary to use when processing the real-time stream.
",
"StartMedicalStreamTranscriptionResponse$VocabularyName": "The name of the vocabulary used when processing the stream.
",
- "StartStreamTranscriptionRequest$VocabularyName": "The name of the vocabulary to use when processing the transcription job.
",
- "StartStreamTranscriptionResponse$VocabularyName": "The name of the vocabulary used when processing the stream.
"
+ "StartStreamTranscriptionRequest$VocabularyName": "The name of the custom vocabulary you want to use with your transcription.
This operation is not intended for use in conjunction with the IdentifyLanguage
operation. If you're using IdentifyLanguage
in your request and want to use one or more custom vocabularies with your transcription, use the VocabularyNames
operation instead.
",
+ "StartStreamTranscriptionResponse$VocabularyName": "The name of the custom vocabulary used when processing the stream.
"
+ }
+ },
+ "VocabularyNames": {
+ "base": null,
+ "refs": {
+ "StartStreamTranscriptionRequest$VocabularyNames": "The names of the custom vocabularies you want to use with your transcription.
Note that if the custom vocabularies you specify are in languages that don't match the language identified in your media, your job fails.
This operation is only intended for use in conjunction with the IdentifyLanguage
operation. If you're not using IdentifyLanguage
in your request and want to use a custom vocabulary with your transcription, use the VocabularyName
operation instead.
",
+ "StartStreamTranscriptionResponse$VocabularyNames": "The name of the custom vocabulary used when processing the stream.
"
}
}
}
diff --git a/gems/aws-sdk-chime/CHANGELOG.md b/gems/aws-sdk-chime/CHANGELOG.md
index d807c96e60f..834275196d0 100644
--- a/gems/aws-sdk-chime/CHANGELOG.md
+++ b/gems/aws-sdk-chime/CHANGELOG.md
@@ -1,6 +1,11 @@
Unreleased Changes
------------------
+1.67.0 (2022-03-11)
+------------------
+
+* Feature - Chime VoiceConnector Logging APIs will now support MediaMetricLogs. Also CreateMeetingDialOut now returns AccessDeniedException.
+
1.66.0 (2022-02-24)
------------------
diff --git a/gems/aws-sdk-chime/VERSION b/gems/aws-sdk-chime/VERSION
index b6148bc0a75..65ee0959841 100644
--- a/gems/aws-sdk-chime/VERSION
+++ b/gems/aws-sdk-chime/VERSION
@@ -1 +1 @@
-1.66.0
+1.67.0
diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime.rb
index 09bb5234a3d..614d109d61e 100644
--- a/gems/aws-sdk-chime/lib/aws-sdk-chime.rb
+++ b/gems/aws-sdk-chime/lib/aws-sdk-chime.rb
@@ -48,6 +48,6 @@
# @!group service
module Aws::Chime
- GEM_VERSION = '1.66.0'
+ GEM_VERSION = '1.67.0'
end
diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb
index 7b8e8265bec..9025efa669b 100644
--- a/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb
+++ b/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb
@@ -954,7 +954,7 @@ def create_account(params = {}, options = {})
# not need to pass this option.**
#
# @option params [Array] :tags
- # Tags assigned to the `AppInstanceUser`.
+ # Tags assigned to the `AppInstance`.
#
# @return [Types::CreateAppInstanceResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
@@ -4582,6 +4582,7 @@ def get_voice_connector_group(params = {}, options = {})
# @example Response structure
#
# resp.logging_configuration.enable_sip_logs #=> Boolean
+ # resp.logging_configuration.enable_media_metric_logs #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/GetVoiceConnectorLoggingConfiguration AWS API Documentation
#
@@ -6649,12 +6650,14 @@ def put_voice_connector_emergency_calling_configuration(params = {}, options = {
# voice_connector_id: "NonEmptyString", # required
# logging_configuration: { # required
# enable_sip_logs: false,
+ # enable_media_metric_logs: false,
# },
# })
#
# @example Response structure
#
# resp.logging_configuration.enable_sip_logs #=> Boolean
+ # resp.logging_configuration.enable_media_metric_logs #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/PutVoiceConnectorLoggingConfiguration AWS API Documentation
#
@@ -8200,9 +8203,9 @@ def update_sip_media_application(params = {}, options = {})
req.send_request(options)
end
- # Allows you to trigger a Lambda function at any time while a call is
- # active, and replace the current actions with new actions returned by
- # the invocation.
+ # Invokes the AWS Lambda function associated with the SIP media
+ # application and transaction ID in an update request. The Lambda
+ # function can then return a new set of actions.
#
# @option params [required, String] :sip_media_application_id
# The ID of the SIP media application handling the call.
@@ -8502,7 +8505,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-chime'
- context[:gem_version] = '1.66.0'
+ context[:gem_version] = '1.67.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb
index dea8533b278..66266037845 100644
--- a/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb
+++ b/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb
@@ -1969,6 +1969,7 @@ module ClientApi
ListVoiceConnectorsResponse.struct_class = Types::ListVoiceConnectorsResponse
LoggingConfiguration.add_member(:enable_sip_logs, Shapes::ShapeRef.new(shape: Boolean, location_name: "EnableSIPLogs"))
+ LoggingConfiguration.add_member(:enable_media_metric_logs, Shapes::ShapeRef.new(shape: Boolean, location_name: "EnableMediaMetricLogs"))
LoggingConfiguration.struct_class = Types::LoggingConfiguration
LogoutUserRequest.add_member(:account_id, Shapes::ShapeRef.new(shape: NonEmptyString, required: true, location: "uri", location_name: "accountId"))
@@ -3168,6 +3169,7 @@ module ClientApi
o.errors << Shapes::ShapeRef.new(shape: ResourceLimitExceededException)
o.errors << Shapes::ShapeRef.new(shape: ThrottledClientException)
o.errors << Shapes::ShapeRef.new(shape: UnauthorizedClientException)
+ o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException)
o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException)
o.errors << Shapes::ShapeRef.new(shape: ServiceFailureException)
end)
diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb
index 89be9ced69c..681fdc3d9c9 100644
--- a/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb
+++ b/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb
@@ -1777,7 +1777,7 @@ class CreateAppInstanceAdminResponse < Struct.new(
# @return [String]
#
# @!attribute [rw] tags
- # Tags assigned to the `AppInstanceUser`.
+ # Tags assigned to the `AppInstance`.
# @return [Array]
#
# @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/CreateAppInstanceRequest AWS API Documentation
@@ -4449,8 +4449,8 @@ class EngineTranscribeMedicalSettings < Struct.new(
# @return [String]
#
# @!attribute [rw] content_identification_type
- # Set this field to `PII` to identify personal health information in
- # the transcription output.
+ # Set this field to `PII` to identify personally identifiable
+ # information in the transcription output.
# @return [String]
#
# @!attribute [rw] content_redaction_type
@@ -7192,17 +7192,23 @@ class ListVoiceConnectorsResponse < Struct.new(
#
# {
# enable_sip_logs: false,
+ # enable_media_metric_logs: false,
# }
#
# @!attribute [rw] enable_sip_logs
- # When true, enables SIP message logs for sending to Amazon CloudWatch
- # Logs.
+ # Boolean that enables SIP message logs to CloudWatch logs.
+ # @return [Boolean]
+ #
+ # @!attribute [rw] enable_media_metric_logs
+ # Boolean that enables logging of detailed media metrics for Voice
+ # Connectors to CloudWatch logs.
# @return [Boolean]
#
# @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/LoggingConfiguration AWS API Documentation
#
class LoggingConfiguration < Struct.new(
- :enable_sip_logs)
+ :enable_sip_logs,
+ :enable_media_metric_logs)
SENSITIVE = []
include Aws::Structure
end
@@ -7328,7 +7334,7 @@ class MediaCapturePipeline < Struct.new(
# @return [String]
#
# @!attribute [rw] event_ingestion_url
- # The event ingestion URL.
+ # The event ingestion URL to which you send client meeting events.
# @return [String]
#
# @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/MediaPlacement AWS API Documentation
@@ -8285,6 +8291,7 @@ class PutVoiceConnectorEmergencyCallingConfigurationResponse < Struct.new(
# voice_connector_id: "NonEmptyString", # required
# logging_configuration: { # required
# enable_sip_logs: false,
+ # enable_media_metric_logs: false,
# },
# }
#
diff --git a/gems/aws-sdk-connect/CHANGELOG.md b/gems/aws-sdk-connect/CHANGELOG.md
index b60a8293aa7..cd90450fe58 100644
--- a/gems/aws-sdk-connect/CHANGELOG.md
+++ b/gems/aws-sdk-connect/CHANGELOG.md
@@ -1,6 +1,11 @@
Unreleased Changes
------------------
+1.67.0 (2022-03-11)
+------------------
+
+* Feature - This release adds support for enabling Rich Messaging when starting a new chat session via the StartChatContact API. Rich Messaging enables the following formatting options: bold, italics, hyperlinks, bulleted lists, and numbered lists.
+
1.66.0 (2022-03-04)
------------------
diff --git a/gems/aws-sdk-connect/VERSION b/gems/aws-sdk-connect/VERSION
index b6148bc0a75..65ee0959841 100644
--- a/gems/aws-sdk-connect/VERSION
+++ b/gems/aws-sdk-connect/VERSION
@@ -1 +1 @@
-1.66.0
+1.67.0
diff --git a/gems/aws-sdk-connect/lib/aws-sdk-connect.rb b/gems/aws-sdk-connect/lib/aws-sdk-connect.rb
index 7d36da56fbd..5c82131a8c1 100644
--- a/gems/aws-sdk-connect/lib/aws-sdk-connect.rb
+++ b/gems/aws-sdk-connect/lib/aws-sdk-connect.rb
@@ -48,6 +48,6 @@
# @!group service
module Aws::Connect
- GEM_VERSION = '1.66.0'
+ GEM_VERSION = '1.67.0'
end
diff --git a/gems/aws-sdk-connect/lib/aws-sdk-connect/client.rb b/gems/aws-sdk-connect/lib/aws-sdk-connect/client.rb
index 55fabfe7d59..8d4bf1d5d5d 100644
--- a/gems/aws-sdk-connect/lib/aws-sdk-connect/client.rb
+++ b/gems/aws-sdk-connect/lib/aws-sdk-connect/client.rb
@@ -5202,6 +5202,10 @@ def search_vocabularies(params = {}, options = {})
# configurable time is 60 minutes. The maximum configurable time is
# 10,080 minutes (7 days).
#
+ # @option params [Array] :supported_messaging_content_types
+ # The supported chat message content types. Content types can be
+ # text/plain or both text/plain and text/markdown.
+ #
# @return [Types::StartChatContactResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::StartChatContactResponse#contact_id #contact_id} => String
@@ -5225,6 +5229,7 @@ def search_vocabularies(params = {}, options = {})
# },
# client_token: "ClientToken",
# chat_duration_in_minutes: 1,
+ # supported_messaging_content_types: ["SupportedMessagingContentType"],
# })
#
# @example Response structure
@@ -5242,7 +5247,14 @@ def start_chat_contact(params = {}, options = {})
req.send_request(options)
end
- # Starts recording the contact when the agent joins the call.
+ # Starts recording the contact:
+ #
+ # * If the API is called *before* the agent joins the call, recording
+ # starts when the agent joins the call.
+ #
+ # * If the API is called *after* the agent joins the call, recording
+ # starts at the time of the API call.
+ #
# StartContactRecording is a one-time action. For example, if you use
# StopContactRecording to stop recording an ongoing call, you can't use
# StartContactRecording to restart it. For scenarios where the recording
@@ -5567,7 +5579,16 @@ def start_task_contact(params = {}, options = {})
req.send_request(options)
end
- # Ends the specified contact.
+ # Ends the specified contact. This call does not work for the following
+ # initiation methods:
+ #
+ # * CALLBACK
+ #
+ # * DISCONNECT
+ #
+ # * TRANSFER
+ #
+ # * QUEUE\_TRANSFER
#
# @option params [required, String] :contact_id
# The ID of the contact.
@@ -7054,7 +7075,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-connect'
- context[:gem_version] = '1.66.0'
+ context[:gem_version] = '1.67.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-connect/lib/aws-sdk-connect/client_api.rb b/gems/aws-sdk-connect/lib/aws-sdk-connect/client_api.rb
index 68020478449..c0ccac1d712 100644
--- a/gems/aws-sdk-connect/lib/aws-sdk-connect/client_api.rb
+++ b/gems/aws-sdk-connect/lib/aws-sdk-connect/client_api.rb
@@ -462,6 +462,8 @@ module ClientApi
StorageType = Shapes::StringShape.new(name: 'StorageType')
StreamingId = Shapes::StringShape.new(name: 'StreamingId')
String = Shapes::StringShape.new(name: 'String')
+ SupportedMessagingContentType = Shapes::StringShape.new(name: 'SupportedMessagingContentType')
+ SupportedMessagingContentTypes = Shapes::ListShape.new(name: 'SupportedMessagingContentTypes')
SuspendContactRecordingRequest = Shapes::StructureShape.new(name: 'SuspendContactRecordingRequest')
SuspendContactRecordingResponse = Shapes::StructureShape.new(name: 'SuspendContactRecordingResponse')
TagKey = Shapes::StringShape.new(name: 'TagKey')
@@ -1864,6 +1866,7 @@ module ClientApi
StartChatContactRequest.add_member(:initial_message, Shapes::ShapeRef.new(shape: ChatMessage, location_name: "InitialMessage"))
StartChatContactRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "ClientToken", metadata: {"idempotencyToken"=>true}))
StartChatContactRequest.add_member(:chat_duration_in_minutes, Shapes::ShapeRef.new(shape: ChatDurationInMinutes, location_name: "ChatDurationInMinutes"))
+ StartChatContactRequest.add_member(:supported_messaging_content_types, Shapes::ShapeRef.new(shape: SupportedMessagingContentTypes, location_name: "SupportedMessagingContentTypes"))
StartChatContactRequest.struct_class = Types::StartChatContactRequest
StartChatContactResponse.add_member(:contact_id, Shapes::ShapeRef.new(shape: ContactId, location_name: "ContactId"))
@@ -1937,6 +1940,8 @@ module ClientApi
StopContactStreamingResponse.struct_class = Types::StopContactStreamingResponse
+ SupportedMessagingContentTypes.member = Shapes::ShapeRef.new(shape: SupportedMessagingContentType)
+
SuspendContactRecordingRequest.add_member(:instance_id, Shapes::ShapeRef.new(shape: InstanceId, required: true, location_name: "InstanceId"))
SuspendContactRecordingRequest.add_member(:contact_id, Shapes::ShapeRef.new(shape: ContactId, required: true, location_name: "ContactId"))
SuspendContactRecordingRequest.add_member(:initial_contact_id, Shapes::ShapeRef.new(shape: ContactId, required: true, location_name: "InitialContactId"))
diff --git a/gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb b/gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb
index d2a3228eb50..602d1374c2c 100644
--- a/gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb
+++ b/gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb
@@ -549,7 +549,7 @@ class Attribute < Struct.new(
# }
#
# @!attribute [rw] content_type
- # The type of the content. Supported types are text and plain.
+ # The type of the content. Supported types are `text/plain`.
# @return [String]
#
# @!attribute [rw] content
@@ -7527,6 +7527,7 @@ class ServiceQuotaExceededException < Struct.new(
# },
# client_token: "ClientToken",
# chat_duration_in_minutes: 1,
+ # supported_messaging_content_types: ["SupportedMessagingContentType"],
# }
#
# @!attribute [rw] instance_id
@@ -7578,6 +7579,11 @@ class ServiceQuotaExceededException < Struct.new(
# time is 10,080 minutes (7 days).
# @return [Integer]
#
+ # @!attribute [rw] supported_messaging_content_types
+ # The supported chat message content types. Content types can be
+ # text/plain or both text/plain and text/markdown.
+ # @return [Array]
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartChatContactRequest AWS API Documentation
#
class StartChatContactRequest < Struct.new(
@@ -7587,7 +7593,8 @@ class StartChatContactRequest < Struct.new(
:participant_details,
:initial_message,
:client_token,
- :chat_duration_in_minutes)
+ :chat_duration_in_minutes,
+ :supported_messaging_content_types)
SENSITIVE = []
include Aws::Structure
end
diff --git a/gems/aws-sdk-core/CHANGELOG.md b/gems/aws-sdk-core/CHANGELOG.md
index 794048be64a..0d05641ffe8 100644
--- a/gems/aws-sdk-core/CHANGELOG.md
+++ b/gems/aws-sdk-core/CHANGELOG.md
@@ -1,6 +1,9 @@
Unreleased Changes
------------------
+3.130.0 (2022-03-11)
+------------------
+
* Feature - Asynchronously refresh AWS credentials (#2641).
* Issue - Add x-amz-region-set to list of headers deleted for re-sign.
diff --git a/gems/aws-sdk-core/VERSION b/gems/aws-sdk-core/VERSION
index 691d2bdd9e7..957d9194fa2 100644
--- a/gems/aws-sdk-core/VERSION
+++ b/gems/aws-sdk-core/VERSION
@@ -1 +1 @@
-3.129.1
+3.130.0
diff --git a/gems/aws-sdk-core/lib/aws-sdk-sso.rb b/gems/aws-sdk-core/lib/aws-sdk-sso.rb
index 64185c9610f..5d058924eba 100644
--- a/gems/aws-sdk-core/lib/aws-sdk-sso.rb
+++ b/gems/aws-sdk-core/lib/aws-sdk-sso.rb
@@ -50,6 +50,6 @@
# @!group service
module Aws::SSO
- GEM_VERSION = '3.129.1'
+ GEM_VERSION = '3.130.0'
end
diff --git a/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb b/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb
index cba97913091..4dab204015c 100644
--- a/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb
+++ b/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb
@@ -545,7 +545,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-core'
- context[:gem_version] = '3.129.1'
+ context[:gem_version] = '3.130.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-core/lib/aws-sdk-sts.rb b/gems/aws-sdk-core/lib/aws-sdk-sts.rb
index f2d4abec5e8..20e9db5fbec 100644
--- a/gems/aws-sdk-core/lib/aws-sdk-sts.rb
+++ b/gems/aws-sdk-core/lib/aws-sdk-sts.rb
@@ -50,6 +50,6 @@
# @!group service
module Aws::STS
- GEM_VERSION = '3.129.1'
+ GEM_VERSION = '3.130.0'
end
diff --git a/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb b/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb
index 813cbb858c2..106a2f10504 100644
--- a/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb
+++ b/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb
@@ -2290,7 +2290,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-core'
- context[:gem_version] = '3.129.1'
+ context[:gem_version] = '3.130.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-lambda/CHANGELOG.md b/gems/aws-sdk-lambda/CHANGELOG.md
index fb3d5a62927..fb0c740080f 100644
--- a/gems/aws-sdk-lambda/CHANGELOG.md
+++ b/gems/aws-sdk-lambda/CHANGELOG.md
@@ -1,6 +1,11 @@
Unreleased Changes
------------------
+1.81.0 (2022-03-11)
+------------------
+
+* Feature - Adds PrincipalOrgID support to AddPermission API. Customers can use it to manage permissions to lambda functions at AWS Organizations level.
+
1.80.0 (2022-02-24)
------------------
diff --git a/gems/aws-sdk-lambda/VERSION b/gems/aws-sdk-lambda/VERSION
index aaceec04e04..dbd41264aa9 100644
--- a/gems/aws-sdk-lambda/VERSION
+++ b/gems/aws-sdk-lambda/VERSION
@@ -1 +1 @@
-1.80.0
+1.81.0
diff --git a/gems/aws-sdk-lambda/lib/aws-sdk-lambda.rb b/gems/aws-sdk-lambda/lib/aws-sdk-lambda.rb
index 02e67559ffd..b2ce38d70a3 100644
--- a/gems/aws-sdk-lambda/lib/aws-sdk-lambda.rb
+++ b/gems/aws-sdk-lambda/lib/aws-sdk-lambda.rb
@@ -49,6 +49,6 @@
# @!group service
module Aws::Lambda
- GEM_VERSION = '1.80.0'
+ GEM_VERSION = '1.81.0'
end
diff --git a/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client.rb b/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client.rb
index 1873c9a26dd..379c073aeb8 100644
--- a/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client.rb
+++ b/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client.rb
@@ -424,21 +424,23 @@ def add_layer_version_permission(params = {}, options = {})
req.send_request(options)
end
- # Grants an Amazon Web Services service or another account permission to
- # use a function. You can apply the policy at the function level, or
- # specify a qualifier to restrict access to a single version or alias.
- # If you use a qualifier, the invoker must use the full Amazon Resource
- # Name (ARN) of that version or alias to invoke the function. Note:
- # Lambda does not support adding policies to version $LATEST.
+ # Grants an Amazon Web Services service, account, or organization
+ # permission to use a function. You can apply the policy at the function
+ # level, or specify a qualifier to restrict access to a single version
+ # or alias. If you use a qualifier, the invoker must use the full Amazon
+ # Resource Name (ARN) of that version or alias to invoke the function.
+ # Note: Lambda does not support adding policies to version $LATEST.
#
# To grant permission to another account, specify the account ID as the
- # `Principal`. For Amazon Web Services services, the principal is a
- # domain-style identifier defined by the service, like
- # `s3.amazonaws.com` or `sns.amazonaws.com`. For Amazon Web Services
- # services, you can also specify the ARN of the associated resource as
- # the `SourceArn`. If you grant permission to a service principal
- # without specifying the source, other accounts could potentially
- # configure resources in their account to invoke your Lambda function.
+ # `Principal`. To grant permission to an organization defined in
+ # Organizations, specify the organization ID as the `PrincipalOrgID`.
+ # For Amazon Web Services services, the principal is a domain-style
+ # identifier defined by the service, like `s3.amazonaws.com` or
+ # `sns.amazonaws.com`. For Amazon Web Services services, you can also
+ # specify the ARN of the associated resource as the `SourceArn`. If you
+ # grant permission to a service principal without specifying the source,
+ # other accounts could potentially configure resources in their account
+ # to invoke your Lambda function.
#
# This action adds a statement to a resource-based permissions policy
# for the function. For more information about function policies, see
@@ -505,6 +507,11 @@ def add_layer_version_permission(params = {}, options = {})
# specified. Use this option to avoid modifying a policy that has
# changed since you last read it.
#
+ # @option params [String] :principal_org_id
+ # The identifier for your organization in Organizations. Use this to
+ # grant permissions to all the Amazon Web Services accounts under this
+ # organization.
+ #
# @return [Types::AddPermissionResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::AddPermissionResponse#statement #statement} => String
@@ -521,6 +528,7 @@ def add_layer_version_permission(params = {}, options = {})
# event_source_token: "EventSourceToken",
# qualifier: "Qualifier",
# revision_id: "String",
+ # principal_org_id: "PrincipalOrgID",
# })
#
# @example Response structure
@@ -5280,7 +5288,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-lambda'
- context[:gem_version] = '1.80.0'
+ context[:gem_version] = '1.81.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client_api.rb b/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client_api.rb
index 33499444210..f77767a4cc7 100644
--- a/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client_api.rb
+++ b/gems/aws-sdk-lambda/lib/aws-sdk-lambda/client_api.rb
@@ -223,6 +223,7 @@ module ClientApi
PositiveInteger = Shapes::IntegerShape.new(name: 'PositiveInteger')
PreconditionFailedException = Shapes::StructureShape.new(name: 'PreconditionFailedException')
Principal = Shapes::StringShape.new(name: 'Principal')
+ PrincipalOrgID = Shapes::StringShape.new(name: 'PrincipalOrgID')
ProvisionedConcurrencyConfigList = Shapes::ListShape.new(name: 'ProvisionedConcurrencyConfigList')
ProvisionedConcurrencyConfigListItem = Shapes::StructureShape.new(name: 'ProvisionedConcurrencyConfigListItem')
ProvisionedConcurrencyConfigNotFoundException = Shapes::StructureShape.new(name: 'ProvisionedConcurrencyConfigNotFoundException')
@@ -338,6 +339,7 @@ module ClientApi
AddPermissionRequest.add_member(:event_source_token, Shapes::ShapeRef.new(shape: EventSourceToken, location_name: "EventSourceToken"))
AddPermissionRequest.add_member(:qualifier, Shapes::ShapeRef.new(shape: Qualifier, location: "querystring", location_name: "Qualifier"))
AddPermissionRequest.add_member(:revision_id, Shapes::ShapeRef.new(shape: String, location_name: "RevisionId"))
+ AddPermissionRequest.add_member(:principal_org_id, Shapes::ShapeRef.new(shape: PrincipalOrgID, location_name: "PrincipalOrgID"))
AddPermissionRequest.struct_class = Types::AddPermissionRequest
AddPermissionResponse.add_member(:statement, Shapes::ShapeRef.new(shape: String, location_name: "Statement"))
diff --git a/gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb b/gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb
index f58fdc9fc4c..2d26db11d69 100644
--- a/gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb
+++ b/gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb
@@ -164,6 +164,7 @@ class AddLayerVersionPermissionResponse < Struct.new(
# event_source_token: "EventSourceToken",
# qualifier: "Qualifier",
# revision_id: "String",
+ # principal_org_id: "PrincipalOrgID",
# }
#
# @!attribute [rw] function_name
@@ -233,6 +234,12 @@ class AddLayerVersionPermissionResponse < Struct.new(
# changed since you last read it.
# @return [String]
#
+ # @!attribute [rw] principal_org_id
+ # The identifier for your organization in Organizations. Use this to
+ # grant permissions to all the Amazon Web Services accounts under this
+ # organization.
+ # @return [String]
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/lambda-2015-03-31/AddPermissionRequest AWS API Documentation
#
class AddPermissionRequest < Struct.new(
@@ -244,7 +251,8 @@ class AddPermissionRequest < Struct.new(
:source_account,
:event_source_token,
:qualifier,
- :revision_id)
+ :revision_id,
+ :principal_org_id)
SENSITIVE = []
include Aws::Structure
end
diff --git a/gems/aws-sdk-outposts/CHANGELOG.md b/gems/aws-sdk-outposts/CHANGELOG.md
index f00d3e70911..e848f3165c4 100644
--- a/gems/aws-sdk-outposts/CHANGELOG.md
+++ b/gems/aws-sdk-outposts/CHANGELOG.md
@@ -1,6 +1,11 @@
Unreleased Changes
------------------
+1.30.0 (2022-03-11)
+------------------
+
+* Feature - This release adds address filters for listSites
+
1.29.0 (2022-02-24)
------------------
diff --git a/gems/aws-sdk-outposts/VERSION b/gems/aws-sdk-outposts/VERSION
index 5e57fb89558..034552a83ee 100644
--- a/gems/aws-sdk-outposts/VERSION
+++ b/gems/aws-sdk-outposts/VERSION
@@ -1 +1 @@
-1.29.0
+1.30.0
diff --git a/gems/aws-sdk-outposts/lib/aws-sdk-outposts.rb b/gems/aws-sdk-outposts/lib/aws-sdk-outposts.rb
index 181d7fb82fa..f70982e7a6a 100644
--- a/gems/aws-sdk-outposts/lib/aws-sdk-outposts.rb
+++ b/gems/aws-sdk-outposts/lib/aws-sdk-outposts.rb
@@ -48,6 +48,6 @@
# @!group service
module Aws::Outposts
- GEM_VERSION = '1.29.0'
+ GEM_VERSION = '1.30.0'
end
diff --git a/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client.rb b/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client.rb
index dd97a2b7027..9605b578887 100644
--- a/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client.rb
+++ b/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client.rb
@@ -1120,7 +1120,14 @@ def list_outposts(params = {}, options = {})
req.send_request(options)
end
- # Lists the sites for your Amazon Web Services account.
+ # Create a list of the Outpost sites for your Amazon Web Services
+ # account. Add operating address filters to your request to return a
+ # more specific list of results. Use filters to match site city, country
+ # code, or state/region of the operating address.
+ #
+ # If you specify multiple filters, the filters are joined with an `AND`,
+ # and the request returns only results that match all of the specified
+ # filters.
#
# @option params [String] :next_token
# The pagination token.
@@ -1128,6 +1135,27 @@ def list_outposts(params = {}, options = {})
# @option params [Integer] :max_results
# The maximum page size.
#
+ # @option params [Array] :operating_address_country_code_filter
+ # A filter for the country code of the Outpost site.
+ #
+ # Filter values are case sensitive. If you specify multiple values for a
+ # filter, the values are joined with an `OR`, and the request returns
+ # all results that match any of the specified values.
+ #
+ # @option params [Array] :operating_address_state_or_region_filter
+ # A filter for the state/region of the Outpost site.
+ #
+ # Filter values are case sensitive. If you specify multiple values for a
+ # filter, the values are joined with an `OR`, and the request returns
+ # all results that match any of the specified values.
+ #
+ # @option params [Array] :operating_address_city_filter
+ # A filter for the city of the Outpost site.
+ #
+ # Filter values are case sensitive. If you specify multiple values for a
+ # filter, the values are joined with an `OR`, and the request returns
+ # all results that match any of the specified values.
+ #
# @return [Types::ListSitesOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListSitesOutput#sites #sites} => Array<Types::Site>
@@ -1140,6 +1168,9 @@ def list_outposts(params = {}, options = {})
# resp = client.list_sites({
# next_token: "Token",
# max_results: 1,
+ # operating_address_country_code_filter: ["CountryCode"],
+ # operating_address_state_or_region_filter: ["StateOrRegion"],
+ # operating_address_city_filter: ["City"],
# })
#
# @example Response structure
@@ -1610,7 +1641,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-outposts'
- context[:gem_version] = '1.29.0'
+ context[:gem_version] = '1.30.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client_api.rb b/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client_api.rb
index 49f3b9c3565..77e68bd08b5 100644
--- a/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client_api.rb
+++ b/gems/aws-sdk-outposts/lib/aws-sdk-outposts/client_api.rb
@@ -35,10 +35,12 @@ module ClientApi
CatalogItemStatus = Shapes::StringShape.new(name: 'CatalogItemStatus')
CatalogItemWeightLbs = Shapes::IntegerShape.new(name: 'CatalogItemWeightLbs')
City = Shapes::StringShape.new(name: 'City')
+ CityList = Shapes::ListShape.new(name: 'CityList')
ConflictException = Shapes::StructureShape.new(name: 'ConflictException')
ContactName = Shapes::StringShape.new(name: 'ContactName')
ContactPhoneNumber = Shapes::StringShape.new(name: 'ContactPhoneNumber')
CountryCode = Shapes::StringShape.new(name: 'CountryCode')
+ CountryCodeList = Shapes::ListShape.new(name: 'CountryCodeList')
CreateOrderInput = Shapes::StructureShape.new(name: 'CreateOrderInput')
CreateOrderOutput = Shapes::StructureShape.new(name: 'CreateOrderOutput')
CreateOutpostInput = Shapes::StructureShape.new(name: 'CreateOutpostInput')
@@ -132,6 +134,7 @@ module ClientApi
SiteNotes = Shapes::StringShape.new(name: 'SiteNotes')
SkuCode = Shapes::StringShape.new(name: 'SkuCode')
StateOrRegion = Shapes::StringShape.new(name: 'StateOrRegion')
+ StateOrRegionList = Shapes::ListShape.new(name: 'StateOrRegionList')
String = Shapes::StringShape.new(name: 'String')
SupportedHardwareType = Shapes::StringShape.new(name: 'SupportedHardwareType')
SupportedStorageEnum = Shapes::StringShape.new(name: 'SupportedStorageEnum')
@@ -199,11 +202,15 @@ module ClientApi
CatalogItemListDefinition.member = Shapes::ShapeRef.new(shape: CatalogItem)
+ CityList.member = Shapes::ShapeRef.new(shape: City)
+
ConflictException.add_member(:message, Shapes::ShapeRef.new(shape: ErrorMessage, location_name: "Message"))
ConflictException.add_member(:resource_id, Shapes::ShapeRef.new(shape: String, location_name: "ResourceId"))
ConflictException.add_member(:resource_type, Shapes::ShapeRef.new(shape: ResourceType, location_name: "ResourceType"))
ConflictException.struct_class = Types::ConflictException
+ CountryCodeList.member = Shapes::ShapeRef.new(shape: CountryCode)
+
CreateOrderInput.add_member(:outpost_identifier, Shapes::ShapeRef.new(shape: OutpostIdentifier, required: true, location_name: "OutpostIdentifier"))
CreateOrderInput.add_member(:line_items, Shapes::ShapeRef.new(shape: LineItemRequestListDefinition, required: true, location_name: "LineItems"))
CreateOrderInput.add_member(:payment_option, Shapes::ShapeRef.new(shape: PaymentOption, required: true, location_name: "PaymentOption"))
@@ -360,6 +367,9 @@ module ClientApi
ListSitesInput.add_member(:next_token, Shapes::ShapeRef.new(shape: Token, location: "querystring", location_name: "NextToken"))
ListSitesInput.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults1000, location: "querystring", location_name: "MaxResults"))
+ ListSitesInput.add_member(:operating_address_country_code_filter, Shapes::ShapeRef.new(shape: CountryCodeList, location: "querystring", location_name: "OperatingAddressCountryCodeFilter"))
+ ListSitesInput.add_member(:operating_address_state_or_region_filter, Shapes::ShapeRef.new(shape: StateOrRegionList, location: "querystring", location_name: "OperatingAddressStateOrRegionFilter"))
+ ListSitesInput.add_member(:operating_address_city_filter, Shapes::ShapeRef.new(shape: CityList, location: "querystring", location_name: "OperatingAddressCityFilter"))
ListSitesInput.struct_class = Types::ListSitesInput
ListSitesOutput.add_member(:sites, Shapes::ShapeRef.new(shape: siteListDefinition, location_name: "Sites"))
@@ -436,6 +446,8 @@ module ClientApi
Site.add_member(:rack_physical_properties, Shapes::ShapeRef.new(shape: RackPhysicalProperties, location_name: "RackPhysicalProperties"))
Site.struct_class = Types::Site
+ StateOrRegionList.member = Shapes::ShapeRef.new(shape: StateOrRegion)
+
SupportedStorageList.member = Shapes::ShapeRef.new(shape: SupportedStorageEnum)
SupportedUplinkGbpsListDefinition.member = Shapes::ShapeRef.new(shape: SupportedUplinkGbps)
diff --git a/gems/aws-sdk-outposts/lib/aws-sdk-outposts/types.rb b/gems/aws-sdk-outposts/lib/aws-sdk-outposts/types.rb
index f0790f595da..195b89db0d6 100644
--- a/gems/aws-sdk-outposts/lib/aws-sdk-outposts/types.rb
+++ b/gems/aws-sdk-outposts/lib/aws-sdk-outposts/types.rb
@@ -1013,6 +1013,9 @@ class ListOutpostsOutput < Struct.new(
# {
# next_token: "Token",
# max_results: 1,
+ # operating_address_country_code_filter: ["CountryCode"],
+ # operating_address_state_or_region_filter: ["StateOrRegion"],
+ # operating_address_city_filter: ["City"],
# }
#
# @!attribute [rw] next_token
@@ -1023,11 +1026,38 @@ class ListOutpostsOutput < Struct.new(
# The maximum page size.
# @return [Integer]
#
+ # @!attribute [rw] operating_address_country_code_filter
+ # A filter for the country code of the Outpost site.
+ #
+ # Filter values are case sensitive. If you specify multiple values for
+ # a filter, the values are joined with an `OR`, and the request
+ # returns all results that match any of the specified values.
+ # @return [Array]
+ #
+ # @!attribute [rw] operating_address_state_or_region_filter
+ # A filter for the state/region of the Outpost site.
+ #
+ # Filter values are case sensitive. If you specify multiple values for
+ # a filter, the values are joined with an `OR`, and the request
+ # returns all results that match any of the specified values.
+ # @return [Array]
+ #
+ # @!attribute [rw] operating_address_city_filter
+ # A filter for the city of the Outpost site.
+ #
+ # Filter values are case sensitive. If you specify multiple values for
+ # a filter, the values are joined with an `OR`, and the request
+ # returns all results that match any of the specified values.
+ # @return [Array]
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListSitesInput AWS API Documentation
#
class ListSitesInput < Struct.new(
:next_token,
- :max_results)
+ :max_results,
+ :operating_address_country_code_filter,
+ :operating_address_state_or_region_filter,
+ :operating_address_city_filter)
SENSITIVE = []
include Aws::Structure
end
diff --git a/gems/aws-sdk-secretsmanager/CHANGELOG.md b/gems/aws-sdk-secretsmanager/CHANGELOG.md
index b017458d609..4c1b30d7ca6 100644
--- a/gems/aws-sdk-secretsmanager/CHANGELOG.md
+++ b/gems/aws-sdk-secretsmanager/CHANGELOG.md
@@ -1,6 +1,11 @@
Unreleased Changes
------------------
+1.59.0 (2022-03-11)
+------------------
+
+* Feature - Documentation updates for Secrets Manager.
+
1.58.0 (2022-02-24)
------------------
diff --git a/gems/aws-sdk-secretsmanager/VERSION b/gems/aws-sdk-secretsmanager/VERSION
index 79f82f6b8e0..bb120e876c6 100644
--- a/gems/aws-sdk-secretsmanager/VERSION
+++ b/gems/aws-sdk-secretsmanager/VERSION
@@ -1 +1 @@
-1.58.0
+1.59.0
diff --git a/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager.rb b/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager.rb
index 1ecb1497edb..6b5e752e95c 100644
--- a/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager.rb
+++ b/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager.rb
@@ -48,6 +48,6 @@
# @!group service
module Aws::SecretsManager
- GEM_VERSION = '1.58.0'
+ GEM_VERSION = '1.59.0'
end
diff --git a/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager/client.rb b/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager/client.rb
index 2b5032bb3ce..bc0a3788721 100644
--- a/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager/client.rb
+++ b/gems/aws-sdk-secretsmanager/lib/aws-sdk-secretsmanager/client.rb
@@ -648,7 +648,7 @@ def cancel_rotate_secret(params = {}, options = {})
# client_request_token: "EXAMPLE1-90ab-cdef-fedc-ba987SECRET1",
# description: "My test database secret created with the CLI",
# name: "MyTestDatabaseSecret",
- # secret_string: "{\"username\":\"david\",\"password\":\"BnQw!XDWgaEeT9XGTT29\"}",
+ # secret_string: "{\"username\":\"david\",\"password\":\"EXAMPLE-PASSWORD\"}",
# })
#
# resp.to_h outputs the following:
@@ -933,7 +933,9 @@ def delete_secret(params = {}, options = {})
# rotation_enabled: true,
# rotation_lambda_arn: "arn:aws:lambda:us-west-2:123456789012:function:MyTestRotationLambda",
# rotation_rules: {
- # automatically_after_days: 30,
+ # automatically_after_days: 14,
+ # duration: "2h",
+ # schedule_expression: "cron(0 16 1,15 * ? *)",
# },
# tags: [
# {
@@ -1068,7 +1070,7 @@ def describe_secret(params = {}, options = {})
#
# resp.to_h outputs the following:
# {
- # random_password: "N+Z43a,>vx7j O8^*<8i3",
+ # random_password: "EXAMPLE-PASSWORD",
# }
#
# @example Request syntax with placeholder values
@@ -1225,13 +1227,10 @@ def get_resource_policy(params = {}, options = {})
#
# @example Example: To retrieve the encrypted secret value of a secret
#
- # # The following example shows how to retrieve the secret string value from the version of the secret that has the
- # # AWSPREVIOUS staging label attached. If you want to retrieve the AWSCURRENT version of the secret, then you can omit the
- # # VersionStage parameter because it defaults to AWSCURRENT.
+ # # The following example shows how to retrieve a secret string value.
#
# resp = client.get_secret_value({
# secret_id: "MyTestDatabaseSecret",
- # version_stage: "AWSPREVIOUS",
# })
#
# resp.to_h outputs the following:
@@ -1239,7 +1238,7 @@ def get_resource_policy(params = {}, options = {})
# arn: "arn:aws:secretsmanager:us-west-2:123456789012:secret:MyTestDatabaseSecret-a1b2c3",
# created_date: Time.parse(1523477145.713),
# name: "MyTestDatabaseSecret",
- # secret_string: "{\n \"username\":\"david\",\n \"password\":\"BnQw&XDWgaEeT9XGTT29\"\n}\n",
+ # secret_string: "{\n \"username\":\"david\",\n \"password\":\"EXAMPLE-PASSWORD\"\n}\n",
# version_id: "EXAMPLE1-90ab-cdef-fedc-ba987SECRET1",
# version_stages: [
# "AWSPREVIOUS",
@@ -1392,7 +1391,8 @@ def list_secret_version_ids(params = {}, options = {})
end
# Lists the secrets that are stored by Secrets Manager in the Amazon Web
- # Services account.
+ # Services account, not including secrets that are marked for deletion.
+ # To see secrets marked for deletion, use the Secrets Manager console.
#
# To list the versions of a secret, use ListSecretVersionIds.
#
@@ -1742,7 +1742,7 @@ def put_resource_policy(params = {}, options = {})
# resp = client.put_secret_value({
# client_request_token: "EXAMPLE2-90ab-cdef-fedc-ba987EXAMPLE",
# secret_id: "MyTestDatabaseSecret",
- # secret_string: "{\"username\":\"david\",\"password\":\"BnQw!XDWgaEeT9XGTT29\"}",
+ # secret_string: "{\"username\":\"david\",\"password\":\"EXAMPLE-PASSWORD\"}",
# })
#
# resp.to_h outputs the following:
@@ -2739,7 +2739,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-secretsmanager'
- context[:gem_version] = '1.58.0'
+ context[:gem_version] = '1.59.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-transcribestreamingservice/CHANGELOG.md b/gems/aws-sdk-transcribestreamingservice/CHANGELOG.md
index 14c1cfc341b..2ae816afb4e 100644
--- a/gems/aws-sdk-transcribestreamingservice/CHANGELOG.md
+++ b/gems/aws-sdk-transcribestreamingservice/CHANGELOG.md
@@ -1,6 +1,11 @@
Unreleased Changes
------------------
+1.42.0 (2022-03-11)
+------------------
+
+* Feature - Amazon Transcribe StartTranscription API now supports additional parameters for Language Identification feature: customVocabularies and customFilterVocabularies
+
1.41.0 (2022-02-24)
------------------
diff --git a/gems/aws-sdk-transcribestreamingservice/VERSION b/gems/aws-sdk-transcribestreamingservice/VERSION
index 7d47e599800..a50908ca3da 100644
--- a/gems/aws-sdk-transcribestreamingservice/VERSION
+++ b/gems/aws-sdk-transcribestreamingservice/VERSION
@@ -1 +1 @@
-1.41.0
+1.42.0
diff --git a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice.rb b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice.rb
index d7e77afb02e..5b67acb03fd 100644
--- a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice.rb
+++ b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice.rb
@@ -50,6 +50,6 @@
# @!group service
module Aws::TranscribeStreamingService
- GEM_VERSION = '1.41.0'
+ GEM_VERSION = '1.42.0'
end
diff --git a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/async_client.rb b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/async_client.rb
index 9bfb99c3532..03d980615e2 100644
--- a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/async_client.rb
+++ b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/async_client.rb
@@ -263,7 +263,9 @@ def initialize(*args)
# Amazon Transcribe Medical, this is US English (en-US).
#
# @option params [required, Integer] :media_sample_rate_hertz
- # The sample rate of the input audio in Hertz.
+ # The sample rate of the input audio (in Hertz). Amazon Transcribe
+ # medical supports a range from 16,000 Hz to 48,000 Hz. Note that the
+ # sample rate you specify must match that of your audio.
#
# @option params [required, String] :media_encoding
# The encoding used for the input audio.
@@ -547,16 +549,22 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# The language code of the input audio stream.
#
# @option params [required, Integer] :media_sample_rate_hertz
- # The sample rate, in Hertz (Hz), of the input audio. We suggest that
- # you use 8,000 Hz for low quality audio and 16,000 Hz or higher for
- # high quality audio.
+ # The sample rate of the input audio (in Hertz). Low-quality audio, such
+ # as telephone audio, is typically around 8,000 Hz. High-quality audio
+ # typically ranges from 16,000 Hz to 48,000 Hz. Note that the sample
+ # rate you specify must match that of your audio.
#
# @option params [required, String] :media_encoding
# The encoding used for the input audio.
#
# @option params [String] :vocabulary_name
- # The name of the vocabulary to use when processing the transcription
- # job.
+ # The name of the custom vocabulary you want to use with your
+ # transcription.
+ #
+ # This operation is not intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're using `IdentifyLanguage` in
+ # your request and want to use one or more custom vocabularies with your
+ # transcription, use the `VocabularyNames` operation instead.
#
# @option params [String] :session_id
# A identifier for the transcription session. Use this parameter when
@@ -565,9 +573,13 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# response.
#
# @option params [String] :vocabulary_filter_name
- # The name of the vocabulary filter you've created that is unique to
- # your account. Provide the name in this field to successfully use it in
- # a stream.
+ # The name of the vocabulary filter you want to use with your
+ # transcription.
+ #
+ # This operation is not intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're using `IdentifyLanguage` in
+ # your request and want to use one or more vocabulary filters with your
+ # transcription, use the `VocabularyFilterNames` operation instead.
#
# @option params [String] :vocabulary_filter_method
# The manner in which you use your vocabulary filter to filter words in
@@ -588,10 +600,6 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# Amazon Transcribe also produces a transcription of each item. An item
# includes the start time, end time, and any alternative transcriptions.
#
- # You can't set both `ShowSpeakerLabel` and
- # `EnableChannelIdentification` in the same request. If you set both,
- # your request returns a `BadRequestException`.
- #
# @option params [Integer] :number_of_channels
# The number of channels that are in your audio stream.
#
@@ -667,6 +675,30 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# You can only use this parameter if you've set `IdentifyLanguage` to
# `true`in your request.
#
+ # @option params [String] :vocabulary_names
+ # The names of the custom vocabularies you want to use with your
+ # transcription.
+ #
+ # Note that if the custom vocabularies you specify are in languages that
+ # don't match the language identified in your media, your job fails.
+ #
+ # This operation is only intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're not using `IdentifyLanguage`
+ # in your request and want to use a custom vocabulary with your
+ # transcription, use the `VocabularyName` operation instead.
+ #
+ # @option params [String] :vocabulary_filter_names
+ # The names of the vocabulary filters you want to use with your
+ # transcription.
+ #
+ # Note that if the vocabulary filters you specify are in languages that
+ # don't match the language identified in your media, your job fails.
+ #
+ # This operation is only intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're not using `IdentifyLanguage`
+ # in your request and want to use a vocabulary filter with your
+ # transcription, use the `VocabularyFilterName` operation instead.
+ #
# @return [Types::StartStreamTranscriptionResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::StartStreamTranscriptionResponse#request_id #request_id} => String
@@ -690,6 +722,8 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# * {Types::StartStreamTranscriptionResponse#identify_language #identify_language} => Boolean
# * {Types::StartStreamTranscriptionResponse#language_options #language_options} => String
# * {Types::StartStreamTranscriptionResponse#preferred_language #preferred_language} => String
+ # * {Types::StartStreamTranscriptionResponse#vocabulary_names #vocabulary_names} => String
+ # * {Types::StartStreamTranscriptionResponse#vocabulary_filter_names #vocabulary_filter_names} => String
#
# @example Bi-directional EventStream Operation Example
#
@@ -806,6 +840,8 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# identify_language: false,
# language_options: "LanguageOptions",
# preferred_language: "en-US", # accepts en-US, en-GB, es-US, fr-CA, fr-FR, en-AU, it-IT, de-DE, pt-BR, ja-JP, ko-KR, zh-CN
+ # vocabulary_names: "VocabularyNames",
+ # vocabulary_filter_names: "VocabularyFilterNames",
# })
# # => Seahorse::Client::AsyncResponse
# async_resp.wait
@@ -883,6 +919,8 @@ def start_medical_stream_transcription(params = {}, options = {}, &block)
# resp.identify_language #=> Boolean
# resp.language_options #=> String
# resp.preferred_language #=> String, one of "en-US", "en-GB", "es-US", "fr-CA", "fr-FR", "en-AU", "it-IT", "de-DE", "pt-BR", "ja-JP", "ko-KR", "zh-CN"
+ # resp.vocabulary_names #=> String
+ # resp.vocabulary_filter_names #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/transcribe-streaming-2017-10-26/StartStreamTranscription AWS API Documentation
#
@@ -927,7 +965,7 @@ def build_request(operation_name, params = {})
http_response: Seahorse::Client::Http::AsyncResponse.new,
config: config)
context[:gem_name] = 'aws-sdk-transcribestreamingservice'
- context[:gem_version] = '1.41.0'
+ context[:gem_version] = '1.42.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client.rb b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client.rb
index 494ad92648d..60b21c85672 100644
--- a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client.rb
+++ b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client.rb
@@ -375,7 +375,7 @@ def build_request(operation_name, params = {})
params: params,
config: config)
context[:gem_name] = 'aws-sdk-transcribestreamingservice'
- context[:gem_version] = '1.41.0'
+ context[:gem_version] = '1.42.0'
Seahorse::Client::Request.new(handlers, context)
end
diff --git a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client_api.rb b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client_api.rb
index 2cb2244876b..1e6f8fea88f 100644
--- a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client_api.rb
+++ b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/client_api.rb
@@ -72,7 +72,9 @@ module ClientApi
Type = Shapes::StringShape.new(name: 'Type')
VocabularyFilterMethod = Shapes::StringShape.new(name: 'VocabularyFilterMethod')
VocabularyFilterName = Shapes::StringShape.new(name: 'VocabularyFilterName')
+ VocabularyFilterNames = Shapes::StringShape.new(name: 'VocabularyFilterNames')
VocabularyName = Shapes::StringShape.new(name: 'VocabularyName')
+ VocabularyNames = Shapes::StringShape.new(name: 'VocabularyNames')
Alternative.add_member(:transcript, Shapes::ShapeRef.new(shape: String, location_name: "Transcript"))
Alternative.add_member(:items, Shapes::ShapeRef.new(shape: ItemList, location_name: "Items"))
@@ -245,6 +247,8 @@ module ClientApi
StartStreamTranscriptionRequest.add_member(:identify_language, Shapes::ShapeRef.new(shape: Boolean, location: "header", location_name: "x-amzn-transcribe-identify-language"))
StartStreamTranscriptionRequest.add_member(:language_options, Shapes::ShapeRef.new(shape: LanguageOptions, location: "header", location_name: "x-amzn-transcribe-language-options"))
StartStreamTranscriptionRequest.add_member(:preferred_language, Shapes::ShapeRef.new(shape: LanguageCode, location: "header", location_name: "x-amzn-transcribe-preferred-language"))
+ StartStreamTranscriptionRequest.add_member(:vocabulary_names, Shapes::ShapeRef.new(shape: VocabularyNames, location: "header", location_name: "x-amzn-transcribe-vocabulary-names"))
+ StartStreamTranscriptionRequest.add_member(:vocabulary_filter_names, Shapes::ShapeRef.new(shape: VocabularyFilterNames, location: "header", location_name: "x-amzn-transcribe-vocabulary-filter-names"))
StartStreamTranscriptionRequest.struct_class = Types::StartStreamTranscriptionRequest
StartStreamTranscriptionRequest[:payload] = :audio_stream
StartStreamTranscriptionRequest[:payload_member] = StartStreamTranscriptionRequest.member(:audio_stream)
@@ -270,6 +274,8 @@ module ClientApi
StartStreamTranscriptionResponse.add_member(:identify_language, Shapes::ShapeRef.new(shape: Boolean, location: "header", location_name: "x-amzn-transcribe-identify-language"))
StartStreamTranscriptionResponse.add_member(:language_options, Shapes::ShapeRef.new(shape: LanguageOptions, location: "header", location_name: "x-amzn-transcribe-language-options"))
StartStreamTranscriptionResponse.add_member(:preferred_language, Shapes::ShapeRef.new(shape: LanguageCode, location: "header", location_name: "x-amzn-transcribe-preferred-language"))
+ StartStreamTranscriptionResponse.add_member(:vocabulary_names, Shapes::ShapeRef.new(shape: VocabularyNames, location: "header", location_name: "x-amzn-transcribe-vocabulary-names"))
+ StartStreamTranscriptionResponse.add_member(:vocabulary_filter_names, Shapes::ShapeRef.new(shape: VocabularyFilterNames, location: "header", location_name: "x-amzn-transcribe-vocabulary-filter-names"))
StartStreamTranscriptionResponse.struct_class = Types::StartStreamTranscriptionResponse
StartStreamTranscriptionResponse[:payload] = :transcript_result_stream
StartStreamTranscriptionResponse[:payload_member] = StartStreamTranscriptionResponse.member(:transcript_result_stream)
diff --git a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/types.rb b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/types.rb
index 293babfda7a..4e4060e8480 100644
--- a/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/types.rb
+++ b/gems/aws-sdk-transcribestreamingservice/lib/aws-sdk-transcribestreamingservice/types.rb
@@ -567,7 +567,9 @@ class ServiceUnavailableException < Struct.new(
# @return [String]
#
# @!attribute [rw] media_sample_rate_hertz
- # The sample rate of the input audio in Hertz.
+ # The sample rate of the input audio (in Hertz). Amazon Transcribe
+ # medical supports a range from 16,000 Hz to 48,000 Hz. Note that the
+ # sample rate you specify must match that of your audio.
# @return [Integer]
#
# @!attribute [rw] media_encoding
@@ -657,7 +659,7 @@ class StartMedicalStreamTranscriptionRequest < Struct.new(
# @return [String]
#
# @!attribute [rw] media_sample_rate_hertz
- # The sample rate of the input audio in Hertz.
+ # The sample rate of the input audio, in Hertz (Hz).
# @return [Integer]
#
# @!attribute [rw] media_encoding
@@ -748,6 +750,8 @@ class StartMedicalStreamTranscriptionResponse < Struct.new(
# identify_language: false,
# language_options: "LanguageOptions",
# preferred_language: "en-US", # accepts en-US, en-GB, es-US, fr-CA, fr-FR, en-AU, it-IT, de-DE, pt-BR, ja-JP, ko-KR, zh-CN
+ # vocabulary_names: "VocabularyNames",
+ # vocabulary_filter_names: "VocabularyFilterNames",
# }
#
# @!attribute [rw] language_code
@@ -755,9 +759,10 @@ class StartMedicalStreamTranscriptionResponse < Struct.new(
# @return [String]
#
# @!attribute [rw] media_sample_rate_hertz
- # The sample rate, in Hertz (Hz), of the input audio. We suggest that
- # you use 8,000 Hz for low quality audio and 16,000 Hz or higher for
- # high quality audio.
+ # The sample rate of the input audio (in Hertz). Low-quality audio,
+ # such as telephone audio, is typically around 8,000 Hz. High-quality
+ # audio typically ranges from 16,000 Hz to 48,000 Hz. Note that the
+ # sample rate you specify must match that of your audio.
# @return [Integer]
#
# @!attribute [rw] media_encoding
@@ -765,8 +770,13 @@ class StartMedicalStreamTranscriptionResponse < Struct.new(
# @return [String]
#
# @!attribute [rw] vocabulary_name
- # The name of the vocabulary to use when processing the transcription
- # job.
+ # The name of the custom vocabulary you want to use with your
+ # transcription.
+ #
+ # This operation is not intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're using `IdentifyLanguage` in
+ # your request and want to use one or more custom vocabularies with
+ # your transcription, use the `VocabularyNames` operation instead.
# @return [String]
#
# @!attribute [rw] session_id
@@ -782,9 +792,14 @@ class StartMedicalStreamTranscriptionResponse < Struct.new(
# @return [Types::AudioStream]
#
# @!attribute [rw] vocabulary_filter_name
- # The name of the vocabulary filter you've created that is unique to
- # your account. Provide the name in this field to successfully use it
- # in a stream.
+ # The name of the vocabulary filter you want to use with your
+ # transcription.
+ #
+ # This operation is not intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're using `IdentifyLanguage` in
+ # your request and want to use one or more vocabulary filters with
+ # your transcription, use the `VocabularyFilterNames` operation
+ # instead.
# @return [String]
#
# @!attribute [rw] vocabulary_filter_method
@@ -808,10 +823,6 @@ class StartMedicalStreamTranscriptionResponse < Struct.new(
# Amazon Transcribe also produces a transcription of each item. An
# item includes the start time, end time, and any alternative
# transcriptions.
- #
- # You can't set both `ShowSpeakerLabel` and
- # `EnableChannelIdentification` in the same request. If you set both,
- # your request returns a `BadRequestException`.
# @return [Boolean]
#
# @!attribute [rw] number_of_channels
@@ -901,6 +912,36 @@ class StartMedicalStreamTranscriptionResponse < Struct.new(
# `true`in your request.
# @return [String]
#
+ # @!attribute [rw] vocabulary_names
+ # The names of the custom vocabularies you want to use with your
+ # transcription.
+ #
+ # Note that if the custom vocabularies you specify are in languages
+ # that don't match the language identified in your media, your job
+ # fails.
+ #
+ # This operation is only intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're not using
+ # `IdentifyLanguage` in your request and want to use a custom
+ # vocabulary with your transcription, use the `VocabularyName`
+ # operation instead.
+ # @return [String]
+ #
+ # @!attribute [rw] vocabulary_filter_names
+ # The names of the vocabulary filters you want to use with your
+ # transcription.
+ #
+ # Note that if the vocabulary filters you specify are in languages
+ # that don't match the language identified in your media, your job
+ # fails.
+ #
+ # This operation is only intended for use in conjunction with the
+ # `IdentifyLanguage` operation. If you're not using
+ # `IdentifyLanguage` in your request and want to use a vocabulary
+ # filter with your transcription, use the `VocabularyFilterName`
+ # operation instead.
+ # @return [String]
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/transcribe-streaming-2017-10-26/StartStreamTranscriptionRequest AWS API Documentation
#
class StartStreamTranscriptionRequest < Struct.new(
@@ -923,13 +964,15 @@ class StartStreamTranscriptionRequest < Struct.new(
:language_model_name,
:identify_language,
:language_options,
- :preferred_language)
+ :preferred_language,
+ :vocabulary_names,
+ :vocabulary_filter_names)
SENSITIVE = []
include Aws::Structure
end
# @!attribute [rw] request_id
- # An identifier for the streaming transcription.
+ # An identifier for the transcription.
# @return [String]
#
# @!attribute [rw] language_code
@@ -937,9 +980,7 @@ class StartStreamTranscriptionRequest < Struct.new(
# @return [String]
#
# @!attribute [rw] media_sample_rate_hertz
- # The sample rate, in Hertz (Hz), for the input audio stream. Use
- # 8,000 Hz for low quality audio and 16,000 Hz or higher for high
- # quality audio.
+ # The sample rate, in Hertz (Hz), for the input audio stream.
# @return [Integer]
#
# @!attribute [rw] media_encoding
@@ -947,7 +988,7 @@ class StartStreamTranscriptionRequest < Struct.new(
# @return [String]
#
# @!attribute [rw] vocabulary_name
- # The name of the vocabulary used when processing the stream.
+ # The name of the custom vocabulary used when processing the stream.
# @return [String]
#
# @!attribute [rw] session_id
@@ -960,19 +1001,20 @@ class StartStreamTranscriptionRequest < Struct.new(
# @return [Types::TranscriptResultStream]
#
# @!attribute [rw] vocabulary_filter_name
- # The name of the vocabulary filter used in your media stream.
+ # The name of the vocabulary filter used when processing the stream.
# @return [String]
#
# @!attribute [rw] vocabulary_filter_method
- # The vocabulary filtering method used in the media stream.
+ # The vocabulary filtering method used when processing the stream.
# @return [String]
#
# @!attribute [rw] show_speaker_label
- # Shows whether speaker identification was enabled in the stream.
+ # Shows whether speaker identification was enabled in the
+ # transcription.
# @return [Boolean]
#
# @!attribute [rw] enable_channel_identification
- # Shows whether channel identification has been enabled in the stream.
+ # Shows whether channel identification was enabled in the stream.
# @return [Boolean]
#
# @!attribute [rw] number_of_channels
@@ -980,8 +1022,8 @@ class StartStreamTranscriptionRequest < Struct.new(
# @return [Integer]
#
# @!attribute [rw] enable_partial_results_stabilization
- # Shows whether partial results stabilization has been enabled in the
- # stream.
+ # Shows whether partial results stabilization was enabled in the
+ # transcription.
# @return [Boolean]
#
# @!attribute [rw] partial_results_stability
@@ -1002,7 +1044,7 @@ class StartStreamTranscriptionRequest < Struct.new(
# @return [String]
#
# @!attribute [rw] language_model_name
- # The name of the language model used in your media stream.
+ # The name of the custom language model used in the transcription.
# @return [String]
#
# @!attribute [rw] identify_language
@@ -1018,6 +1060,14 @@ class StartStreamTranscriptionRequest < Struct.new(
# The preferred language you specified in your request.
# @return [String]
#
+ # @!attribute [rw] vocabulary_names
+ # The name of the custom vocabulary used when processing the stream.
+ # @return [String]
+ #
+ # @!attribute [rw] vocabulary_filter_names
+ # The name of the vocabulary filter used when processing the stream.
+ # @return [String]
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/transcribe-streaming-2017-10-26/StartStreamTranscriptionResponse AWS API Documentation
#
class StartStreamTranscriptionResponse < Struct.new(
@@ -1041,7 +1091,9 @@ class StartStreamTranscriptionResponse < Struct.new(
:language_model_name,
:identify_language,
:language_options,
- :preferred_language)
+ :preferred_language,
+ :vocabulary_names,
+ :vocabulary_filter_names)
SENSITIVE = []
include Aws::Structure
end