mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-31 04:30:44 +00:00
Upgrade AWS SDK to the latest version
This commit is contained in:
+283
-278
@@ -1,6 +1,5 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
// Package sqs provides a client for Amazon Simple Queue Service.
|
||||
package sqs
|
||||
|
||||
import (
|
||||
@@ -17,19 +16,18 @@ const opAddPermission = "AddPermission"
|
||||
|
||||
// AddPermissionRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the AddPermission operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See AddPermission for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the AddPermission method directly
|
||||
// instead.
|
||||
// See AddPermission for more information on using the AddPermission
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the AddPermissionRequest method.
|
||||
// req, resp := client.AddPermissionRequest(params)
|
||||
@@ -121,19 +119,18 @@ const opChangeMessageVisibility = "ChangeMessageVisibility"
|
||||
|
||||
// ChangeMessageVisibilityRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the ChangeMessageVisibility operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See ChangeMessageVisibility for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the ChangeMessageVisibility method directly
|
||||
// instead.
|
||||
// See ChangeMessageVisibility for more information on using the ChangeMessageVisibility
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the ChangeMessageVisibilityRequest method.
|
||||
// req, resp := client.ChangeMessageVisibilityRequest(params)
|
||||
@@ -242,19 +239,18 @@ const opChangeMessageVisibilityBatch = "ChangeMessageVisibilityBatch"
|
||||
|
||||
// ChangeMessageVisibilityBatchRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the ChangeMessageVisibilityBatch operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See ChangeMessageVisibilityBatch for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the ChangeMessageVisibilityBatch method directly
|
||||
// instead.
|
||||
// See ChangeMessageVisibilityBatch for more information on using the ChangeMessageVisibilityBatch
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the ChangeMessageVisibilityBatchRequest method.
|
||||
// req, resp := client.ChangeMessageVisibilityBatchRequest(params)
|
||||
@@ -346,19 +342,18 @@ const opCreateQueue = "CreateQueue"
|
||||
|
||||
// CreateQueueRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the CreateQueue operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See CreateQueue for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the CreateQueue method directly
|
||||
// instead.
|
||||
// See CreateQueue for more information on using the CreateQueue
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the CreateQueueRequest method.
|
||||
// req, resp := client.CreateQueueRequest(params)
|
||||
@@ -387,9 +382,8 @@ func (c *SQS) CreateQueueRequest(input *CreateQueueInput) (req *request.Request,
|
||||
|
||||
// CreateQueue API operation for Amazon Simple Queue Service.
|
||||
//
|
||||
// Creates a new standard or FIFO queue or returns the URL of an existing queue.
|
||||
// You can pass one or more attributes in the request. Keep the following caveats
|
||||
// in mind:
|
||||
// Creates a new standard or FIFO queue. You can pass one or more attributes
|
||||
// in the request. Keep the following caveats in mind:
|
||||
//
|
||||
// * If you don't specify the FifoQueue attribute, Amazon SQS creates a standard
|
||||
// queue.
|
||||
@@ -472,19 +466,18 @@ const opDeleteMessage = "DeleteMessage"
|
||||
|
||||
// DeleteMessageRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the DeleteMessage operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See DeleteMessage for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the DeleteMessage method directly
|
||||
// instead.
|
||||
// See DeleteMessage for more information on using the DeleteMessage
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the DeleteMessageRequest method.
|
||||
// req, resp := client.DeleteMessageRequest(params)
|
||||
@@ -529,7 +522,7 @@ func (c *SQS) DeleteMessageRequest(input *DeleteMessageInput) (req *request.Requ
|
||||
// DeleteMessage action, the request succeeds, but the message might not be
|
||||
// deleted.
|
||||
//
|
||||
// For standard queues, it is possible to receive a message even after you deleting
|
||||
// For standard queues, it is possible to receive a message even after you delete
|
||||
// it. This might happen on rare occasions if one of the servers storing a copy
|
||||
// of the message is unavailable when you send the request to delete the message.
|
||||
// The copy remains on the server and might be returned to you on a subsequent
|
||||
@@ -576,19 +569,18 @@ const opDeleteMessageBatch = "DeleteMessageBatch"
|
||||
|
||||
// DeleteMessageBatchRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the DeleteMessageBatch operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See DeleteMessageBatch for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the DeleteMessageBatch method directly
|
||||
// instead.
|
||||
// See DeleteMessageBatch for more information on using the DeleteMessageBatch
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the DeleteMessageBatchRequest method.
|
||||
// req, resp := client.DeleteMessageBatchRequest(params)
|
||||
@@ -679,19 +671,18 @@ const opDeleteQueue = "DeleteQueue"
|
||||
|
||||
// DeleteQueueRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the DeleteQueue operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See DeleteQueue for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the DeleteQueue method directly
|
||||
// instead.
|
||||
// See DeleteQueue for more information on using the DeleteQueue
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the DeleteQueueRequest method.
|
||||
// req, resp := client.DeleteQueueRequest(params)
|
||||
@@ -768,19 +759,18 @@ const opGetQueueAttributes = "GetQueueAttributes"
|
||||
|
||||
// GetQueueAttributesRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the GetQueueAttributes operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See GetQueueAttributes for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the GetQueueAttributes method directly
|
||||
// instead.
|
||||
// See GetQueueAttributes for more information on using the GetQueueAttributes
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the GetQueueAttributesRequest method.
|
||||
// req, resp := client.GetQueueAttributesRequest(params)
|
||||
@@ -811,6 +801,9 @@ func (c *SQS) GetQueueAttributesRequest(input *GetQueueAttributesInput) (req *re
|
||||
//
|
||||
// Gets attributes for the specified queue.
|
||||
//
|
||||
// To determine whether a queue is FIFO (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html),
|
||||
// you can check whether QueueName ends with the .fifo suffix.
|
||||
//
|
||||
// Some actions take lists of parameters. These lists are specified using the
|
||||
// param.n notation. Values of n are integers starting from 1. For example,
|
||||
// a parameter list with two elements looks like this:
|
||||
@@ -856,19 +849,18 @@ const opGetQueueUrl = "GetQueueUrl"
|
||||
|
||||
// GetQueueUrlRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the GetQueueUrl operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See GetQueueUrl for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the GetQueueUrl method directly
|
||||
// instead.
|
||||
// See GetQueueUrl for more information on using the GetQueueUrl
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the GetQueueUrlRequest method.
|
||||
// req, resp := client.GetQueueUrlRequest(params)
|
||||
@@ -943,19 +935,18 @@ const opListDeadLetterSourceQueues = "ListDeadLetterSourceQueues"
|
||||
|
||||
// ListDeadLetterSourceQueuesRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the ListDeadLetterSourceQueues operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See ListDeadLetterSourceQueues for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the ListDeadLetterSourceQueues method directly
|
||||
// instead.
|
||||
// See ListDeadLetterSourceQueues for more information on using the ListDeadLetterSourceQueues
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the ListDeadLetterSourceQueuesRequest method.
|
||||
// req, resp := client.ListDeadLetterSourceQueuesRequest(params)
|
||||
@@ -1028,19 +1019,18 @@ const opListQueues = "ListQueues"
|
||||
|
||||
// ListQueuesRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the ListQueues operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See ListQueues for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the ListQueues method directly
|
||||
// instead.
|
||||
// See ListQueues for more information on using the ListQueues
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the ListQueuesRequest method.
|
||||
// req, resp := client.ListQueuesRequest(params)
|
||||
@@ -1105,19 +1095,18 @@ const opPurgeQueue = "PurgeQueue"
|
||||
|
||||
// PurgeQueueRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the PurgeQueue operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See PurgeQueue for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the PurgeQueue method directly
|
||||
// instead.
|
||||
// See PurgeQueue for more information on using the PurgeQueue
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the PurgeQueueRequest method.
|
||||
// req, resp := client.PurgeQueueRequest(params)
|
||||
@@ -1201,19 +1190,18 @@ const opReceiveMessage = "ReceiveMessage"
|
||||
|
||||
// ReceiveMessageRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the ReceiveMessage operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See ReceiveMessage for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the ReceiveMessage method directly
|
||||
// instead.
|
||||
// See ReceiveMessage for more information on using the ReceiveMessage
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the ReceiveMessageRequest method.
|
||||
// req, resp := client.ReceiveMessageRequest(params)
|
||||
@@ -1259,7 +1247,7 @@ func (c *SQS) ReceiveMessageRequest(input *ReceiveMessageInput) (req *request.Re
|
||||
//
|
||||
// * The message body.
|
||||
//
|
||||
// * An MD5 digest of the message body. For information on MD5, see RFC1321
|
||||
// * An MD5 digest of the message body. For information about MD5, see RFC1321
|
||||
// (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
//
|
||||
// * The MessageId you received when you sent the message to the queue.
|
||||
@@ -1330,19 +1318,18 @@ const opRemovePermission = "RemovePermission"
|
||||
|
||||
// RemovePermissionRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the RemovePermission operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See RemovePermission for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the RemovePermission method directly
|
||||
// instead.
|
||||
// See RemovePermission for more information on using the RemovePermission
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the RemovePermissionRequest method.
|
||||
// req, resp := client.RemovePermissionRequest(params)
|
||||
@@ -1408,19 +1395,18 @@ const opSendMessage = "SendMessage"
|
||||
|
||||
// SendMessageRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the SendMessage operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See SendMessage for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the SendMessage method directly
|
||||
// instead.
|
||||
// See SendMessage for more information on using the SendMessage
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the SendMessageRequest method.
|
||||
// req, resp := client.SendMessageRequest(params)
|
||||
@@ -1451,24 +1437,13 @@ func (c *SQS) SendMessageRequest(input *SendMessageInput) (req *request.Request,
|
||||
//
|
||||
// Delivers a message to the specified queue.
|
||||
//
|
||||
// The following list shows the characters (in Unicode) that are allowed in
|
||||
// your message, according to the W3C XML specification:
|
||||
// A message can include only XML, JSON, and unformatted text. The following
|
||||
// Unicode characters are allowed:
|
||||
//
|
||||
// #x9
|
||||
// #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF
|
||||
//
|
||||
// #xA
|
||||
//
|
||||
// #xD
|
||||
//
|
||||
// #x20 to #xD7FF
|
||||
//
|
||||
// #xE000 to #xFFFD
|
||||
//
|
||||
// #x10000 to #x10FFFF
|
||||
//
|
||||
// For more information, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// If you send any characters that aren't included in this list, your request
|
||||
// is rejected.
|
||||
// Any characters not included in this list will be rejected. For more information,
|
||||
// see the W3C specification for characters (http://www.w3.org/TR/REC-xml/#charsets).
|
||||
//
|
||||
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
||||
// with awserr.Error's Code and Message methods to get detailed information about
|
||||
@@ -1510,19 +1485,18 @@ const opSendMessageBatch = "SendMessageBatch"
|
||||
|
||||
// SendMessageBatchRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the SendMessageBatch operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See SendMessageBatch for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the SendMessageBatch method directly
|
||||
// instead.
|
||||
// See SendMessageBatch for more information on using the SendMessageBatch
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the SendMessageBatchRequest method.
|
||||
// req, resp := client.SendMessageBatchRequest(params)
|
||||
@@ -1564,24 +1538,13 @@ func (c *SQS) SendMessageBatchRequest(input *SendMessageBatchInput) (req *reques
|
||||
// size (the sum of the individual lengths of all of the batched messages) are
|
||||
// both 256 KB (262,144 bytes).
|
||||
//
|
||||
// The following list shows the characters (in Unicode) that are allowed in
|
||||
// your message, according to the W3C XML specification:
|
||||
// A message can include only XML, JSON, and unformatted text. The following
|
||||
// Unicode characters are allowed:
|
||||
//
|
||||
// #x9
|
||||
// #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF
|
||||
//
|
||||
// #xA
|
||||
//
|
||||
// #xD
|
||||
//
|
||||
// #x20 to #xD7FF
|
||||
//
|
||||
// #xE000 to #xFFFD
|
||||
//
|
||||
// #x10000 to #x10FFFF
|
||||
//
|
||||
// For more information, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// If you send any characters that aren't included in this list, your request
|
||||
// is rejected.
|
||||
// Any characters not included in this list will be rejected. For more information,
|
||||
// see the W3C specification for characters (http://www.w3.org/TR/REC-xml/#charsets).
|
||||
//
|
||||
// If you don't specify the DelaySeconds parameter for an entry, Amazon SQS
|
||||
// uses the default value for the queue.
|
||||
@@ -1646,19 +1609,18 @@ const opSetQueueAttributes = "SetQueueAttributes"
|
||||
|
||||
// SetQueueAttributesRequest generates a "aws/request.Request" representing the
|
||||
// client's request for the SetQueueAttributes operation. The "output" return
|
||||
// value can be used to capture response data after the request's "Send" method
|
||||
// is called.
|
||||
// value will be populated with the request's response once the request complets
|
||||
// successfuly.
|
||||
//
|
||||
// See SetQueueAttributes for usage and error information.
|
||||
// Use "Send" method on the returned Request to send the API call to the service.
|
||||
// the "output" return value is not valid until after Send returns without error.
|
||||
//
|
||||
// Creating a request object using this method should be used when you want to inject
|
||||
// custom logic into the request's lifecycle using a custom handler, or if you want to
|
||||
// access properties on the request object before or after sending the request. If
|
||||
// you just want the service response, call the SetQueueAttributes method directly
|
||||
// instead.
|
||||
// See SetQueueAttributes for more information on using the SetQueueAttributes
|
||||
// API call, and error handling.
|
||||
//
|
||||
// This method is useful when you want to inject custom logic or configuration
|
||||
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
||||
//
|
||||
// Note: You must call the "Send" method on the returned request object in order
|
||||
// to execute the request.
|
||||
//
|
||||
// // Example sending a request using the SetQueueAttributesRequest method.
|
||||
// req, resp := client.SetQueueAttributesRequest(params)
|
||||
@@ -2220,26 +2182,26 @@ type CreateQueueInput struct {
|
||||
// The following lists the names, descriptions, and values of the special request
|
||||
// parameters that the CreateQueue action uses:
|
||||
//
|
||||
// * DelaySeconds - The number of seconds for which the delivery of all messages
|
||||
// in the queue is delayed. Valid values: An integer from 0 to 900 seconds
|
||||
// (15 minutes). The default is 0 (zero).
|
||||
// * DelaySeconds - The length of time, in seconds, for which the delivery
|
||||
// of all messages in the queue is delayed. Valid values: An integer from
|
||||
// 0 to 900 seconds (15 minutes). The default is 0 (zero).
|
||||
//
|
||||
// * MaximumMessageSize - The limit of how many bytes a message can contain
|
||||
// before Amazon SQS rejects it. Valid values: An integer from 1,024 bytes
|
||||
// (1 KiB) to 262,144 bytes (256 KiB). The default is 262,144 (256 KiB).
|
||||
//
|
||||
//
|
||||
// * MessageRetentionPeriod - The number of seconds for which Amazon SQS
|
||||
// retains a message. Valid values: An integer from 60 seconds (1 minute)
|
||||
// * MessageRetentionPeriod - The length of time, in seconds, for which Amazon
|
||||
// SQS retains a message. Valid values: An integer from 60 seconds (1 minute)
|
||||
// to 1,209,600 seconds (14 days). The default is 345,600 (4 days).
|
||||
//
|
||||
// * Policy - The queue's policy. A valid AWS policy. For more information
|
||||
// about policy structure, see Overview of AWS IAM Policies (http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html)
|
||||
// in the Amazon IAM User Guide.
|
||||
//
|
||||
// * ReceiveMessageWaitTimeSeconds - The number of seconds for which a ReceiveMessage
|
||||
// action waits for a message to arrive. Valid values: An integer from 0
|
||||
// to 20 (seconds). The default is 0 (zero).
|
||||
// * ReceiveMessageWaitTimeSeconds - The length of time, in seconds, for
|
||||
// which a ReceiveMessage action waits for a message to arrive. Valid values:
|
||||
// An integer from 0 to 20 (seconds). The default is 0 (zero).
|
||||
//
|
||||
// * RedrivePolicy - The parameters for the dead letter queue functionality
|
||||
// of the source queue. For more information about the redrive policy and
|
||||
@@ -2254,17 +2216,38 @@ type CreateQueueInput struct {
|
||||
// about the visibility timeout, see Visibility Timeout (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-visibility-timeout.html)
|
||||
// in the Amazon SQS Developer Guide.
|
||||
//
|
||||
// The following attributes apply only to server-side-encryption (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html):
|
||||
//
|
||||
// * KmsMasterKeyId - The ID of an AWS-managed customer master key (CMK)
|
||||
// for Amazon SQS or a custom CMK. For more information, see Key Terms (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html#sqs-sse-key-terms).
|
||||
// While the alias of the AWS-managed CMK for Amazon SQS is always alias/aws/sqs,
|
||||
// the alias of a custom CMK can, for example, be alias/aws/sqs. For more
|
||||
// examples, see KeyId (http://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters)
|
||||
// in the AWS Key Management Service API Reference.
|
||||
//
|
||||
// * KmsDataKeyReusePeriodSeconds - The length of time, in seconds, for which
|
||||
// Amazon SQS can reuse a data key (http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#data-keys)
|
||||
// to encrypt or decrypt messages before calling AWS KMS again. An integer
|
||||
// representing seconds, between 60 seconds (1 minute) and 86,400 seconds
|
||||
// (24 hours). The default is 300 (5 minutes). A shorter time period provides
|
||||
// better security but results in more calls to KMS which incur charges after
|
||||
// Free Tier. For more information, see How Does the Data Key Reuse Period
|
||||
// Work? (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html#sqs-how-does-the-data-key-reuse-period-work).
|
||||
//
|
||||
//
|
||||
// The following attributes apply only to FIFO (first-in-first-out) queues (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html):
|
||||
//
|
||||
// * FifoQueue - Designates a queue as FIFO. You can provide this attribute
|
||||
// only during queue creation. You can't change it for an existing queue.
|
||||
// When you set this attribute, you must provide a MessageGroupId explicitly.
|
||||
// * FifoQueue - Designates a queue as FIFO. Valid values: true, false. You
|
||||
// can provide this attribute only during queue creation. You can't change
|
||||
// it for an existing queue. When you set this attribute, you must also provide
|
||||
// the MessageGroupId for your messages explicitly.
|
||||
//
|
||||
// For more information, see FIFO Queue Logic (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-understanding-logic)
|
||||
// in the Amazon SQS Developer Guide.
|
||||
//
|
||||
// * ContentBasedDeduplication - Enables content-based deduplication. For
|
||||
// more information, see Exactly-Once Processing (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-exactly-once-processing)
|
||||
// * ContentBasedDeduplication - Enables content-based deduplication. Valid
|
||||
// values: true, false. For more information, see Exactly-Once Processing
|
||||
// (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-exactly-once-processing)
|
||||
// in the Amazon SQS Developer Guide.
|
||||
//
|
||||
// Every message must have a unique MessageDeduplicationId,
|
||||
@@ -2286,9 +2269,6 @@ type CreateQueueInput struct {
|
||||
// sent within the deduplication interval are treated as duplicates and only
|
||||
// one copy of the message is delivered.
|
||||
//
|
||||
// You can also use ContentBasedDeduplication for messages with identical content
|
||||
// to be treated as duplicates.
|
||||
//
|
||||
// If you send one message with ContentBasedDeduplication enabled and then another
|
||||
// message with a MessageDeduplicationId that is the same as the one generated
|
||||
// for the first MessageDeduplicationId, the two messages are treated as
|
||||
@@ -2737,15 +2717,15 @@ type GetQueueAttributesInput struct {
|
||||
// * MaximumMessageSize - Returns the limit of how many bytes a message can
|
||||
// contain before Amazon SQS rejects it.
|
||||
//
|
||||
// * MessageRetentionPeriod - Returns the number of seconds for which Amazon
|
||||
// SQS retains a message.
|
||||
// * MessageRetentionPeriod - Returns the length of time, in seconds, for
|
||||
// which Amazon SQS retains a message.
|
||||
//
|
||||
// * Policy - Returns the policy of the queue.
|
||||
//
|
||||
// * QueueArn - Returns the Amazon resource name (ARN) of the queue.
|
||||
//
|
||||
// * ReceiveMessageWaitTimeSeconds - Returns the number of seconds for which
|
||||
// the ReceiveMessage action waits for a message to arrive.
|
||||
// * ReceiveMessageWaitTimeSeconds - Returns the length of time, in seconds,
|
||||
// for which the ReceiveMessage action waits for a message to arrive.
|
||||
//
|
||||
// * RedrivePolicy - Returns the parameters for dead letter queue functionality
|
||||
// of the source queue. For more information about the redrive policy and
|
||||
@@ -2757,12 +2737,26 @@ type GetQueueAttributesInput struct {
|
||||
// (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-visibility-timeout.html)
|
||||
// in the Amazon SQS Developer Guide.
|
||||
//
|
||||
// The following attributes apply only to server-side-encryption (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html):
|
||||
//
|
||||
// * KmsMasterKeyId - Returns the ID of an AWS-managed customer master key
|
||||
// (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms
|
||||
// (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html#sqs-sse-key-terms).
|
||||
//
|
||||
//
|
||||
// * KmsDataKeyReusePeriodSeconds - Returns the length of time, in seconds,
|
||||
// for which Amazon SQS can reuse a data key to encrypt or decrypt messages
|
||||
// before calling AWS KMS again.
|
||||
//
|
||||
// The following attributes apply only to FIFO (first-in-first-out) queues (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html):
|
||||
//
|
||||
// * FifoQueue - Returns whether the queue is FIFO. For more information,
|
||||
// see FIFO Queue Logic (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-understanding-logic)
|
||||
// in the Amazon SQS Developer Guide.
|
||||
//
|
||||
// To determine whether a queue is FIFO (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html),
|
||||
// you can check whether QueueName ends with the .fifo suffix.
|
||||
//
|
||||
// * ContentBasedDeduplication - Returns whether content-based deduplication
|
||||
// is enabled for the queue. For more information, see Exactly-Once Processing
|
||||
// (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-queues-exactly-once-processing)
|
||||
@@ -3055,7 +3049,7 @@ type Message struct {
|
||||
// An MD5 digest of the non-URL-encoded message attribute string. You can use
|
||||
// this attribute to verify that Amazon SQS received the message correctly.
|
||||
// Amazon SQS URL-decodes the message before creating the MD5 digest. For information
|
||||
// on MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// about MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
MD5OfMessageAttributes *string `type:"string"`
|
||||
|
||||
// Each message attribute consists of a Name, Type, and Value. For more information,
|
||||
@@ -3710,10 +3704,10 @@ func (s *SendMessageBatchOutput) SetSuccessful(v []*SendMessageBatchResultEntry)
|
||||
type SendMessageBatchRequestEntry struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The number of seconds for which a specific message is delayed. Valid values:
|
||||
// 0 to 900. Maximum: 15 minutes. Messages with a positive DelaySeconds value
|
||||
// become available for processing after the delay period is finished. If you
|
||||
// don't specify a value, the default value for the queue is applied.
|
||||
// The length of time, in seconds, for which a specific message is delayed.
|
||||
// Valid values: 0 to 900. Maximum: 15 minutes. Messages with a positive DelaySeconds
|
||||
// value become available for processing after the delay period is finished.
|
||||
// If you don't specify a value, the default value for the queue is applied.
|
||||
//
|
||||
// When you set FifoQueue, you can't set DelaySeconds per message. You can set
|
||||
// this parameter only on a queue level.
|
||||
@@ -3764,9 +3758,6 @@ type SendMessageBatchRequestEntry struct {
|
||||
// content sent within the deduplication interval are treated as duplicates
|
||||
// and only one copy of the message is delivered.
|
||||
//
|
||||
// * You can also use ContentBasedDeduplication for messages with identical
|
||||
// content to be treated as duplicates.
|
||||
//
|
||||
// * If you send one message with ContentBasedDeduplication enabled and then
|
||||
// another message with a MessageDeduplicationId that is the same as the
|
||||
// one generated for the first MessageDeduplicationId, the two messages are
|
||||
@@ -3810,6 +3801,9 @@ type SendMessageBatchRequestEntry struct {
|
||||
// For best practices of using MessageGroupId, see Using the MessageGroupId
|
||||
// Property (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queue-recommendations.html#using-messagegroupid-property)
|
||||
// in the Amazon Simple Queue Service Developer Guide.
|
||||
//
|
||||
// MessageGroupId is required for FIFO queues. You can't use it for Standard
|
||||
// queues.
|
||||
MessageGroupId *string `type:"string"`
|
||||
}
|
||||
|
||||
@@ -3898,13 +3892,13 @@ type SendMessageBatchResultEntry struct {
|
||||
// An MD5 digest of the non-URL-encoded message attribute string. You can use
|
||||
// this attribute to verify that Amazon SQS received the message correctly.
|
||||
// Amazon SQS URL-decodes the message before creating the MD5 digest. For information
|
||||
// on MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// about MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
MD5OfMessageAttributes *string `type:"string"`
|
||||
|
||||
// An MD5 digest of the non-URL-encoded message attribute string. You can use
|
||||
// this attribute to verify that Amazon SQS received the message correctly.
|
||||
// Amazon SQS URL-decodes the message before creating the MD5 digest. For information
|
||||
// on MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// about MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
//
|
||||
// MD5OfMessageBody is a required field
|
||||
MD5OfMessageBody *string `type:"string" required:"true"`
|
||||
@@ -3916,7 +3910,7 @@ type SendMessageBatchResultEntry struct {
|
||||
|
||||
// This parameter applies only to FIFO (first-in-first-out) queues.
|
||||
//
|
||||
// A large, non-consecutive number that Amazon SQS assigns to each message.
|
||||
// The large, non-consecutive number that Amazon SQS assigns to each message.
|
||||
//
|
||||
// The length of SequenceNumber is 128 bits. As SequenceNumber continues to
|
||||
// increase for a particular MessageGroupId.
|
||||
@@ -3967,10 +3961,10 @@ func (s *SendMessageBatchResultEntry) SetSequenceNumber(v string) *SendMessageBa
|
||||
type SendMessageInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The number of seconds to delay a specific message. Valid values: 0 to 900.
|
||||
// Maximum: 15 minutes. Messages with a positive DelaySeconds value become available
|
||||
// for processing after the delay period is finished. If you don't specify a
|
||||
// value, the default value for the queue applies.
|
||||
// The length of time, in seconds, for which to delay a specific message. Valid
|
||||
// values: 0 to 900. Maximum: 15 minutes. Messages with a positive DelaySeconds
|
||||
// value become available for processing after the delay period is finished.
|
||||
// If you don't specify a value, the default value for the queue applies.
|
||||
//
|
||||
// When you set FifoQueue, you can't set DelaySeconds per message. You can set
|
||||
// this parameter only on a queue level.
|
||||
@@ -3983,24 +3977,13 @@ type SendMessageInput struct {
|
||||
|
||||
// The message to send. The maximum string size is 256 KB.
|
||||
//
|
||||
// The following list shows the characters (in Unicode) that are allowed in
|
||||
// your message, according to the W3C XML specification:
|
||||
// A message can include only XML, JSON, and unformatted text. The following
|
||||
// Unicode characters are allowed:
|
||||
//
|
||||
// #x9
|
||||
// #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF
|
||||
//
|
||||
// #xA
|
||||
//
|
||||
// #xD
|
||||
//
|
||||
// #x20 to #xD7FF
|
||||
//
|
||||
// #xE000 to #xFFFD
|
||||
//
|
||||
// #x10000 to #x10FFFF
|
||||
//
|
||||
// For more information, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// If you send any characters that aren't included in this list, your request
|
||||
// is rejected.
|
||||
// Any characters not included in this list will be rejected. For more information,
|
||||
// see the W3C specification for characters (http://www.w3.org/TR/REC-xml/#charsets).
|
||||
//
|
||||
// MessageBody is a required field
|
||||
MessageBody *string `type:"string" required:"true"`
|
||||
@@ -4033,9 +4016,6 @@ type SendMessageInput struct {
|
||||
// content sent within the deduplication interval are treated as duplicates
|
||||
// and only one copy of the message is delivered.
|
||||
//
|
||||
// * You can also use ContentBasedDeduplication for messages with identical
|
||||
// content to be treated as duplicates.
|
||||
//
|
||||
// * If you send one message with ContentBasedDeduplication enabled and then
|
||||
// another message with a MessageDeduplicationId that is the same as the
|
||||
// one generated for the first MessageDeduplicationId, the two messages are
|
||||
@@ -4079,6 +4059,9 @@ type SendMessageInput struct {
|
||||
// For best practices of using MessageGroupId, see Using the MessageGroupId
|
||||
// Property (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queue-recommendations.html#using-messagegroupid-property)
|
||||
// in the Amazon Simple Queue Service Developer Guide.
|
||||
//
|
||||
// MessageGroupId is required for FIFO queues. You can't use it for Standard
|
||||
// queues.
|
||||
MessageGroupId *string `type:"string"`
|
||||
|
||||
// The URL of the Amazon SQS queue to which a message is sent.
|
||||
@@ -4169,13 +4152,13 @@ type SendMessageOutput struct {
|
||||
// An MD5 digest of the non-URL-encoded message attribute string. You can use
|
||||
// this attribute to verify that Amazon SQS received the message correctly.
|
||||
// Amazon SQS URL-decodes the message before creating the MD5 digest. For information
|
||||
// on MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// about MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
MD5OfMessageAttributes *string `type:"string"`
|
||||
|
||||
// An MD5 digest of the non-URL-encoded message attribute string. You can use
|
||||
// this attribute to verify that Amazon SQS received the message correctly.
|
||||
// Amazon SQS URL-decodes the message before creating the MD5 digest. For information
|
||||
// on MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
// about MD5, see RFC1321 (https://www.ietf.org/rfc/rfc1321.txt).
|
||||
MD5OfMessageBody *string `type:"string"`
|
||||
|
||||
// An attribute containing the MessageId of the message sent to the queue. For
|
||||
@@ -4185,7 +4168,7 @@ type SendMessageOutput struct {
|
||||
|
||||
// This parameter applies only to FIFO (first-in-first-out) queues.
|
||||
//
|
||||
// A large, non-consecutive number that Amazon SQS assigns to each message.
|
||||
// The large, non-consecutive number that Amazon SQS assigns to each message.
|
||||
//
|
||||
// The length of SequenceNumber is 128 bits. SequenceNumber continues to increase
|
||||
// for a particular MessageGroupId.
|
||||
@@ -4235,27 +4218,27 @@ type SetQueueAttributesInput struct {
|
||||
// The following lists the names, descriptions, and values of the special request
|
||||
// parameters that the SetQueueAttributes action uses:
|
||||
//
|
||||
// * DelaySeconds - The number of seconds for which the delivery of all messages
|
||||
// in the queue is delayed. Valid values: An integer from 0 to 900 (15 minutes).
|
||||
// The default is 0 (zero).
|
||||
// * DelaySeconds - The length of time, in seconds, for which the delivery
|
||||
// of all messages in the queue is delayed. Valid values: An integer from
|
||||
// 0 to 900 (15 minutes). The default is 0 (zero).
|
||||
//
|
||||
// * MaximumMessageSize - The limit of how many bytes a message can contain
|
||||
// before Amazon SQS rejects it. Valid values: An integer from 1,024 bytes
|
||||
// (1 KiB) up to 262,144 bytes (256 KiB). The default is 262,144 (256 KiB).
|
||||
//
|
||||
//
|
||||
// * MessageRetentionPeriod - The number of seconds for which Amazon SQS
|
||||
// retains a message. Valid values: An integer representing seconds, from
|
||||
// 60 (1 minute) to 1,209,600 (14 days). The default is 345,600 (4 days).
|
||||
// * MessageRetentionPeriod - The length of time, in seconds, for which Amazon
|
||||
// SQS retains a message. Valid values: An integer representing seconds,
|
||||
// from 60 (1 minute) to 1,209,600 (14 days). The default is 345,600 (4 days).
|
||||
//
|
||||
//
|
||||
// * Policy - The queue's policy. A valid AWS policy. For more information
|
||||
// about policy structure, see Overview of AWS IAM Policies (http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html)
|
||||
// in the Amazon IAM User Guide.
|
||||
//
|
||||
// * ReceiveMessageWaitTimeSeconds - The number of seconds for which a ReceiveMessage
|
||||
// action waits for a message to arrive. Valid values: an integer from 0
|
||||
// to 20 (seconds). The default is 0.
|
||||
// * ReceiveMessageWaitTimeSeconds - The length of time, in seconds, for
|
||||
// which a ReceiveMessage action waits for a message to arrive. Valid values:
|
||||
// an integer from 0 to 20 (seconds). The default is 0.
|
||||
//
|
||||
// * RedrivePolicy - The parameters for the dead letter queue functionality
|
||||
// of the source queue. For more information about the redrive policy and
|
||||
@@ -4270,6 +4253,25 @@ type SetQueueAttributesInput struct {
|
||||
// about the visibility timeout, see Visibility Timeout (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-visibility-timeout.html)
|
||||
// in the Amazon SQS Developer Guide.
|
||||
//
|
||||
// The following attributes apply only to server-side-encryption (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html):
|
||||
//
|
||||
// * KmsMasterKeyId - The ID of an AWS-managed customer master key (CMK)
|
||||
// for Amazon SQS or a custom CMK. For more information, see Key Terms (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html#sqs-sse-key-terms).
|
||||
// While the alias of the AWS-managed CMK for Amazon SQS is always alias/aws/sqs,
|
||||
// the alias of a custom CMK can, for example, be alias/aws/sqs. For more
|
||||
// examples, see KeyId (http://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters)
|
||||
// in the AWS Key Management Service API Reference.
|
||||
//
|
||||
// * KmsDataKeyReusePeriodSeconds - The length of time, in seconds, for which
|
||||
// Amazon SQS can reuse a data key (http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#data-keys)
|
||||
// to encrypt or decrypt messages before calling AWS KMS again. An integer
|
||||
// representing seconds, between 60 seconds (1 minute) and 86,400 seconds
|
||||
// (24 hours). The default is 300 (5 minutes). A shorter time period provides
|
||||
// better security but results in more calls to KMS which incur charges after
|
||||
// Free Tier. For more information, see How Does the Data Key Reuse Period
|
||||
// Work? (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html#sqs-how-does-the-data-key-reuse-period-work).
|
||||
//
|
||||
//
|
||||
// The following attribute applies only to FIFO (first-in-first-out) queues
|
||||
// (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html):
|
||||
//
|
||||
@@ -4296,9 +4298,6 @@ type SetQueueAttributesInput struct {
|
||||
// sent within the deduplication interval are treated as duplicates and only
|
||||
// one copy of the message is delivered.
|
||||
//
|
||||
// You can also use ContentBasedDeduplication for messages with identical content
|
||||
// to be treated as duplicates.
|
||||
//
|
||||
// If you send one message with ContentBasedDeduplication enabled and then another
|
||||
// message with a MessageDeduplicationId that is the same as the one generated
|
||||
// for the first MessageDeduplicationId, the two messages are treated as
|
||||
@@ -4453,4 +4452,10 @@ const (
|
||||
|
||||
// QueueAttributeNameContentBasedDeduplication is a QueueAttributeName enum value
|
||||
QueueAttributeNameContentBasedDeduplication = "ContentBasedDeduplication"
|
||||
|
||||
// QueueAttributeNameKmsMasterKeyId is a QueueAttributeName enum value
|
||||
QueueAttributeNameKmsMasterKeyId = "KmsMasterKeyId"
|
||||
|
||||
// QueueAttributeNameKmsDataKeyReusePeriodSeconds is a QueueAttributeName enum value
|
||||
QueueAttributeNameKmsDataKeyReusePeriodSeconds = "KmsDataKeyReusePeriodSeconds"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user