QueueNamePrefix
public ListQueuesResponse ListQueues(ListQueuesRequest request) { var marshaller = new ListQueuesRequestMarshaller(); var unmarshaller = ListQueuesResponseUnmarshaller.Instance; return Invoke<ListQueuesRequest,ListQueuesResponse>(request, marshaller, unmarshaller); }
private AmazonSQSClient InitializeQueue() { var client = new AmazonSQSClient(Utility.GetRegionEndpoint()); ListQueuesRequest listQueuesRequest = new ListQueuesRequest { QueueNamePrefix = QueueName }; var listQueuesResponse = client.ListQueues(listQueuesRequest); bool found = listQueuesResponse.ListQueuesResult.QueueUrls.Any(s => s == QueueName); if (found == false) { var createQueueResponse = client.CreateQueue(new CreateQueueRequest { QueueName = QueueName }); QueueUrl = createQueueResponse.CreateQueueResult.QueueUrl; } else { QueueUrl = client.GetQueueUrl( new GetQueueUrlRequest { QueueName = _queueName } ).GetQueueUrlResult.QueueUrl; } return client; }