diff --git a/.changes/1.34.101.json b/.changes/1.34.101.json new file mode 100644 index 0000000000..6971bf6b05 --- /dev/null +++ b/.changes/1.34.101.json @@ -0,0 +1,32 @@ +[ + { + "category": "``cognito-idp``", + "description": "Add EXTERNAL_PROVIDER enum value to UserStatusType.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "Adding Precision Hardware Clock (PHC) to public API DescribeInstanceTypes", + "type": "api-change" + }, + { + "category": "``ecr``", + "description": "This release adds pull through cache rules support for GitLab container registry in Amazon ECR.", + "type": "api-change" + }, + { + "category": "``fms``", + "description": "The policy scope resource tag is always a string value, either a non-empty string or an empty string.", + "type": "api-change" + }, + { + "category": "``polly``", + "description": "Add new engine - generative - that builds the most expressive conversational voices.", + "type": "api-change" + }, + { + "category": "``sqs``", + "description": "This release adds MessageSystemAttributeNames to ReceiveMessageRequest to replace AttributeNames.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d9b6a114bb..48da4068f0 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,17 @@ CHANGELOG ========= +1.34.101 +======== + +* api-change:``cognito-idp``: Add EXTERNAL_PROVIDER enum value to UserStatusType. +* api-change:``ec2``: Adding Precision Hardware Clock (PHC) to public API DescribeInstanceTypes +* api-change:``ecr``: This release adds pull through cache rules support for GitLab container registry in Amazon ECR. +* api-change:``fms``: The policy scope resource tag is always a string value, either a non-empty string or an empty string. +* api-change:``polly``: Add new engine - generative - that builds the most expressive conversational voices. +* api-change:``sqs``: This release adds MessageSystemAttributeNames to ReceiveMessageRequest to replace AttributeNames. + + 1.34.100 ======== diff --git a/botocore/__init__.py b/botocore/__init__.py index 4223e964d8..3914ba24d2 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.100' +__version__ = '1.34.101' class NullHandler(logging.Handler): diff --git a/botocore/data/cognito-idp/2016-04-18/service-2.json b/botocore/data/cognito-idp/2016-04-18/service-2.json index 47a9ef4ed1..a98e7dfbda 100644 --- a/botocore/data/cognito-idp/2016-04-18/service-2.json +++ b/botocore/data/cognito-idp/2016-04-18/service-2.json @@ -5,6 +5,7 @@ "endpointPrefix":"cognito-idp", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"Amazon Cognito Identity Provider", "serviceId":"Cognito Identity Provider", "signatureVersion":"v4", @@ -8445,7 +8446,8 @@ "COMPROMISED", "UNKNOWN", "RESET_REQUIRED", - "FORCE_CHANGE_PASSWORD" + "FORCE_CHANGE_PASSWORD", + "EXTERNAL_PROVIDER" ] }, "UserType":{ diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index 84b1554dbd..a1c6a3446b 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -37277,6 +37277,11 @@ "shape":"NeuronInfo", "documentation":"

Describes the Neuron accelerator settings for the instance type.

", "locationName":"neuronInfo" + }, + "PhcSupport":{ + "shape":"PhcSupport", + "documentation":"

Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.

", + "locationName":"phcSupport" } }, "documentation":"

Describes the instance type.

" @@ -47150,6 +47155,13 @@ }, "documentation":"

Specifies the integrity algorithm for the VPN tunnel for phase 2 IKE negotiations.

" }, + "PhcSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, "Placement":{ "type":"structure", "members":{ diff --git a/botocore/data/ecr/2015-09-21/service-2.json b/botocore/data/ecr/2015-09-21/service-2.json index 757fb53790..c4a7fe7612 100644 --- a/botocore/data/ecr/2015-09-21/service-2.json +++ b/botocore/data/ecr/2015-09-21/service-2.json @@ -5,6 +5,7 @@ "endpointPrefix":"api.ecr", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"Amazon ECR", "serviceFullName":"Amazon EC2 Container Registry", "serviceId":"ECR", @@ -1032,7 +1033,7 @@ }, "upstreamRegistryUrl":{ "shape":"Url", - "documentation":"

The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.

" + "documentation":"

The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.

" }, "registryId":{ "shape":"RegistryId", @@ -3924,7 +3925,8 @@ "k8s", "docker-hub", "github-container-registry", - "azure-container-registry" + "azure-container-registry", + "gitlab-container-registry" ] }, "Url":{"type":"string"}, diff --git a/botocore/data/fms/2018-01-01/service-2.json b/botocore/data/fms/2018-01-01/service-2.json index 7d7466a472..043bc8da02 100644 --- a/botocore/data/fms/2018-01-01/service-2.json +++ b/botocore/data/fms/2018-01-01/service-2.json @@ -599,7 +599,7 @@ {"shape":"InternalErrorException"}, {"shape":"InvalidTypeException"} ], - "documentation":"

Creates an Firewall Manager policy.

A Firewall Manager policy is specific to the individual policy type. If you want to enforce multiple policy types across accounts, you can create multiple policies. You can create more than one policy for each type.

If you add a new account to an organization that you created with Organizations, Firewall Manager automatically applies the policy to the resources in that account that are within scope of the policy.

Firewall Manager provides the following types of policies:

" + "documentation":"

Creates an Firewall Manager policy.

A Firewall Manager policy is specific to the individual policy type. If you want to enforce multiple policy types across accounts, you can create multiple policies. You can create more than one policy for each type.

If you add a new account to an organization that you created with Organizations, Firewall Manager automatically applies the policy to the resources in that account that are within scope of the policy.

Firewall Manager provides the following types of policies:

" }, "PutProtocolsList":{ "name":"PutProtocolsList", @@ -2637,7 +2637,7 @@ }, "ForceRemediateForFirstEntries":{ "shape":"BooleanObject", - "documentation":"

Applies only when remediation is enabled for the policy as a whole. Firewall Manager uses this setting when it finds policy violations that involve conflicts between the custom entries and the policy entries.

If forced remediation is disabled, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. For more information about the remediation behavior, see Network access control list (ACL) policies in the Firewall Manager Developer Guide.

" + "documentation":"

Applies only when remediation is enabled for the policy as a whole. Firewall Manager uses this setting when it finds policy violations that involve conflicts between the custom entries and the policy entries.

If forced remediation is disabled, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. For more information about the remediation behavior, see Remediation for managed network ACLs in the Firewall Manager Developer Guide.

" }, "LastEntries":{ "shape":"NetworkAclEntries", @@ -2645,7 +2645,7 @@ }, "ForceRemediateForLastEntries":{ "shape":"BooleanObject", - "documentation":"

Applies only when remediation is enabled for the policy as a whole. Firewall Manager uses this setting when it finds policy violations that involve conflicts between the custom entries and the policy entries.

If forced remediation is disabled, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. For more information about the remediation behavior, see Network access control list (ACL) policies in the Firewall Manager Developer Guide.

" + "documentation":"

Applies only when remediation is enabled for the policy as a whole. Firewall Manager uses this setting when it finds policy violations that involve conflicts between the custom entries and the policy entries.

If forced remediation is disabled, Firewall Manager marks the network ACL as noncompliant and does not try to remediate. For more information about the remediation behavior, see Remediation for managed network ACLs in the Firewall Manager Developer Guide.

" } }, "documentation":"

The configuration of the first and last rules for the network ACL policy, and the remediation settings for each.

" @@ -3205,7 +3205,7 @@ }, "PolicyDescription":{ "shape":"ResourceDescription", - "documentation":"

The definition of the Network Firewall firewall policy.

" + "documentation":"

Your description of the Firewall Manager policy.

" }, "PolicyStatus":{ "shape":"CustomerPolicyStatus", @@ -3917,10 +3917,10 @@ }, "Value":{ "shape":"ResourceTagValue", - "documentation":"

The resource tag value.

" + "documentation":"

The resource tag value. To specify an empty string value, either don't provide this or specify it as \"\".

" } }, - "documentation":"

The resource tags that Firewall Manager uses to determine if a particular resource should be included or excluded from the Firewall Manager policy. Tags enable you to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value. Firewall Manager combines the tags with \"AND\" so that, if you add more than one tag to a policy scope, a resource must have all the specified tags to be included or excluded. For more information, see Working with Tag Editor.

" + "documentation":"

The resource tags that Firewall Manager uses to determine if a particular resource should be included or excluded from the Firewall Manager policy. Tags enable you to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value. Firewall Manager combines the tags with \"AND\" so that, if you add more than one tag to a policy scope, a resource must have all the specified tags to be included or excluded. For more information, see Working with Tag Editor.

Every resource tag must have a string value, either a non-empty string or an empty string. If you don't provide a value for a resource tag, Firewall Manager saves the value as an empty string: \"\". When Firewall Manager compares tags, it only matches two tags if they have the same key and the same value. A tag with an empty string value only matches with tags that also have an empty string value.

" }, "ResourceTagKey":{ "type":"string", diff --git a/botocore/data/polly/2016-06-10/service-2.json b/botocore/data/polly/2016-06-10/service-2.json index 47a5455d2e..420e8cbe37 100644 --- a/botocore/data/polly/2016-06-10/service-2.json +++ b/botocore/data/polly/2016-06-10/service-2.json @@ -199,7 +199,7 @@ "members":{ "Engine":{ "shape":"Engine", - "documentation":"

Specifies the engine (standard, neural or long-form) used by Amazon Polly when processing input text for speech synthesis.

", + "documentation":"

Specifies the engine (standard, neural, long-form or generative) used by Amazon Polly when processing input text for speech synthesis.

", "location":"querystring", "locationName":"Engine" }, @@ -241,7 +241,8 @@ "enum":[ "standard", "neural", - "long-form" + "long-form", + "generative" ] }, "EngineList":{ @@ -692,7 +693,7 @@ "Size":{"type":"integer"}, "SnsTopicArn":{ "type":"string", - "pattern":"^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-9_-]{1,50}:\\d{12}:[a-zA-Z0-9_-]{1,256}$" + "pattern":"^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-9_-]{1,50}:\\d{12}:[a-zA-Z0-9_-]{1,251}([a-zA-Z0-9_-]{0,5}|\\.fifo)$" }, "SpeechMarkType":{ "type":"string", @@ -728,7 +729,7 @@ "members":{ "Engine":{ "shape":"Engine", - "documentation":"

Specifies the engine (standard, neural or long-form) for Amazon Polly to use when processing input text for speech synthesis. Using a voice that is not supported for the engine selected will result in an error.

" + "documentation":"

Specifies the engine (standard, neural, long-form or generative) for Amazon Polly to use when processing input text for speech synthesis. Using a voice that is not supported for the engine selected will result in an error.

" }, "LanguageCode":{ "shape":"LanguageCode", @@ -752,7 +753,7 @@ }, "SampleRate":{ "shape":"SampleRate", - "documentation":"

The audio frequency specified in Hz.

The valid values for mp3 and ogg_vorbis are \"8000\", \"16000\", \"22050\", and \"24000\". The default value for standard voices is \"22050\". The default value for neural voices is \"24000\". The default value for long-form voices is \"24000\".

Valid values for pcm are \"8000\" and \"16000\" The default value is \"16000\".

" + "documentation":"

The audio frequency specified in Hz.

The valid values for mp3 and ogg_vorbis are \"8000\", \"16000\", \"22050\", and \"24000\". The default value for standard voices is \"22050\". The default value for neural voices is \"24000\". The default value for long-form voices is \"24000\". The default value for generative voices is \"24000\".

Valid values for pcm are \"8000\" and \"16000\" The default value is \"16000\".

" }, "SnsTopicArn":{ "shape":"SnsTopicArn", @@ -790,7 +791,7 @@ "members":{ "Engine":{ "shape":"Engine", - "documentation":"

Specifies the engine (standard, neural or long-form) for Amazon Polly to use when processing input text for speech synthesis. Using a voice that is not supported for the engine selected will result in an error.

" + "documentation":"

Specifies the engine (standard, neural, long-form or generative) for Amazon Polly to use when processing input text for speech synthesis. Using a voice that is not supported for the engine selected will result in an error.

" }, "TaskId":{ "shape":"TaskId", @@ -830,7 +831,7 @@ }, "SampleRate":{ "shape":"SampleRate", - "documentation":"

The audio frequency specified in Hz.

The valid values for mp3 and ogg_vorbis are \"8000\", \"16000\", \"22050\", and \"24000\". The default value for standard voices is \"22050\". The default value for neural voices is \"24000\". The default value for long-form voices is \"24000\".

Valid values for pcm are \"8000\" and \"16000\" The default value is \"16000\".

" + "documentation":"

The audio frequency specified in Hz.

The valid values for mp3 and ogg_vorbis are \"8000\", \"16000\", \"22050\", and \"24000\". The default value for standard voices is \"22050\". The default value for neural voices is \"24000\". The default value for long-form voices is \"24000\". The default value for generative voices is \"24000\".

Valid values for pcm are \"8000\" and \"16000\" The default value is \"16000\".

" }, "SpeechMarkTypes":{ "shape":"SpeechMarkTypeList", @@ -874,7 +875,7 @@ "members":{ "Engine":{ "shape":"Engine", - "documentation":"

Specifies the engine (standard, neural or long-form) for Amazon Polly to use when processing input text for speech synthesis. For information on Amazon Polly voices and which voices are available for each engine, see Available Voices.

NTTS-only voices

When using NTTS-only voices such as Kevin (en-US), this parameter is required and must be set to neural. If the engine is not specified, or is set to standard, this will result in an error.

long-form-only voices

When using long-form-only voices such as Danielle (en-US), this parameter is required and must be set to long-form. If the engine is not specified, or is set to standard or neural, this will result in an error.

Type: String

Valid Values: standard | neural | long-form

Required: Yes

Standard voices

For standard voices, this is not required; the engine parameter defaults to standard. If the engine is not specified, or is set to standard and an NTTS-only voice is selected, this will result in an error.

" + "documentation":"

Specifies the engine (standard, neural, long-form, or generative) for Amazon Polly to use when processing input text for speech synthesis. Provide an engine that is supported by the voice you select. If you don't provide an engine, the standard engine is selected by default. If a chosen voice isn't supported by the standard engine, this will result in an error. For information on Amazon Polly voices and which voices are available for each engine, see Available Voices.

Type: String

Valid Values: standard | neural | long-form | generative

Required: Yes

" }, "LanguageCode":{ "shape":"LanguageCode", @@ -890,7 +891,7 @@ }, "SampleRate":{ "shape":"SampleRate", - "documentation":"

The audio frequency specified in Hz.

The valid values for mp3 and ogg_vorbis are \"8000\", \"16000\", \"22050\", and \"24000\". The default value for standard voices is \"22050\". The default value for neural voices is \"24000\". The default value for long-form voices is \"24000\".

Valid values for pcm are \"8000\" and \"16000\" The default value is \"16000\".

" + "documentation":"

The audio frequency specified in Hz.

The valid values for mp3 and ogg_vorbis are \"8000\", \"16000\", \"22050\", and \"24000\". The default value for standard voices is \"22050\". The default value for neural voices is \"24000\". The default value for long-form voices is \"24000\". The default value for generative voices is \"24000\".

Valid values for pcm are \"8000\" and \"16000\" The default value is \"16000\".

" }, "SpeechMarkTypes":{ "shape":"SpeechMarkTypeList", @@ -1010,7 +1011,7 @@ }, "SupportedEngines":{ "shape":"EngineList", - "documentation":"

Specifies which engines (standard, neural or long-form) are supported by a given voice.

" + "documentation":"

Specifies which engines (standard, neural, long-form or generative) are supported by a given voice.

" } }, "documentation":"

Description of the voice.

" diff --git a/botocore/data/sqs/2012-11-05/service-2.json b/botocore/data/sqs/2012-11-05/service-2.json index 896b7daa6d..018749d7f3 100644 --- a/botocore/data/sqs/2012-11-05/service-2.json +++ b/botocore/data/sqs/2012-11-05/service-2.json @@ -47,7 +47,7 @@ {"shape":"InvalidSecurity"}, {"shape":"UnsupportedOperation"} ], - "documentation":"

Cancels a specified message movement task. A message movement can only be cancelled when the current status is RUNNING. Cancelling a message movement task does not revert the messages that have already been moved. It can only stop the messages that have not been moved yet.

" + "documentation":"

Cancels a specified message movement task. A message movement can only be cancelled when the current status is RUNNING. Cancelling a message movement task does not revert the messages that have already been moved. It can only stop the messages that have not been moved yet.

" }, "ChangeMessageVisibility":{ "name":"ChangeMessageVisibility", @@ -230,7 +230,7 @@ {"shape":"InvalidSecurity"}, {"shape":"UnsupportedOperation"} ], - "documentation":"

Gets the most recent message movement tasks (up to 10) under a specific source queue.

" + "documentation":"

Gets the most recent message movement tasks (up to 10) under a specific source queue.

" }, "ListQueueTags":{ "name":"ListQueueTags", @@ -394,7 +394,7 @@ {"shape":"InvalidAddress"}, {"shape":"InvalidSecurity"} ], - "documentation":"

Sets the value of one or more queue attributes. When you change a queue's attributes, the change can take up to 60 seconds for most of the attributes to propagate throughout the Amazon SQS system. Changes made to the MessageRetentionPeriod attribute can take up to 15 minutes and will impact existing messages in the queue potentially causing them to be expired and deleted if the MessageRetentionPeriod is reduced below the age of existing messages.

" + "documentation":"

Sets the value of one or more queue attributes, like a policy. When you change a queue's attributes, the change can take up to 60 seconds for most of the attributes to propagate throughout the Amazon SQS system. Changes made to the MessageRetentionPeriod attribute can take up to 15 minutes and will impact existing messages in the queue potentially causing them to be expired and deleted if the MessageRetentionPeriod is reduced below the age of existing messages.

" }, "StartMessageMoveTask":{ "name":"StartMessageMoveTask", @@ -411,7 +411,7 @@ {"shape":"InvalidSecurity"}, {"shape":"UnsupportedOperation"} ], - "documentation":"

Starts an asynchronous task to move messages from a specified source queue to a specified destination queue.

" + "documentation":"

Starts an asynchronous task to move messages from a specified source queue to a specified destination queue.

" }, "TagQueue":{ "name":"TagQueue", @@ -1060,7 +1060,7 @@ }, "ApproximateNumberOfMessagesToMove":{ "shape":"NullableLong", - "documentation":"

The number of messages to be moved from the source queue. This number is obtained at the time of starting the message movement task.

" + "documentation":"

The number of messages to be moved from the source queue. This number is obtained at the time of starting the message movement task and is only included after the message movement task is selected to start.

" }, "FailureReason":{ "shape":"String", @@ -1223,6 +1223,11 @@ "documentation":"

The specified message isn't in flight.

", "exception":true }, + "MessageSystemAttributeList":{ + "type":"list", + "member":{"shape":"MessageSystemAttributeName"}, + "flattened":true + }, "MessageSystemAttributeMap":{ "type":"map", "key":{"shape":"MessageSystemAttributeName"}, @@ -1232,6 +1237,7 @@ "MessageSystemAttributeName":{ "type":"string", "enum":[ + "All", "SenderId", "SentTimestamp", "ApproximateReceiveCount", @@ -1385,6 +1391,12 @@ }, "AttributeNames":{ "shape":"AttributeNameList", + "documentation":"

This parameter has been deprecated but will be supported for backward compatibility. To provide attribute names, you are encouraged to use MessageSystemAttributeNames.

A list of attributes that need to be returned along with each message. These attributes include:

", + "deprecated":true, + "deprecatedMessage":"AttributeNames has been replaced by MessageSystemAttributeNames" + }, + "MessageSystemAttributeNames":{ + "shape":"MessageSystemAttributeList", "documentation":"

A list of attributes that need to be returned along with each message. These attributes include:

" }, "MessageAttributeNames":{ @@ -1401,11 +1413,11 @@ }, "WaitTimeSeconds":{ "shape":"NullableInteger", - "documentation":"

The duration (in seconds) for which the call waits for a message to arrive in the queue before returning. If a message is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list of messages.

To avoid HTTP errors, ensure that the HTTP response timeout for ReceiveMessage requests is longer than the WaitTimeSeconds parameter. For example, with the Java SDK, you can set HTTP transport settings using the NettyNioAsyncHttpClient for asynchronous clients, or the ApacheHttpClient for synchronous clients.

" + "documentation":"

The duration (in seconds) for which the call waits for a message to arrive in the queue before returning. If a message is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call does not return a message list.

To avoid HTTP errors, ensure that the HTTP response timeout for ReceiveMessage requests is longer than the WaitTimeSeconds parameter. For example, with the Java SDK, you can set HTTP transport settings using the NettyNioAsyncHttpClient for asynchronous clients, or the ApacheHttpClient for synchronous clients.

" }, "ReceiveRequestAttemptId":{ "shape":"String", - "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The token used for deduplication of ReceiveMessage calls. If a networking issue occurs after a ReceiveMessage action, and instead of a response you receive a generic error, it is possible to retry the same action with an identical ReceiveRequestAttemptId to retrieve the same set of messages, even if their visibility timeout has not yet expired.

The maximum length of ReceiveRequestAttemptId is 128 characters. ReceiveRequestAttemptId can contain alphanumeric characters (a-z, A-Z, 0-9) and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using ReceiveRequestAttemptId, see Using the ReceiveRequestAttemptId Request Parameter in the Amazon SQS Developer Guide.

" + "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The token used for deduplication of ReceiveMessage calls. If a networking issue occurs after a ReceiveMessage action, and instead of a response you receive a generic error, it is possible to retry the same action with an identical ReceiveRequestAttemptId to retrieve the same set of messages, even if their visibility timeout has not yet expired.

The maximum length of ReceiveRequestAttemptId is 128 characters. ReceiveRequestAttemptId can contain alphanumeric characters (a-z, A-Z, 0-9) and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using ReceiveRequestAttemptId, see Using the ReceiveRequestAttemptId Request Parameter in the Amazon SQS Developer Guide.

" } }, "documentation":"

" @@ -1606,7 +1618,7 @@ }, "MessageGroupId":{ "shape":"String", - "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The tag that specifies that a message belongs to a specific message group. Messages that belong to the same message group are processed in a FIFO manner (however, messages in different message groups might be processed out of order). To interleave multiple ordered streams within a single queue, use MessageGroupId values (for example, session data for multiple users). In this scenario, multiple consumers can process the queue, but the session data of each user is processed in a FIFO fashion.

The length of MessageGroupId is 128 characters. Valid values: alphanumeric characters and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using MessageGroupId, see Using the MessageGroupId Property in the Amazon SQS Developer Guide.

MessageGroupId is required for FIFO queues. You can't use it for Standard queues.

" + "documentation":"

This parameter applies only to FIFO (first-in-first-out) queues.

The tag that specifies that a message belongs to a specific message group. Messages that belong to the same message group are processed in a FIFO manner (however, messages in different message groups might be processed out of order). To interleave multiple ordered streams within a single queue, use MessageGroupId values (for example, session data for multiple users). In this scenario, multiple consumers can process the queue, but the session data of each user is processed in a FIFO fashion.

The maximum length of MessageGroupId is 128 characters. Valid values: alphanumeric characters and punctuation (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

For best practices of using MessageGroupId, see Using the MessageGroupId Property in the Amazon SQS Developer Guide.

MessageGroupId is required for FIFO queues. You can't use it for Standard queues.

" } }, "documentation":"

" diff --git a/docs/source/conf.py b/docs/source/conf.py index 1cea6da11e..5677cb5963 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.34.1' # The full version, including alpha/beta/rc tags. -release = '1.34.100' +release = '1.34.101' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.