// Deletes the queue specified by the QueueUrl, regardless of the queue's contents.
// Be careful with the DeleteQueue action: When you delete a queue, any messages in
// the queue are no longer available. When you delete a queue, the deletion process
// takes up to 60 seconds. Requests you send involving that queue during the 60
// seconds might succeed. For example, a SendMessage request might succeed, but
// after 60 seconds the queue and the message you sent no longer exist. When you
// delete a queue, you must wait at least 60 seconds before creating a queue with
// the same name. Cross-account permissions don't apply to this action. For more
// information, see Grant Cross-Account Permissions to a Role and a User Name
// (https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-customer-managed-policy-examples.html#grant-cross-account-permissions-to-role-and-user-name)
// in the Amazon Simple Queue Service Developer Guide.
Deletes the queue specified by the QueueUrl, regardless of the queue's contents.
Be careful with the DeleteQueue action: When you delete a queue, any messages in
the queue are no longer available. When you delete a queue, the deletion process
takes up to 60 seconds. Requests you send involving that queue during the 60
seconds might succeed. For example, a SendMessage request might succeed, but
after 60 seconds the queue and the message you sent no longer exist. When you
delete a queue, you must wait at least 60 seconds before creating a queue with
the same name. Cross-account permissions don't apply to this action. For more
information, see Grant Cross-Account Permissions to a Role and a User Name

in the Amazon Simple Queue Service Developer Guide.
// Deletes the queue specified by the QueueUrl regardless of the queue ' s contents . // Be careful with the DeleteQueue action : When you delete a queue any messages in // the queue are no longer available . When you delete a queue the deletion process // takes up to 60 seconds . Requests you send involving that queue during the 60 // seconds might succeed . For example a SendMessage request might succeed but // after 60 seconds the queue and the message you sent no longer exist . When you // delete a queue you must wait at least 60 seconds before creating a queue with // the same name . Cross - account permissions don ' t apply to this action . For more // information see Grant Cross - Account Permissions to a Role and a User Name // ( https : // docs . aws . amazon . com / AWSSimpleQueueService / latest / SQSDeveloperGuide / sqs - customer - managed - policy - examples . html#grant - cross - account - permissions - to - role - and - user - name ) // in the Amazon Simple Queue Service Developer Guide .
func (c *Client) DeleteQueue(ctx context.Context, params *DeleteQueueInput, optFns ...func(*Options)) (*DeleteQueueOutput, error) {
	if params == nil {
		params = &DeleteQueueInput{}
	}
	result, metadata, err := c.invokeOperation(ctx, "DeleteQueue", params, optFns, addOperationDeleteQueueMiddlewares)
	if err != nil {
		return nil, err
	}
	out := result.(*DeleteQueueOutput)
	out.ResultMetadata = metadata
	return out, nil
}
func ( c * Client ) DeleteQueue ( ctx context . Context , params * DeleteQueueInput , optFns ... func ( * Options ) ) ( * DeleteQueueOutput , error ) { if params == nil { params = & DeleteQueueInput { } } result , metadata , err := c . invokeOperation ( ctx , " " , params , optFns , addOperationDeleteQueueMiddlewares ) if err != nil { return nil , err } out := result . ( * DeleteQueueOutput ) out . ResultMetadata = metadata return out , nil }
Deletes the queue specified by the QueueUrl, regardless of the queue's contents.
Deletes the queue specified by the QueueUrl regardless of the queue ' s contents .