storage_uri generate_queue_message_uri(const cloud_queue_client& service_client, const cloud_queue& queue, const cloud_queue_message& message) { web::http::uri primary_uri = generate_queue_message_uri(service_client.base_uri().primary_uri(), queue, message); web::http::uri secondary_uri = generate_queue_message_uri(service_client.base_uri().secondary_uri(), queue, message); return storage_uri(primary_uri, secondary_uri); }
storage_uri generate_queue_message_uri(const cloud_queue_client& service_client, const cloud_queue& queue) { web::http::uri primary_uri(generate_queue_message_uri(service_client.base_uri().primary_uri(), queue)); web::http::uri secondary_uri(generate_queue_message_uri(service_client.base_uri().secondary_uri(), queue)); return storage_uri(std::move(primary_uri), std::move(secondary_uri)); }
web::http::uri generate_queue_message_uri(const web::http::uri& base_uri, const cloud_queue& queue, const cloud_queue_message& message) { return generate_queue_message_uri(base_uri, queue, message.id()); }
web::http::uri generate_queue_message_uri(const web::http::uri& base_uri, const cloud_queue& queue) { return generate_queue_message_uri(base_uri, queue, utility::string_t()); }